摘要:
目录 消息队列 IPC机制 生产者消费者类型 线程理论 开设线程的两种方式 线程实现TCP并发 线程join方法 线程下数据共享 线程对象书写和方法 守护线程 GIL全局解释器锁 内容 消息队列 队列:先进先出;堆栈:先进后出 以后我们会直接使别人封装好的消息队列,实现各种数据传输 from mul 阅读全文
摘要:
目录 代码创建进程 join方法 进程间数据默认隔离 进程对象属性和方法 僵尸进程与孤儿进程 守护进程 互斥锁 内容 代码创建进程 创建进程的方式 鼠标双击桌面一个应用图标 代码创建 创建进程的方式 在内存中申请一块内存空间用于运行相应的程序代码 代码创建进程的两种方式 第一种:函数 from mu 阅读全文
摘要:
目录 操作系统的发展史 多道技术 进程 并发与并行 同步与异步,阻塞与非阻塞 内容 操作系统的发展史 1.穿孔卡片 优势:一个人独占电脑;劣势:CPU利用率极低 2.联机批处理系统 一次性可以录入多个用户指令,缩短了CPU等待的时间,提高了CPU的利用率 3.脱机批处理系统 是现代计算机核心部件的雏 阅读全文
摘要:
目录 socket套接字 通信循环 链接循环 半连接池 粘包问题 UDP协议 内容 socket套接字 需求:编写一个cs架构的程序 实现数据交互 操作OSI七层是所有cs架构的程序都需要经历的过程 所以有固定的模块 socket套接字是一门技术;socket模块>>>:提供了快捷方式 不需要自己处 阅读全文
摘要:
目录 软件开发架构 网络编程简介 OSI七层协议 互联网相关专业名词 TCP与UDP协议 内容 软件开发架构 软件开发架构: 程序员在编写软件的时候应该遵循的架构设计,类似于写ATM和选课系统采用的三层架构 软件开发架构的分类: 1.C/S架构 C:client(客户端) S:server(服务端) 阅读全文
摘要:
设计模式 在IT行业中设计模式共有23种 可以分为三大类: 创建型 结构型 行为型 设计模式之单例模式 含义 单例模式:一个类只能产生一个对象,用于节省资源 应用场景 有一个类中有很多非常牛逼的绑定给对象的方法,我们需要在很多地方使用它,那么不同的程序员来用但是不知道有没有产生对象,所以自己会创建一 阅读全文
摘要:
面向对象的双下方法 __str__ 对象被执行打印(print,前端展示)操作的时候会自动触发 该方法必须返回字符串类型的数据 很多时候用来更加精准的描述对象 __del__ 对象被执行(被动(垃圾回收),主动)删除操作之后自动触发 __getattr__ 对象查找不存在名字的时候自动触发 __se 阅读全文
摘要:
面向对象三大特性之一:封装 含义 将类中的某些名字'隐藏'起来,不让外界直接调用 隐藏的目的是为了提供专门的通道去访问,在通道内可以添加额外的功能 代码展示 class Student(object): school = '清华大学' __label = '逆来顺受' # 由于python崇尚自由, 阅读全文
摘要:
动态方法与静态方法 动态方法 绑定给对象的方法 class Stdent: school = '清华大学' def run(self): print(self) 类调用绑定给对象的方法 有几个参数就需要传几个参数 Student.run(123) # 123 对象调用绑定给对象的方法 会自动将对象当 阅读全文