摘要: DNS用于将域名转换为IP地址。 13台根dns: A.root-servers.net198.41.0.4美国B.root-servers.net192.228.79.201美国(另支持IPv6)C.root-servers.net192.33.4.12法国D.root-servers.net12 阅读全文
posted @ 2018-07-22 09:28 平常心u 阅读(215) 评论(0) 推荐(0) 编辑
摘要: 想实现网络通信,每台主机需具备四要素 本机的IP地址 子网掩码 网关的IP地址 DNS的IP地址 获取这四要素分两种方式 1.静态获取 即手动配置 2.动态获取 通过dhcp获取 (1)最前面的”以太网标头”,设置发出方(本机)的MAC地址和接收方(DHCP服务器)的MAC地址。前者就是本机网卡的M 阅读全文
posted @ 2018-07-21 17:32 平常心u 阅读(526) 评论(0) 推荐(0) 编辑
摘要: greenlet是一个用C实现的协程模块,相比与python自带的yield,它可以使你在任意函数之间随意切换,而不需把这个函数先声明为generator。 阅读全文
posted @ 2018-07-20 22:47 平常心u 阅读(245) 评论(0) 推荐(0) 编辑
摘要: 协程,又称微线程,纤程。英文名Coroutine。一句话说明什么是线程:协程是一种用户态的轻量级线程。 协程拥有自己的寄存器上下文和栈。协程调度切换时,将寄存器上下文和栈保存到其他地方,在切回来的时候,恢复先前保存的寄存器上下文和栈。 最大的优势就是协程极高的执行效率。因为子程序切换不是线程切换,而 阅读全文
posted @ 2018-07-19 18:11 平常心u 阅读(172) 评论(0) 推荐(0) 编辑
摘要: from multiprocessing import Process,Manager def f(d,l,n): d[n]='1' d['2']=2 d[3]=None l.append(n) print(l) if __name__=='__main__': with Manager() as manger: d=manger.... 阅读全文
posted @ 2018-07-19 09:05 平常心u 阅读(518) 评论(0) 推荐(0) 编辑
摘要: #进程之间的通信 # 1.Queue #跟线程里的queue类似但是不同 from multiprocessing import Process,Queue import os def f(q, n): q.put([11, n, None]) print('subpro',id(q)) if __name__=='__main__': q=Queue() pr... 阅读全文
posted @ 2018-07-18 11:49 平常心u 阅读(5614) 评论(1) 推荐(0) 编辑
摘要: 由于GIL的存在,python中的多线程其实并不是真正的多线程,如果想要充分地使用多核CPU的资源,在python中大部分情况需要使用多进程。Python提供了非常好用的多进程包multiprocessing,只需要定义一个函数,Python会完成其他所有事情。借助这个包,可以轻松完成从单进程到并发 阅读全文
posted @ 2018-07-18 09:14 平常心u 阅读(181) 评论(0) 推荐(0) 编辑
摘要: 创建一个“队列”对象import Queueq = Queue.Queue(maxsize = 10)Queue.Queue类即是一个队列的同步实现。队列长度可为无限或者有限。可通过Queue的构造函数的可选参数maxsize来设定队列长度。如果maxsize小于1就表示队列长度无限。 将一个值放入 阅读全文
posted @ 2018-07-15 18:22 平常心u 阅读(402) 评论(0) 推荐(0) 编辑
摘要: 条件同步和条件变量同步差不多意思,只是少了锁功能.event=threading.Event():条件环境对象,初始值 为False;event.isSet():返回event的状态值;event.wait():如果 event.isSet()==False将阻塞线程;event.set(): 设置event的状态值为True,所有阻塞池的线程激活进入就绪状态, 等待操作系统调度;event.cl... 阅读全文
posted @ 2018-07-15 18:09 平常心u 阅读(293) 评论(0) 推荐(0) 编辑
摘要: 我用的是python3.7,感觉python在多进程并发优化的原因输出总是出现显得很乱。 哪位大神知道可以说一下。 阅读全文
posted @ 2018-07-15 16:08 平常心u 阅读(6721) 评论(1) 推荐(2) 编辑