2019年6月6日
摘要: ##内容回顾 ##自己如何直接使用Thread的话 如何完成回调案例 ##线程队列 ##线程事件Event ##协程 阅读全文
posted @ 2019-06-06 19:16 Icon-Liang 阅读(293) 评论(0) 推荐(0) 编辑
  2019年6月5日
摘要: ##内容回顾 ##基于多线程实现并发的套接字案例 ##GIL 全局解释器锁 ##线程池与进程池 ##同步 异步 """ 爬虫是干啥的 从网络中下载某个页面数据 在从页面中提取有价值的数据 """import requestsfrom concurrent.futures import ThreadP 阅读全文
posted @ 2019-06-05 18:52 Icon-Liang 阅读(211) 评论(0) 推荐(0) 编辑
  2019年6月4日
摘要: ##内容回顾 ##JoinableQueue ##生产者消费者模型 ##多线程 ##开启线程的两种方式 ##线程与进程区别案例 import osfrom threading import Threadfrom multiprocessing import Process import time d 阅读全文
posted @ 2019-06-04 16:01 Icon-Liang 阅读(268) 评论(0) 推荐(0) 编辑
  2019年6月3日
摘要: ##内容回顾 ##守护进程 ##进程同步(互斥锁) ##进程间通信(IPC) ##共享内存的方式 ##生产者消费者模型 阅读全文
posted @ 2019-06-03 19:08 Icon-Liang 阅读(306) 评论(0) 推荐(0) 编辑
  2019年5月31日
摘要: ##内容回顾 ##多进程 ##进程的三种状态 ##程序员的永恒话题 ##进程的创建和销毁(了解) ##python中实现多进程 ##进程间内存相互隔离 ##join函数 from multiprocessing import Processimport time,random x=1000 def 阅读全文
posted @ 2019-05-31 18:59 Icon-Liang 阅读(232) 评论(0) 推荐(0) 编辑
  2019年5月30日
摘要: ##内容回顾 ##UDP协议 与TCP的区别 ***** 不可靠传输 不需要建立连接 不会粘包 单次数据包不能太大 代码 : 服务器端 服务器不需要监听 listen 不需要接收请求 accept 收数据 recvfrom(缓冲区大小) 发数据 sendto(数据,地址) 客户端: 不需要建立连接 阅读全文
posted @ 2019-05-30 22:38 Icon-Liang 阅读(215) 评论(0) 推荐(0) 编辑
  2019年5月29日
摘要: ##内容回顾 ##半连接数 ##粘包问题(TCP)和操作系统缓存理解 ##粘包解决方案 ##struct模块 ##引出自定义报头之前文件下载案例 ##自定义报头 阅读全文
posted @ 2019-05-29 20:31 Icon-Liang 阅读(213) 评论(0) 推荐(0) 编辑
  2019年5月28日
摘要: ##什么是socket ##为什么需要socket ##scoket套接字分类 ##python中的socket ##基于TCP的socket ##TCP通讯流程 ##socket运行示例 ##改版以后的socket ##socket常见错误 阅读全文
posted @ 2019-05-28 16:22 Icon-Liang 阅读(215) 评论(0) 推荐(0) 编辑
  2019年5月27日
摘要: ##网络编程思维路线 ##C/S架构 ##网络通讯的基本要素 ##网络通讯协议 ##OSI七层模型 ##OSI工作原理解析 有了mac地址,同一网络内的两台主机就可以通信了 #如何优化呢? 当pc1想要与pc2通讯前 1.需要知道pc2的MAC地址,所以必须先将这个信息广播给所有的计算机, 2.这个 阅读全文
posted @ 2019-05-27 19:59 Icon-Liang 阅读(216) 评论(0) 推荐(0) 编辑
  2019年5月24日
摘要: 阅读目录 元类 __inti__方法 __new__方法 __call__方法 单例模式 exec与eval区别 异常处理语法 ##元类 当我们需要高度定制类时,如限制类名必须大写开头等等... 就需要使用元类,但是元类type中的代码 无法被修改 ,只能创建新的元类(继承自type) 通过覆盖__ 阅读全文
posted @ 2019-05-24 22:07 Icon-Liang 阅读(250) 评论(0) 推荐(0) 编辑