摘要:
操作系统发展史 多道技术 产生背景 ,所有程序串行 导致资源浪费 目的是让多个程序可以并发执行 , 同时处理多个任务 进程 一个正在被运行的程序就称之为进程,是程序具体执行过程,一种抽象概念 进程来自于操作系统 进程和程序的区别 程序就是一堆计算机可以识别文件,程序在没有被运行就是躺在硬盘上的一堆二 阅读全文
摘要:
IPC 进程间相互通讯 进程间是相互独立的,资源无法共享,当一个进程想要把数据给另外一个进程,就需要考虑IPC,可以通过管道(队列)之间通讯 队列:管道+锁 先进先出 堆栈:先进后出 from multiprocessing import Queue q = Queue(5) # 括号内的参数,表示 阅读全文
摘要:
TCP小结 socket套接字 TCP 1.最简易的版本的客户端与服务端之间通信 2.通信循环 recv() 阻塞 3.连接循环 accept() 阻塞 4.TCP粘包问题 5.struct模块 对数据进行打包处理 固定长度 pack unpack 解决粘包问题的流程 服务端 1.生成一个字典 2. 阅读全文
摘要:
scoket套接字 Socket是应用层与TCP/IP协议族通信的中间软件抽象层,它是一组接口 服务器端先初始化Socket,然后与端口绑定(bind),对端口进行监听(listen),调用accept阻塞,等待客户端连接。在这时如果有个客户端初始化一个Socket,然后连接服务器(connect) 阅读全文
摘要:
补充: 面向对象三大特性:封装,继承,多态 from json import JSONEncoder,JSONDecoder import json from datetime import datetime,date res = {'c1':datetime.today(),'c2':date.t 阅读全文
摘要:
反射 反省,自省 指一个对象应该具备可以检测,修改,添加自身属性的能力. 四个函数: 例子: class Person(): def __init__(self,name,age,height): self.name = name self.age = age self.height = heigh 阅读全文
摘要:
多态 :一种事务具有多种不同的形态 官方解释:多种不同类型对象,可以同时响应一种方法,产生不同结果. 例如 水: 气态 固态 液态 动物: 人 猫 猪 汽车人: 汽车 飞机 人型 好处: 对于使用者而言,大大的降低了使用难度 只需要学习基类中的使用方法即可, 不需要关心具体的哪一个类 以及实现的 以 阅读全文
摘要:
封装 封装指的是隐藏对象的属性和实现细节,仅对外公开接口,控制程序中属性的访问权限; python中的权限分为两种 1.公开 外界可以直接访问和修改 2.私有 外界不能直接访问和修改,在当前类中可以直接修改和访问 封装的目的 1.提高安全性 封装属性 2.隔离复杂度 封装方法 在python中用双下 阅读全文
摘要:
继承是一种关系,通过继承关系,一个对象可以直接使用另一个对象已定义的方法和属性,描述的是类与类之间的关系 被继承的称之为父类或基类或超类,继承父类的类称之为子类或派生类; 在OOP中 继承描述是类和类之间的关系 例如b类继承a类 b类可以直接使用a类中的属性和方法 用继承的好处: 例子: class 阅读全文