一:背景知识 爬虫的本质就是一个socket客户端与服务端通信的过程,如果我们有多个url待爬取,只用一个线程并且采用串行的方式执行,那么只能等待爬取结束后才能继续下一个,效率非常的低 需要强调的是:对于单线程下串行N个任务,并不完全等同于低效,如果这N个任务都是纯计算的任务,那么该线程对cpu的利 ...
分类:
其他好文 时间:
2019-06-30 00:01:57
阅读次数:
134
在开发 Python 应用程序的时候,每个项目所需要的python版本和各种包依赖都可能不完全一样,我们当然希望当前运行环境只包含对当前项目有用的包依赖,以保证运行环境的干净。virtualenv就是用来为一个应用创建一套“隔离”的Python运行环境。 首先,我们用pip安装virtualenv: ...
分类:
其他好文 时间:
2019-06-29 18:58:08
阅读次数:
125
线段树 线段树的每个结点都代表一个区间。 线段树有唯一的根节点代表整个范围,比如:[1,N]; 线段树的每个叶子结点都代表一个长度为1的元区间 [x,x]; 对于每个内部节点[l,r],它的左节点是[l,m],右节点是[m+1,r],其中m=(l+r)/2(向下取整) 图例说明: 该线段树存储的是[ ...
分类:
其他好文 时间:
2019-06-22 17:02:33
阅读次数:
106
Python的第一部分道基础题,希望大家面试的时候能用的上。 1、为什么学习Python? 2、通过什么途径学习的Python? 3、Python和Java、PHP、C、C#、C++等其他语言相比? 4、简述解释型和编译型编程语言? 5、Python解释器种类以及特点? 6、位和字节的关系? 7、b ...
分类:
编程语言 时间:
2019-06-20 09:32:26
阅读次数:
147
1.接口可以多继承,抽象类不能实现多继承。 2.接口只能定义抽象规则,抽象类既能定义抽象规则也可以提供已经实现的成员。 3.接口是一组行为规范,抽象类是一个不完全的类,着重于族的概念。 4.接口支持回调,抽象类不能实现回调,因为继承不支持。 5.接口只包含方法,属性,索引器,事件的签名,但不能定义字 ...
分类:
其他好文 时间:
2019-06-18 20:09:53
阅读次数:
103
A.关于构造函数1.类的构造函数用于对象的初始化2.构造函数与类同名并且没有返回值3.构造函数在对象定义时被自动被调用Q.问题的出现1.如何判断构造函数的执行结果?2.在构造函数中执行return语句会发生什么?3.构造函数执行结束是否意味着对象构造成功?代码示例#include<iostream>usingnamespacestd;classTest{intmi;intmj;publ
分类:
编程语言 时间:
2019-06-18 15:45:59
阅读次数:
141
一、敏捷的七个领域 敏捷准则和理念 价值驱动的交付 干系人参与 团队绩效 适应性计划 问题发现与解决 持续改进(产品、过程、人员) 二、敏捷宣言: 我们正在通过亲身实践以及帮助他们实践,揭示更好的软件开发方法,通过这项工作,我们认为: 个体和交互 胜过 过程和工具 可以工作的软件 胜过 面面俱到的文 ...
分类:
其他好文 时间:
2019-06-16 14:11:41
阅读次数:
364
TCP/IP简介 OSI的“实现”:TCP/IP参考模型 并不完全符合OSI的七层参考模型,但我们可以理解为OSI的一种实现 TCP/IP协议简述 在很多情况下,它只是利用IP协议进行通信时,所必须用到的协议群的统称,具体来说,IP、http、ftp、UDP、TCP都属于TCP/IP协议, 它们与T ...
分类:
其他好文 时间:
2019-06-09 13:21:29
阅读次数:
80
分区: 每一个扇区512字节。 centos6以允许柱面和扇区为单位分区 MBR包括三部分内容(共512字节): 分区表:指出有几个分区,每个分区的起始扇区号、大小和操作系统类型及其他特性。(64字节) 自举装入程序:PC机启动时由BIOS装入内存执行。 如果装了多个操作系统,将根据选择去读出对应分 ...
分类:
其他好文 时间:
2019-06-07 21:11:08
阅读次数:
123
1.不完全状态记录<1>青蛙过河问题<2>利用区间dp2.背包类问题<1> 0-1背包,经典问题<2>无限背包,经典问题<3>判定性背包问题<4>带附属关系的背包问题<5> + -1背包问题<6>双背包求最优值<7>构造三角形问题<8>带上下界限制的背包问题(012背包)3.线性的动态规划问题<1> ...
分类:
其他好文 时间:
2019-06-07 17:56:11
阅读次数:
107