摘要: 1.什么是并发编程? 并发编程就是可以同时处理多个任务 2.并发的基石是 多道技术 多道技术中的多道指的是多个程序,多道技术的实现是为了解决多个程序竞争或者说共享同一个资源(比如cpu)的有序调度问题,解决方式即多路复用,多路复用分为时间上的复用和空间上的复用. 同一时间,内存中存储了多个应用程序 阅读全文
posted @ 2018-12-28 15:38 yyf1 阅读(126) 评论(0) 推荐(0) 编辑
摘要: !!!!!!只有TCP有粘包现象,UDP永远不会粘包 什么是黏包? 接收方不知道消息之间的界限,不知道一次性提取多少字节的数据所造成的。 黏包问题的产生原因: 接收方 不知道对方发了多少数据 而TCP 会把所有收到的数据 拼接到一起 放到系统缓存中 UDP 不会黏包 因其实基于数据包发送数据黏包问题 阅读全文
posted @ 2018-12-26 16:36 yyf1 阅读(224) 评论(0) 推荐(0) 编辑
摘要: 服务端套接字函数 s.bind() 绑定(主机,端口号)到套接字 s.listen() 开始TCP监听 半连接池就是半连接存放位置 可以设置最大半连接数来防止洪水攻击 s.accept() 被动接受TCP客户的连接,(阻塞式)等待连接的到来 客户端套接字函数 s.connect() 主动初始化TCP 阅读全文
posted @ 2018-12-25 21:10 yyf1 阅读(531) 评论(0) 推荐(0) 编辑
摘要: 元类中的__new__方法 __new__方法用于新建类对象,通过type调用__new__可以用来创建一个空的对象 __new__与__init__的区别 作为一个类对象必须具备三个组成部分,所以调用type中的__new__来完成组装 得到这个类对象需要返回,以供__init__来使用 异常处理 阅读全文
posted @ 2018-12-20 15:54 yyf1 阅读(176) 评论(0) 推荐(0) 编辑
摘要: 1.isinstances与issubclass isinstances作用是判断耨个对象是不是某各类的实例(判断类型) issubclass作用是判断一个类是不是另外一个类的子类 1 class Person: 2 pass 3 4 class Student(Person): 5 pass 6 阅读全文
posted @ 2018-12-19 20:03 yyf1 阅读(182) 评论(0) 推荐(0) 编辑
摘要: 封装方法: 给方法名字前面加上双下划线 封装方法的好处:.1.提高安全性2.隔离复杂度 (将复杂的内容隔离到内部 外部只留下简单的接口) 1 class ATM: 2 def __insert_card(self): 3 print("插入银行卡...") 4 5 def __input_pwd(s 阅读全文
posted @ 2018-12-18 16:32 yyf1 阅读(166) 评论(0) 推荐(0) 编辑
摘要: 面向对象的精髓:是将数据和处理数据的代码绑定在一起,成为一个对象 只要获取到对象,相应的数据和方法都有 1 class Mysql: 2 def __init__(self,host,port,db,charset): 3 self.host = host 4 self.port = port 5 阅读全文
posted @ 2018-12-18 15:33 yyf1 阅读(152) 评论(0) 推荐(0) 编辑
摘要: 1.什么是继承? 继承是一种关系,必须存在两个对象才可能产生这种关系. 被继承的一方称为父,继承的一方称为子 在程序中,继承指的是类与类之间的关系2.为什么要使用继承? 通过继承,子可以直接享受父提供的内容 在程序中通过继承,子可以直接使用父提供的已有代码3.怎么使用继承? class Father 阅读全文
posted @ 2018-12-14 14:55 yyf1 阅读(155) 评论(0) 推荐(0) 编辑
摘要: 什么是面向对象? 1.要了解面向对象必须要知道什么是面向过程.什么是面向过程呢? 面向过程是解决问题的方法,也就是一种编程思想.面向过程主要可以由两个方向理解:面向>>面对; 过程>>是解决问题的步骤和流程.目的是将一个复杂问题拆分为若干小问题,按照步骤一一解决.讲一个复杂问题流程化,为其制定一个固 阅读全文
posted @ 2018-12-13 19:59 yyf1 阅读(266) 评论(0) 推荐(0) 编辑
摘要: os模块 os 表示的是操作系统,该模块主要是处理与操作系统相关的操作 最常用的是文件操作 打开,读取,写入,删除,复制,重命名等 什么时候用os模块? 当需要操作文件及文件夹的时候,重点是在对文件的增删查上 1 os.getcwd() 获取当前工作目录,即当前python脚本工作的目录路径 2 o 阅读全文
posted @ 2018-12-10 17:06 yyf1 阅读(196) 评论(0) 推荐(0) 编辑