摘要: Python内存管理机制:引入计数器, 计数器: 每个对象都有指向该对象的引用总计数。 赋值引用:查看对象的引用计数:sys.getrefcount() 引用计数增加: 1、对象被创建,2、另外的别人被创建,3、作为容器对象的一个元素,4被作为参数传递给函数:foo(x) 引用计数减少: 1、对象的 阅读全文
posted @ 2020-05-02 14:24 topass123 阅读(171) 评论(0) 推荐(0) 编辑
摘要: 两种粘包现象 1 连续的小包可能会被优化算法给组合到一起进行发送 2 第一层次如果发送的数据大小为2000B,接收端一次性接受大小为1024B,这就导致剩下的内容会被下一次recv接收到,导致混乱 解决方案一. 由于双方不知道对方发送数据的长度,导致接收的时候,可能接收不全,或者多接收另外一次 发送 阅读全文
posted @ 2020-05-02 13:45 topass123 阅读(142) 评论(0) 推荐(0) 编辑
摘要: threading模块提供的一些方法: threading.currentThread() 返回当前的线程变量 threading.enumerate() 返回一个包含正在运行的线程的list,正在运行指线程启动后,结束前,不包括启动前和终止后的线程 threading.activeCount() 阅读全文
posted @ 2020-05-02 10:53 topass123 阅读(145) 评论(0) 推荐(0) 编辑
摘要: 通过调整linux内核参数解决,# vi / etc / sysctl.conf# 编辑文件,加入以下内容: # net.ipv4.tcp_syncookies = 1 # net.ipv4.tcp_tw_reuse = 1 # net.ipv4.tcp_tw_recycle = 1 # net.i 阅读全文
posted @ 2020-05-02 10:02 topass123 阅读(284) 评论(0) 推荐(0) 编辑