2018年9月20日

摘要: 一、为什么要有进程池 开启过多的进程并不能提高你的效率,反而会降低效率。 1.1 计算密集型 充分占用CPU 多进程可以充分利用多核。适合开启多进程,但是不适合开启很多多进程。 1.2 IO密集型 大部分时间都在阻塞对列中,而不是在运行状态中 根本不太适合开启多进程 简单进程池的代码实现 >异步提交 阅读全文
posted @ 2018-09-20 21:34 异步非阻塞 阅读(123) 评论(0) 推荐(0) 编辑
 
摘要: 三、两种进程实现管道,进程间管道传输数据 升级: 多进程实现管道 阅读全文
posted @ 2018-09-20 19:43 异步非阻塞 阅读(229) 评论(0) 推荐(0) 编辑
 
摘要: 一、对列的特点:先进先出 put()和get()方法 结果: 结果: 2.2 对列是有长度的,Queue(2)设置长度为2的对列。当持续put(),长度超多时,使用put()程序会阻塞,数据无法放进去,当使用put_nowait(),则直接报错,数据无法放进去。由于数据可能会丢失,所以很少用到这个p 阅读全文
posted @ 2018-09-20 17:49 异步非阻塞 阅读(262) 评论(0) 推荐(0) 编辑
 

2018年9月19日

摘要: 模拟一个简单的抢票软件 阅读全文
posted @ 2018-09-19 20:45 异步非阻塞 阅读(171) 评论(0) 推荐(0) 编辑
 
摘要: 一、join控制子进程的一种方式 当主进程需要在子进程结束之后结束时,我们需要用到join来控制子进程。 10个发邮件的子进程是同时创建的,但是是随机分批次执行的,两个for循环几乎是同时进行的,一边执行,一边发送。 二、join控制子进程的一种方式 当我们需要一面向对象编程时 三、守护进程 1、通 阅读全文
posted @ 2018-09-19 20:35 异步非阻塞 阅读(568) 评论(0) 推荐(0) 编辑
 

2018年9月17日

摘要: 一、客户端验证 当在一个局域网内需要验证是否为合法的客户端连接时,我们需要写代码进行验证。 Server端 Client端 二、Tcp协议中多个客户端同时在线的功能的实现: Server端 Client端 阅读全文
posted @ 2018-09-17 19:48 异步非阻塞 阅读(532) 评论(0) 推荐(0) 编辑
 

2018年9月13日

摘要: 当一台电脑中两个程序进行交互式,可以通过一个文件来交流: 故:同一台机器上的两个程序之间的通讯就需要依赖文件 如图: 当两台或者多台电脑进行交流时,可以通过交换机来进行交流。 故;两台机器之间的两个程序之间的通讯就需要依赖网络 当不在一台交换机上的两台电脑的交互时,需要用到路由器 理解socket 阅读全文
posted @ 2018-09-13 21:38 异步非阻塞 阅读(132) 评论(0) 推荐(0) 编辑
 

2018年9月12日

摘要: 简单的计算器 阅读全文
posted @ 2018-09-12 20:44 异步非阻塞 阅读(201) 评论(0) 推荐(0) 编辑
 

2018年9月11日

摘要: 一、元字符 字符组是元字符中的一个。在字符组中所有的字符都可以匹配任意一个字符位置上能出现的内容,如果在字符串中有任意一个字符是字符组中的内容,那么就是匹配上的项。 [0-9] [a-z] [A-Z] ascii编码小的值,指向一个大的值 # \d表示匹配一个数字 [0-9] 元字符: 三、re模块 阅读全文
posted @ 2018-09-11 15:55 异步非阻塞 阅读(141) 评论(0) 推荐(0) 编辑
 

2018年9月8日

摘要: 一、什么是包? package 1、含有一个__init__.py的文件就是一个包 2、包中通常含有一些py文件 二、从包中导入模块 **** 方法一: import 方法二:from import 三、包的导入 生成文件夹 生成这个包之后,如何把这个包导入到文件中呢? 1、在这个包的同级目录中的_ 阅读全文
posted @ 2018-09-08 15:40 异步非阻塞 阅读(128) 评论(0) 推荐(0) 编辑