Bin.L

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::

2018年3月26日

摘要: 阅读全文
posted @ 2018-03-26 14:16 Bin.L 阅读(168) 评论(0) 推荐(0) 编辑

2018年3月21日

摘要: #客户端 阅读全文
posted @ 2018-03-21 09:34 Bin.L 阅读(419) 评论(0) 推荐(0) 编辑

2018年3月20日

摘要: #coding:utf-8-*- '''协程(coroutine)又称微线程、纤程,是一种用户级的轻量级线程。协程有自己的寄存器上下文和栈。携程调度时,将寄存器上下文和栈 保存,在切换回来的时候恢复保存的寄存器上下文和栈。所以每次重入时,就相当于进入上一次的调用状态,在并发编程中协程与线程类似,每个协 程标识一个执行单元有自己的本地数据与其他协程共享全局数据和资源。 协程需要用户自行编写... 阅读全文
posted @ 2018-03-20 10:39 Bin.L 阅读(179) 评论(0) 推荐(0) 编辑

2018年3月13日

摘要: '''在python原始解释器Cpython中存在GIL(Global Interpreter Lock,全局解释器锁),因此在执行Python代码 时,会产生互斥锁来限制线程对共享资源的访问,指导接合器遇到I\O操作或者操作次数达到限制才会释放GIL。由于全局解释器锁的存在, 在进行多线程造作的时候,不能调度多个CPU内核,只能利用一个,所以在进行CPU密集型操作的时候,不推荐使用多线程,推荐... 阅读全文
posted @ 2018-03-13 09:57 Bin.L 阅读(122) 评论(0) 推荐(0) 编辑

摘要: #-*-coding:utf-8-*- '''如果多个线程共同对某个数据修改,则可能出现不可预料的结果,为了保证数据的正确性, 需要对多个线程进行同步。 线程同步所使用的的方法: Lock RLock 以上两个对象,均有acquire和release方法,对于每次只允许一个线程操作的数据可以 将其放在acquire和release方法之... 阅读全文
posted @ 2018-03-13 09:48 Bin.L 阅读(90) 评论(0) 推荐(0) 编辑

2018年3月12日

摘要: 摘自《Python爬虫开发与项目实战》 阅读全文
posted @ 2018-03-12 08:58 Bin.L 阅读(163) 评论(0) 推荐(0) 编辑

2018年3月9日

摘要: 摘自《Python爬虫开发与项目实战》 阅读全文
posted @ 2018-03-09 10:51 Bin.L 阅读(190) 评论(0) 推荐(0) 编辑

摘要: 摘自《Python爬虫开发与项目实战》 阅读全文
posted @ 2018-03-09 09:39 Bin.L 阅读(147) 评论(0) 推荐(0) 编辑

摘要: 摘自《Python爬虫开发与项目实战》 阅读全文
posted @ 2018-03-09 09:03 Bin.L 阅读(193) 评论(0) 推荐(0) 编辑

摘要: import os '''使用OS模块中的fork方式实现多进程''' '''fork方法返回两次,分别在父进程和子进程中返回,子进程中永远返回0,父进程返回的是子进程的is''' if __name__=="__main__": print("当前进程(%s)开始执行..."%os.getpid()) pid=os.fork() if pid<0: ... 阅读全文
posted @ 2018-03-09 08:59 Bin.L 阅读(505) 评论(0) 推荐(0) 编辑