上一页 1 ··· 4 5 6 7 8 9 10 11 下一页
摘要: 模块:socketserver tcp协议: 服务端: import socketserver class MyRequestHandle(socketserver.BaseRequestHandler): def handle(self): # print(self.request) #如果tcp 阅读全文
posted @ 2023-03-28 23:12 无敌大帅逼 阅读(73) 评论(0) 推荐(0)
摘要: 粘包: 1.粘包问题出现的原因: (udp不会出现粘包问题) 1.1.tcp是流式协议,数据像水流一样黏在一起,没有任何边界区分 1.2.收数据没收干净,有残留,就会下一次结果混淆在一起去(客户端接受限制,发送端数据量太大) 2.解决粘包问题思路: 1.当时短连接的情况下,不用考虑粘包的情况 2.如 阅读全文
posted @ 2023-03-28 22:14 无敌大帅逼 阅读(54) 评论(0) 推荐(0)
摘要: 1.应用层: 应用层功能:规定应用程序的数据格式。 例:TCP协议可以为各种各样的程序传递数据,比如Email、WWW、FTP等等。那么,必须有不同协议规定电子邮件、网页、FTP数据的格式,这些应用程序协议就构成了”应用层”。 2.传输层: 传输层功能:建立端口到端口的通信 补充:端口范围0-655 阅读全文
posted @ 2023-03-28 18:45 无敌大帅逼 阅读(38) 评论(0) 推荐(0)
摘要: 内置方法(魔法方法简称魔法): 1. __init__ 2. __str__,__repr__ """ 1. 打印对象或者输出对象的时候,会自动触发 2. 返回值必须是字符串,不能没有返回值 3. 如果同时存在的时候,__str__的优先级最高 4. 一般情况都用了__str__,偶尔也会遇到__r 阅读全文
posted @ 2023-03-22 19:06 无敌大帅逼 阅读(33) 评论(0) 推荐(0)
摘要: 派生的方法与重用: 方法一:指名道姓的调用某一类函数 >>> class Teacher(People): ... def __init__(self,name,sex,age,title): ... People.__init__(self,name,age,sex) #调用的是函数,因而需要传入 阅读全文
posted @ 2023-03-20 16:33 无敌大帅逼 阅读(37) 评论(0) 推荐(0)
摘要: 封装: 为什么要隐藏属性: 目的的是为了隔离复杂度,例如ATM程序的取款功能,该功能有很多其他功能组成, 比如插卡、身份认证、输入金额、打印小票、取钱等, 而对使用者来说,只需要开发取款这个功能接口即可,其余功能我们都可以隐藏起来 >>> class ATM: ... def __card(self 阅读全文
posted @ 2023-03-19 23:22 无敌大帅逼 阅读(56) 评论(0) 推荐(0)
摘要: ATM的架构: 用户功能层:src 注册登录接口层:user_interface 数据处理层:db_landly 公共层:common 登录装饰器需要一个全局变量src.login_name来查询是否登录 管理员功能: admin 用户功能层显示: #管理员 def admin(): while T 阅读全文
posted @ 2023-03-19 20:06 无敌大帅逼 阅读(23) 评论(0) 推荐(0)
摘要: 面向过程: 核心是‘过程’二字,将程序流程化 优点:#将程序流程化,进而程序的设计会变得简单化 缺点:#可扩展性差 面向对象: #核心是‘对象’二字 #对象的终极奥义就是将程序高度‘整合’ #对象是‘容器’,用来盛放数据与功能的 优点:#提升程序的解耦合成度,进而增强程序的可扩展性 缺点:#设计起来 阅读全文
posted @ 2023-03-16 20:25 无敌大帅逼 阅读(28) 评论(0) 推荐(0)
摘要: hashlib模块: # 1. 先确定你要使用的加密方式: md系列,sha系列 md5 = hashlib.md5() # 指定加密方式 # 2. 进行明文数据的加密 data = 'hello123456' md5.update(b'hello') # 括号里面加密数据必须是字节类型,bytes 阅读全文
posted @ 2023-03-13 15:15 无敌大帅逼 阅读(65) 评论(0) 推荐(0)
摘要: random: 验证码的实现: choice是选择列表中任意一个 ##记得把randint取出来的数字转化成str类型,要不就会相加 ##cha()是把asc编码表里的数字转化成字符 更进一步做成函数形式 ssample可在列表里面选择多个随机出现 os模块:#目录:当前文件上一层的文件夹 dir 阅读全文
posted @ 2023-03-10 14:47 无敌大帅逼 阅读(23) 评论(0) 推荐(0)
上一页 1 ··· 4 5 6 7 8 9 10 11 下一页