摘要: 1.Socketserver 处理socket服务端 1.TCP服务端 2.UDP服务端 3.区别:TCP:handle在链接成功时执行 self.request 是客户端的socket对象 UDP:handle 接收到数据时执行 self.request 是数据和服务端的socket对象 2.Ev 阅读全文
posted @ 2018-11-15 19:55 彼岸花纽约 阅读(709) 评论(0) 推荐(0) 编辑
摘要: 1..网络IO的两个阶段 waitdata :网络传输的等待时间 Copydata:应用程序复制到系统内存的时间 2.阻塞IO模型 多线程 多进程 还是 线程池 进程池等 都是阻塞 3.非阻塞IO模型 在非阻塞io中 需要不断循环询问操作是否有需要处理的数据 这一来 对应程序而言 效率确实高 但是操 阅读全文
posted @ 2018-11-14 20:52 彼岸花纽约 阅读(80) 评论(0) 推荐(0) 编辑
摘要: 1.异步同步 和 阻塞非阻塞 同步:提交任务必须等待任务完成,才能执行下一行 异步: 提交任务不需要等待任务完成,立刻执行下一行 线程的三种状态:就绪 运行 阻塞 阻塞:遇到了io操作 代码卡死 无法执行下一行 cpu会切换到其他任务 非阻塞: 代码正在执行(运行状态) 或处于就绪状态 2.异步回调 阅读全文
posted @ 2018-11-13 21:12 彼岸花纽约 阅读(127) 评论(0) 推荐(0) 编辑
摘要: GIL (Globla Interpreter Lock) 全局解释器锁 用于避免资源竞争造成数据的错乱 Python程序的执行过程 解释器的实质其实就是一个py文件,也就是一堆代码. 相当于多个线程要调用同一个解释器代码 共享以及竞争 可能会出现错乱 所以要给解释器加互斥锁 python 中内存管 阅读全文
posted @ 2018-11-12 19:03 彼岸花纽约 阅读(112) 评论(0) 推荐(0) 编辑
摘要: 生产者消费者模型 生产者指的是能够产生数据的一类任务 消费者是指对上面的数据的处理 比如:让你打开一个文件查找某个词语,打开文件的过程叫生产者,查找的过程叫消费者 形成原因:生产者和消费者的能力不匹配. 会导致资源的浪费,这样我们就需要一个公共的存储数据的区域 解决方案: 1.创建2个进程 一个负责 阅读全文
posted @ 2018-11-09 20:04 彼岸花纽约 阅读(80) 评论(0) 推荐(0) 编辑
摘要: 守护进程? 就是指用一个进程去守护另一个进程. 守护进程的代码非常简单: p.daemon = True 注意:必须在启动进程之前执行 什么时候需要使用守护进程? 例如: qq中有个下载视频 应该用子进程去做 但是 下载的过程中 qq退出 那么下载也没必要继续了 互斥锁 什么时候用锁? 当多个进程 阅读全文
posted @ 2018-11-08 19:52 彼岸花纽约 阅读(165) 评论(0) 推荐(0) 编辑
摘要: 1. TCP半连接池原理 什么情况下会进入半连接池 来不及处理accept 或者客户端单方面终止连接 2.UDP 通讯 写代码的区别 对比TCP 没有listen 没有accept 发送使用sendto 需要指定接收方的地址 recvfrom 缓冲区大小最大建议512 需要和发送方一致 3.UDP聊 阅读全文
posted @ 2018-11-07 19:36 彼岸花纽约 阅读(75) 评论(0) 推荐(0) 编辑
摘要: 网络的链接使用:我们学习编程就是为了可以进行相互间的数据信息交流,而要进行远距离的交流这就需要链接网络 链接网络的话我们要知道什么是互联网? 其实互联网就是一堆协议来规范标准,从而达到相互间的交流 1.物理层 发送二进制格式(电信号的高低电压) 2.数据链路层 a.给二进制信号赋予意义 b.以太网协 阅读全文
posted @ 2018-11-05 19:42 彼岸花纽约 阅读(150) 评论(0) 推荐(0) 编辑
摘要: 1.什么是异常? 异常是错误发生前的一种信号。如果没有人来处理这个信号,程序会终止。 2.异常的分类 a.语法检测异常 一般会自动提醒 b.逻辑异常(运行时异常):只会在代码被执行的时候才能发现 3.异常的组成 a.追踪信息(发生异常的具体位置及执行到这行代码的路径) b.异常的类型(错误的类型) 阅读全文
posted @ 2018-11-01 21:55 彼岸花纽约 阅读(159) 评论(0) 推荐(0) 编辑
摘要: 面向对象编程中的继承. 继承可以减少类与类之间代码冗长的问题.首先我们什么是继承?在程序中继承是一种新建子类的方式,新创建的类叫子类或派生类,被继承的叫父类或基类或超累继承说的是一种关系,即子类可以使用父类的属性. python中类的继承分为:单继承和多继承例如: 阅读全文
posted @ 2018-10-23 18:36 彼岸花纽约 阅读(180) 评论(0) 推荐(0) 编辑