摘要: 守护进程 守护进程是指一个进程守护另一个进程 例如a是b的守护进程b如果结束了a也会随之结束 父进程交给了子进程一个任务,任务还没有完成父进程就结束了,子进程就没有继续执行的意义了 互斥锁 互斥锁是为了保证多进程在调用统一资源时不会产生数据错乱的机制。 解决多进程同时操作一个资源产生错乱的方法有两个 阅读全文
posted @ 2019-06-03 17:12 adiugy 阅读(430) 评论(0) 推荐(0) 编辑
摘要: 使用multiprocessing模块创建子进程有两种方法 1.用Process类创建子进程对象,然后用start()方法调用 2.创建父类为Process的类,在自定义的类中创建一个run方法,生成自定义类的对象为进程对象 注意 运行子进程需要在if __name__ == '__main__': 阅读全文
posted @ 2019-05-31 20:59 adiugy 阅读(429) 评论(0) 推荐(0) 编辑
摘要: 粘包的概念粘包:多个数据包被连续存储于连续的缓存中,在对数据包进行读取时由于无法确定发生方的发送边界,而采用某一估 测值大小来进行数据读出,若双方的size不一致时就会使指发送方发送的若干包数据到接收方接收时粘成一包,从接收 缓冲区看,后一包数据的头紧接着前一包数据的尾。 出现粘包的原因出现粘包现象 阅读全文
posted @ 2019-05-29 23:01 adiugy 阅读(269) 评论(0) 推荐(0) 编辑
摘要: TCP/IP协议 要理解socket必须的得理解tcp/ip,它们之间好比送信的线路和驿站的作用,比如要建议送信驿站,必须得了解送信的各个细节。 TCP/IP协议参考模型把所有的TCP/IP系列协议归类到四个抽象层中 应用层:TFTP,HTTP,SNMP,FTP,SMTP,DNS,Telnet 等等 阅读全文
posted @ 2019-05-28 21:27 adiugy 阅读(200) 评论(0) 推荐(0) 编辑
摘要: 封裝封裝是將類中的屬性或方法對外部隱藏,對外部提供接口用來輸出想要展示的信息不封裝的情況下直接將類中的屬性展示出來,可以被隨意修改。但是封裝之後對外界只提供接口來輸出 數據,提高了安全性。 首先可以對屬性進行封裝 對方法也可以進行封裝 封裝的原理:python是通过 变形的方式来实现的封装如何变形 阅读全文
posted @ 2019-05-20 22:12 adiugy 阅读(174) 评论(0) 推荐(0) 编辑
摘要: 类属性与对象属性 创建对象 也称之为实例化 产生的对象也称之为实例 当修改某一个对象的属性时 不会影响其他对象和类 init方法的作用 init 是初始化的缩写 用于为对象的属性设置初始值 执行时机:当实例化产生对象时会自动执行该函数 会自动传入需要初始化的对象 初始化必须包含至少一个参数 用于表示 阅读全文
posted @ 2019-05-16 23:12 adiugy 阅读(158) 评论(0) 推荐(0) 编辑
摘要: 修改標簽的某個屬性 阅读全文
posted @ 2019-05-15 21:56 adiugy 阅读(183) 评论(0) 推荐(0) 编辑
摘要: xlrd,xlwt模塊是python用來操作excal表格的模塊 讀取數據使用xlrd模塊 用wlrt模塊生成表格 阅读全文
posted @ 2019-05-15 21:12 adiugy 阅读(160) 评论(0) 推荐(0) 编辑
摘要: 标准三流 logging模块 操作日志的模块,在正常的项目中,项目运行的一些打印信息,采用looging打印到文件中,这个过程就称之为 记录日志 loggin四大成员 多输出者 也可以同時存在多輸出者 配置文件的使用 LOGGING_DIC = { 'version': 1, 'disable_ex 阅读全文
posted @ 2019-05-15 20:04 adiugy 阅读(129) 评论(0) 推荐(0) 编辑
摘要: re就正则,是有语法的字符串,用来匹配目标字符串的 字符串匹配,根据你的规定书写字符串与目标字符串进行配对,如果能配对成功,代表目标字符串满足需求 正则表达式:是一个可以同时制定多个规则的字符串 # 单个字符 improt re # re.I不区分大小写的匹配 print(re.findall(r' 阅读全文
posted @ 2019-05-15 19:52 adiugy 阅读(397) 评论(0) 推荐(0) 编辑