摘要: socketserver 基于tcp的套接字,关键就是两个循环,一个链接循环,一个通信循环 socketserver模块中分两大类:server类(解决链接问题)和request类(解决通信问题) server类: request类: 继承关系: 基于tcp的socketserver我们自己定义的类 阅读全文
posted @ 2021-01-19 16:06 云long 阅读(864) 评论(0) 推荐(0) 编辑
摘要: 1.TCP粘包问题 2.struct模块使用 1.TCP粘包问题 什么是粘包 TCP协议是面向对象的,面向流的,提高可靠性服务。使用了优化算法,Nagle算法。将多次间隔较少且数据量小的数据,合并成一个大的数据块,然后进行封包。这样接收端就很难分辨出来。TCP协议数据是可靠的,但是会粘包。 问题的关 阅读全文
posted @ 2021-01-19 10:56 云long 阅读(290) 评论(0) 推荐(0) 编辑
摘要: # 一:储备知识#1、 *args, **kwargs# def index(x,y):# print(x,y)### def wrapper(*args,**kwargs):# index(*args,**kwargs) ## # index(y=222,x=111)# wrapper(y=222 阅读全文
posted @ 2020-08-14 16:02 云long 阅读(332) 评论(0) 推荐(0) 编辑
摘要: https://www.bbsmax.com/A/D854Lrq35E/ 表 1:Python 3 中常用的魔术方法 魔术方法描述 __new__ 创建类并返回这个类的实例 __init__ 可理解为“构造函数”,在对象初始化的时候调用,使用传入的参数初始化该实例 __del__ 可理解为“析构函数 阅读全文
posted @ 2020-07-17 14:19 云long 阅读(191) 评论(0) 推荐(0) 编辑
摘要: Python面向对象之私有属性和方法 私有属性与私有方法 应用场景 在实际开发中,对象的某些属性或者方法 可能只希望在对象的内部被使用,而不希望在外部被访问到; 私有属性 就是对象不希望公开的属性; 私有方法 就是对象不希望公开的方法; 定义方式 在定义属性或者方法时,在属性名或者方法名前面增加两个 阅读全文
posted @ 2020-07-09 16:26 云long 阅读(310) 评论(0) 推荐(0) 编辑
摘要: python3 isinstance 阅读全文
posted @ 2020-07-07 17:35 云long 阅读(243) 评论(0) 推荐(0) 编辑
摘要: https://www.zhihu.com/question/20829330这篇讲得还不错, 阅读全文
posted @ 2020-06-30 13:14 云long 阅读(114) 评论(0) 推荐(0) 编辑
摘要: 用于序列化的两个模块 json:用于字符串和Python数据类型间进行转换 pickle: 用于python特有的类型和python的数据类型间进行转换 json提供四个功能:dumps,dump,loads,load pickle提供四个功能:dumps,dump,loads,load pickl 阅读全文
posted @ 2020-04-09 11:06 云long 阅读(610) 评论(0) 推荐(0) 编辑
摘要: 1. os模块相关操作: os模块主要处理操作系统的相关的功能 os.name 获取操作系统平台 os.getcwd() 获取现在的工作目录 os.listdir() 获取某个目录下的所有文件名 os.system() 用来运行shell命令 os.remove() 删除某个文件 os.path.e 阅读全文
posted @ 2020-04-09 10:21 云long 阅读(766) 评论(0) 推荐(0) 编辑
摘要: StringIO的一些接口和文件操作是一致的。StringIO的行为与file对象非常像,但它不是磁盘上文件,而是一个内存里的“文件”。StringIO操作的只能是str import io #1、生成一个StringIO对象: s = io.StringIO() #2、write()从读写位置将参 阅读全文
posted @ 2020-04-08 16:16 云long 阅读(1094) 评论(0) 推荐(0) 编辑