招聘
郭立影
这个作者很懒,什么都没留下…
展开
-
python 多线程多进程多协程
python 多线程多进程多协程进程:一个运行的程序(代码)就是一个进程,没有运行的代码叫程序进程是系统资源分配的最小单位;进程有自己独立的内存空间(数据不共享,开销大)线程:调度执行的最小单位,也叫执行路径,不能独立存在,依赖进程存在一个进程至少有一个线程(主线程);多个线程共享内存(数据共享,共享全局变量),提高程序运行效率协成:一种用户态的轻量级线程,协成的调度完全由用户控制;...原创 2019-08-18 23:11:42 · 505 阅读 · 0 评论 -
动态加载。l
脚本语言都有一个优点,就是动态加载。lua语言有这个优点,python也有这个特性。说简单点就是,如果开发者发现自己的代码有bug,那么他可以在不关闭原来代码的基础之上,动态替换模块。替换方法一般用reload来完成。1、reload的基本原理reload主要做了两个动作,删除原来的模块,添加新的模块2、reload的等效代码del sys.modules[module_name]imp...原创 2019-09-14 10:11:03 · 117 阅读 · 0 评论 -
osi 七层结构
osi(Open System Interconnect)----开放式系统互联;是国际标准化组织(ISO)提出的一个试图使各种计算机在世界范围内互连为网络的标准框架,简称OSI原创 2019-09-07 09:26:05 · 81 阅读 · 0 评论 -
装饰器
python 语法之 装饰器eg:装饰器 decorator或者称为包装器,是对函数的一种包装。它能使函数的功能得到扩充,而同时不用修改函数本身的代码。它能够增加函数执行前、执行后的行为,而不需对调用函数的代码做任何改变。在计算机科学中,闭包(英语:Closure),又称词法闭包(Lexical Closure)或函数闭包(function closures),是引用了自由变量的函...原创 2019-08-28 09:55:53 · 54 阅读 · 0 评论 -
反爬虫
反爬虫了解反爬虫,首先了解爬虫爬虫:1.代理池(淘宝)(反爬虫专用)3.Python写的爬虫最薄弱,不适合破解反爬虫,反爬虫js处理4.爬取一个公司数据(PC H5两个部门)2.检测爬到的数据是否是对方故意造假的数据:①、人工抽查;②、他们会抓取我们两次,一次是他们解密出来key之后,用正经方式来抓取,这次的结果定为A。一次是不带key,直接来抓,这次的结果定为B。根据前文描述,...原创 2019-08-22 23:02:30 · 784 阅读 · 0 评论 -
xpath beautifulsoup
1.正则:improt re正则表达式可以判断目标字符是否符合特定要求,比如手机,身份证号等等正则分为三种查找方法:re.math(),re.search(),re.findall()xpath beautifulsoup2.xpath–一种针对结构化数据进行数据匹配的描述语言xpath分析目标数据:结构化数据,标记语言定义的数据[xml/HTML]基本语法:针对加载网页/xml文档...原创 2019-08-22 22:46:57 · 121 阅读 · 0 评论 -
urlllib 和request
urllib和urllib2模块之间的区别在python中,urllib和urllib2不可相互替代的。整体来说,urllib2是urllib的增强,但是urllib中有urllib2中所没有的函数。urllib2可以用urllib2.openurl中设置Request参数,来修改Header头。如果你访问一个网站,想更改User Agent(可以伪装你的浏览器),你就要用urllib2...原创 2019-08-22 22:20:51 · 534 阅读 · 0 评论 -
python 垃圾回收机制
python 垃圾回收机制*python采用计数机制为主,标记-清除和分代收集两种机制为辅的策略 通过引用计数来跟踪和回收垃圾; 通过标记-清除解决容器对象可能产生的循环引用问题; 通过分代回收,以空间换时间的方法提高垃圾回收效率python里每一个东西都是对象,他们的核心就是一个结构体pyobject`pyobject是每一个对象必有的内容,ob_refcnt作为引用计数;当一个对象...原创 2019-08-17 19:51:07 · 88 阅读 · 0 评论 -
python中的beautifulsoup和xpath有什么异同点
python中的beautifulsoup和xpath有什么异同点Xpath 必然 是要比 BeautifulSoup 在时间和空间上都要性能更好一些。其中理由有很多,其中一个很明显的是 BeautifulSoup 在构建一个对象的时候需要传入一个参数以指定解析器,而在它支持的众多的解析器中,lxml 是性能最佳的,那么 BeautifulSoup 对象的各种方法可以理解为是对 lxml ...原创 2019-08-20 17:29:54 · 2090 阅读 · 0 评论 -
python动态加载机制
python动态加载机制01.python中所有的模块加载到内存后,都会放在sys.modules中import一个模块时,先去sys.modules中查找是否已经加载过这个模块,是,将这个模块的名字加入到正在调用import的local命名空间中;否,从sys.path中按照模块名查找,找到后加载到内存,并加入sys.modules中(如果要让Python能找到自己写的一些模块,有时需...原创 2019-08-11 21:32:00 · 363 阅读 · 0 评论 -
python 哈希(hash)
python 哈希(hash)散列表(Hash table)–哈希表基于高度存取 ,一种典型的“空间换时间”可以理解为一个线性表,其中元素不是紧密排列,可能存在空隙散列表,依据关键码值(key value)而进行访问的数据结构,即,它通过把关键码值映射到表中一个位置来访问记录,以加快查找速度,这个映射函数叫做散列函数,存放记录的数组叫做散列表eg记录的存储位置 = f(关键字)这...原创 2019-08-20 15:20:40 · 8212 阅读 · 0 评论 -
python 树(二叉树,搜索树,平衡树,红黑树,B树)
python 树(二叉树,搜索树,平衡树,红黑树,B树)树—一种典型的非线性结构节点深度是指从根节点到该结点的路径长度节点高度是该节点到叶子结点的路径长度树的高度是指从根节点到树中最深叶子节点的长度(只含有根节点,高度为0)树的高度,是树中所有节点高度的最大值树的深度,是树中所有节点深度的最大值对于同一棵树,其深度高度相同,但各个节点,其深度高度不一定相同二叉树:由根节点和两棵不相...原创 2019-08-20 10:58:44 · 545 阅读 · 0 评论 -
python 列表 元组 字典 集合
python 列表 元组 字典 集合列表:允许重复,类别可不同 list = [‘a’,‘a’,‘c’]extend 接受一个参数,这个参数总是一个 list,并且把这个 list 中的每个元素添加到原 list 中。append 接受一个参数,这个参数可以是任何数据类型,并且简单地追加到 list 的尾部。元组:类似列表,元组只读,不可修改 tuple = (1,‘a’)可以用切片方式...原创 2019-08-19 18:27:45 · 172 阅读 · 0 评论 -
三大
AVL树适合用于插入删除次数比较少,但查找多的情况。红黑树适用于搜索,插入,删除操作多情况数据库索引采用B+树的主要原因是:B树在提高了IO性能的同时并没有解决元素遍历的我效率低下的问题,IO密集型一般使用多线程或者多进程,CPU密集型一般使用多进程,强调非阻塞异步并发的一般都是使用协程,当然有时候也是需要多进程线程池结合的,或者是其他组合方式进程是系统进行资源分配和调度的一个独立单位...原创 2019-09-18 14:18:18 · 98 阅读 · 0 评论