摘要:
守护进程 指的也是一个进程,可以守护着另一个进程 一个进程a 设置为b的守护进程 当b结束时,a会立马结束自己,不管任务是否执行完毕 使用场景:例如qq进程 有一个下载任务 交给了一个子进程 ,但是在下载过程中,qq退出了,下载进程也随之关闭了互斥锁 互相排斥对方的锁,如果一个对象在执行,另一个就得 阅读全文
摘要:
并发编程多进程1.进程与程序 进程:一个正在运行中的程序 是一系列程序执行的过程的总称(抽象概念) 程序:是有程序员将自己的思维逻辑按照某种编程语言规范编写下来的一堆字符串,最终形成的一堆文件 进程是有由程序产生的.没有程序就没有进程2.操作系统与进程 应用程序无法直接运行在硬件之上,一定要借助操作 阅读全文
摘要:
UDP协议: UDP在使用时需要修改socket的参数 第一个任然是AF_INET 第二个需要换成SOCK_DGRAM UDP不需要建立连接 所以没有三次握手和四次挥手 UDP只需要确定对方的地址与端口号就可以发送数据相同点: 服务器:都需要绑定端口和ip recv与recvfrom都是阻塞的 运行 阅读全文
摘要:
粘包问题的产生: TCP协议是基于数据流的协议 如果发送数据的数据字节多于接收方的缓存区容量就会出现粘包问题 如果多次发送数据并且数据容量很小且时间间隔短,也会出现粘包问题 如何解决粘包问题 在每次传送数据之前先将要传输的数据转化为字节,然后用len()来得到 长度,先传输长度,然后将接受的缓存区大 阅读全文
摘要:
1.网络通讯协议 网络通讯的基本要素 物理介质 通讯协议 C/S构架 客户端 和 服务器 浏览器 和 服务器 b/s OIS七层模型 应表会传网数物 应用层 (HTTP json FTP) 传输 (TCP/UDP) 网络(ip地址) TCP 可靠传输协议,能够保证数据完整性(通过三次握手 四次挥手 阅读全文
摘要:
多态是OOP的三大特征之一: 字面意思:多种形态,多种状态 一个事物具备多种形态 例子:水:固态,液态,气态 官方解释:不同对象可以响应(调用)同一个方法 产生不同的结果 多态不是新技术,我们在编写面向对象的程序时,其实就有多态存在 对于对象的使用者而言,无需关心对象的具体实现,甚至不用关心具体类型 阅读全文
摘要:
封装: 字面意思:把什么东西装到容器里,再封闭起来 与隐藏类似,但不只是隐藏 官方解释:对外部隐藏实现细节,并提供简单的使用接口 封装的好处: 1.提高安全性 封装关键数据来实现 2.隔离复杂度 封装一些内部的实现方法来实现 python中的属性访问权限只有两种: 1.公开的(默认) 在任何地方都能 阅读全文
摘要:
OOP的三大特征(优势):1.封装2.继承3.多态继承: 继承是两个对象之间产生的一种关系 a继承b 则a是子类,b是父类 在OOP的程序中继承是描述类与类之间的一种关系 继承的好处:生活中你继承你爹的财产 就可以直接拥有这些财产 程序中 一个类a 继承另一个类b a可以直接使用b类中的属性 和方法 阅读全文
摘要:
面向过程编程 关键在于过程 过程指的是,想干啥,再干啥,最后干啥,是完成某个任务的具体步骤 注意:面向过程与函数编程是完全不同的 优点:将复杂的问题拆分为若干个简单问题,然后按照顺序一步一步完成 从而使得问题,简单化,流程化 缺点:由于代码严格按照顺序编写,导致拓展性极差 类似一条流水线 一旦涉及完 阅读全文
摘要:
"""装饰器:什么是装饰器 装饰:就是增加的,原本没有的,用来装饰的 器:器物,器具。 装饰器就是一个增加功能的函数,被装饰的也是一个函数。装饰器是干嘛用的 装饰器是将一个新增的功能装饰在一个函数上。怎么定义装饰器 在不改变原函数的源代码,不改变它的调用方式的前提下,新增一个功能。 def oute 阅读全文