随笔分类 - 编程笔记
各类编程笔记,包括java,php,python,html等。
摘要:基础知识 - 行编辑工具: 一行一行处理文件内容,例如:sed - 全屏编辑工具:一次性将文件所有内容加载到内存中,例如:vi、vim、nano sed编辑器: Stream Editor 工作原理: 逐行处理文件内容,一次读取一行内容到模式空间处理。由此反复,知道最后一行处理完成。 # 处理:可以
阅读全文
摘要:在日常的工作和生活中,我们经常会遇到需要抠图的场景,即便是只有一张图片需要抠,也会抠得,我们不耐烦,倘若遇到许多张图片需要抠,那就今天教你用Python制作一款界面化的抠图小程序吧! 正文 PS 小故事 一个刚恰完午饭,正在用刷网页浪费生命的......程序员老哥活灵活现。 一堆堆无聊八卦信息的网页
阅读全文
摘要:关于页面运行信息相信每个程序都会有,主要显示的就是页面加载时长、数据库查询次数和占用内存情况,比如常见的WordPress,typecho。thinkPHP等等,当然我们Z-BlogPHP也有,只是以注释的状态出现,在我们查看网页源代码的时候能在底部看见 “<!--145.58 ms , 32 qu
阅读全文
摘要:python正态分布中的normal函数 概念 1、正态分布又名高斯分布,是人们最常用的描述连续型随机变量的概率分布。 在金融学研究中,收益率等变量的分布假定为正态分布或者对数正态分布(取对数后服从正态分布)。因为形状的原因,正态分布曲线也被经常称为钟形曲线。 正态分布随机数的生成函数是normal
阅读全文
摘要:python归并排序的实现原理 原理分析 1、把一个序列从中间位置分成两个序列; 2、把这两个子序列按第一步继续分成两部分; 3、直到所有子序列的长度都是1,也就是说,不能再有二分截止。此时再两两合并成一个有序的序列。 实例 JavaScript def merge(arr, low, mid, h
阅读全文
摘要:python动态规划算法的使用过程 使用过程 1、获取相应信息 (商品数量、背包容积、各商品体积和价值) 2、结构的最佳值矩阵。 3、初始化的最佳值矩阵 (上方和左侧留有空白矩阵作为后续运算,但没有结果) 4、根据商品之间的最佳价值公式计算出相应的结果。 5、逆向推导矩阵得到某个商品,或者没有安装。
阅读全文
摘要:Python unittest有哪些使用方法 unittest的方法 1、import unittest。 2、从unittest.TestCase中定义测试用例。 3、定义setUp和tearDown。 在每个测试用例前后做一些辅助工作。 4、定义测试用例。 以test开头命名。 5、判断程序执行
阅读全文
摘要:Python测试前置操作的方法 说明 1、从测试代码中分解测试的前置操作,实现测试的前置方法setUp()。 运行测试时,测试框架自动调用各个测试的前置方法。 2、如果setUp()方法出现异常,测试框架将认为测试错误,因此测试方法不会运行。 同样,tearDown()方法在测试方法运行后进行清理。
阅读全文
摘要:python如何实现事务机制 说明 1、事务广泛应用于订单系统、银行系统等场合。事务机制能保证数据的一致性。 事务应该有四个属性:原子性、一致性、隔离性和持久性。这四个属性通常被称为ACID特性。 2、Python DB API 2.0的事务提供了commit()或rollback()两种方法。 实
阅读全文
摘要:js中介者模式是什么意思? 现实生活中,航线上的飞机只需要与机场的塔沟通就可以确定航线和飞行状态,而不需要与所有飞机沟通。同时,塔作为中介,知道每架飞机的飞行状态,可以安排所有飞机的起降和航线。 概念 1、通过一个中介对象,所有其他相关对象都通过中介对象通信,而不是相互引用。 2、当一个对象发生变化
阅读全文
摘要:js代理模式怎么用? 概念 为一个对象提供一个代用品或占位符,以便控制对它的访问。 使用方法 1、常用的虚拟代理形式:某个耗费大的操作可以通过虚拟代理延迟到需要它的时候创建(例如,使用虚拟代理实现图像的懒惰加载)。 2、懒惰加载图片的方式:先用loading图片占位,再用异步加载图片,等图片加载完毕
阅读全文
摘要:mysql InnoDB存储引擎的介绍 概念 1、InnoDB是MySQL默认的存储引擎,如果需要其不支持的特性,则考虑使用其他存储发动机。 2、InnoDB采用MVCC支持高并发,实现四个标准隔离级别 主要为未提交阅读、提交阅读、可重复阅读、可串行化。 默认水平可以重复阅读,在可以重复阅读的水平下
阅读全文
摘要:java进程和线程的关系 定义 1、线程是处理器任务调度和执行的基本单位,进程是操作系统资源分配的基本单位。 包含关系 2、一个进程可以包含多个线程。 从Java虚拟机的角度来看,Java虚拟机运行时的数据区包括堆、方法区、虚拟机栈、本地方法堆、程序计数器。每个过程是独立的,每个过程包含多个线程,每
阅读全文
摘要:python搜索模块如何查询 说明 获取原始数据并构建倒排索引后,可根据用户输入查找相关内容。 1、先对用户的输入进行分词。 2、然后根据倒排索引获取与每个单词相关的文章。 3、最后,计算每个单词和相关文章之间的分数。分数越高,相关性越大。 实例 JavaScript def search(self
阅读全文
摘要:python数据模块类如何定义 说明 1、定义数据模块类,名为DataLoader。 2、类中有核心变量data用于保存爬行数据,以及两个相关界面grab_data(爬取数据)和save_data(保存数据到当地)。 实例 grab_data() 的核心代码 JavaScript def grab_
阅读全文
摘要:python中使用动量交易策略 说明 动量交易策略,动量是物体质量和速度的乘积,动量一方面描述了物体的运动状态,另一方面也描述了惯性的大小。 在证券市场上,我们也可以把证券的价格比作一个运动的物体,当价格上涨时,可以说价格有上涨的动力,当价格下跌时,它有下跌的动力。这种动量可能会继续保持上升或下降,
阅读全文
摘要:python chardet库的函数用法 chardet.detect()功能 1、detect()函数接收参数和非unicode字符串。返回字典,包括自动检测到的字符代码和从0到1的可信度等级。 encoding:表示字符编码模式。 confidence:表示可靠性。 language:语言。 实
阅读全文
摘要:python中chardet库的安装和导入 爬行不同的网页时,返回结果会出现乱码现象。例如,在爬行某一中文网页时,有些网页使用GBK/GB2312,有些网页使用UTF8,如果你需要爬行某一网页,了解网页编码非常重要。 说明 HTML页面上有charset标签,但有时它是错误的,因此chardet可以
阅读全文
摘要:python迭代器协议支持的两种方法 迭代协议是指容器类需要包含一种特殊的方法,即__iter__()方法。 方法 Python迭代器(_Iterators_)erators_)对象需要支持以下两种方法。 1、iter(),返回迭代对象本身。它用于for和in。 2、next(),返回迭代器的下一个
阅读全文
摘要:JavaScript组合模式是什么 1、组合模式将对象组合成树形结构,以表示部分-整体的层次结构。 2、除了用来表示树形结构外,组合模式的另一个优点是通过对象的多态性表达,用户可以一致地使用单个对象和组合对象。 使用组合模式后,很容易扫描整个文件夹,我们只需要操作树的顶部对象。 实例 JavaScr
阅读全文

浙公网安备 33010602011771号