摘要: ``` from multiprocessing import Queue, Process import time, random # 要写入的数据 list1 = ["java", "Python", "JavaScript"] def write(queue): """ 向队列中添加数据 :param queue: :return: """ ... 阅读全文
posted @ 2019-05-30 18:03 公众号python学习开发 阅读(165) 评论(0) 推荐(0) 编辑
摘要: ``` import threading def func1(t2): print('正在执行函数func1') t2.start() def func2(): print('正在执行函数func2') if __name__ == '__main__': t2 = threading.Thread(target=func2) t1 = threa... 阅读全文
posted @ 2019-05-30 17:45 公众号python学习开发 阅读(606) 评论(0) 推荐(0) 编辑
摘要: Animal是父类,Dog和Cat继承父类,然后创建一个工厂类,通过静态方法来设置匹配规则, 同样的示例化方式和调用方式,根据传入的内容的不同,结果也不一样。 阅读全文
posted @ 2019-05-30 17:25 公众号python学习开发 阅读(220) 评论(0) 推荐(0) 编辑
摘要: 客户端获取URL DNS解析 TCP连接 发送HTTP请求 服务器处理请求 返回报文 浏览器解析渲染页面 TCP断开连接 阅读全文
posted @ 2019-05-30 15:53 公众号python学习开发 阅读(307) 评论(0) 推荐(0) 编辑
摘要: TCP和UDP UDP,在传送数据前不需要先建立连接,远地的主机在收到UDP报文后也不需要给出任何确认。虽然UDP不提供可靠交付,但是正是因为这样,省去和很多的开销,使得它的速度比较快,比如一些对实时性要求较高的服务,就常常使用的是UDP。对应的应用层的协议主要有 DNS,TFTP,DHCP,SNM 阅读全文
posted @ 2019-05-30 15:52 公众号python学习开发 阅读(1027) 评论(0) 推荐(0) 编辑
摘要: 淘汰策略的原因 在 redis 中,允许用户设置最大使用内存大小 server.maxmemory,在内存限定的情况下是很有用的。譬如,在一台 8G 机子上部署了 4 个 redis 服务点,每一个服务点分配 1.5G 的内存大小,减少内存紧张的情况,由此获取更为稳健的服务。 6中淘汰策略 redi 阅读全文
posted @ 2019-05-30 11:47 公众号python学习开发 阅读(4268) 评论(0) 推荐(1) 编辑