摘要: 1 ''' 2 远程执行cmd命令程序 3 如果不使用struct模块,ipconfig等会返回长数据的命令会发生黏包现象 4 ''' 5 import socket 6 import struct 7 8 sk = socket.socket() 9 sk.bind(("127.0.0.1", 8 阅读全文
posted @ 2019-08-19 18:13 长江尾 阅读(134) 评论(0) 推荐(0) 编辑
摘要: 第一种 1 import socket 2 3 sk = socket.socket() 4 sk.bind(("127.0.0.1", 8080)) 5 sk.listen() 6 conn, addr = sk.accept() 7 ret1 = conn.recv(2) 8 ret2 = co 阅读全文
posted @ 2019-08-19 17:18 长江尾 阅读(151) 评论(0) 推荐(0) 编辑
摘要: 关于开放封闭原则,其核心的思想是: 软件实体应该是可扩展,而不可修改的。也就是说,对扩展是开放的,而对修改是封闭的。 人们的需求不是一成不变的,对于新的需求我们需要扩展我们的代码来实现,所以对于扩展是开放的 已经完成的代码可能已经投入使用,并非只有你一个人在使用,对于代码的修改可能带来很多问题,所以 阅读全文
posted @ 2019-08-17 15:35 长江尾 阅读(168) 评论(0) 推荐(0) 编辑
摘要: 假设,这是一个在生产中正在使用的函数 公司老板让小明来实现一个功能,要求是给这个函数加上时间统计功能 小明马上就想到了解决的方法,并付诸行动。 小明的解决方案 小明想,这还不简单?马上给出了下面的代码 当小明修改完,问题出现了,很多部门都会使用这个函数,小明的修改导致了很多部门出现了问题 或者,小明 阅读全文
posted @ 2019-08-17 14:56 长江尾 阅读(431) 评论(0) 推荐(0) 编辑