摘要:
计算机操作系统发展史#多道技术 1.空间复用: 同一时间在内存中存放多个程序 内存相互隔离 2.时间复用: CPU在遇到IO时切换到另一个程序 可以实现并发 切换+保存状态#进程理论:进程和程序的区别: 程序是什么? 本质就是一堆代码文件 一个程序正在被操作系统读取操作并执行 就变成了进程一个程序只 阅读全文
摘要:
#基于udp协议通讯的套接字# 数据报协议# 一个recvfrom对应一个sendto 一一对应 无粘包产生# 服务端:# import socket# server=socket.socket(socket.AF_INET,socket.SOCK_DGRAM)# server.bind(("127 阅读全文
摘要:
1.TCP的模板代码 收发消息的循环 通讯循环 不断的连接客户端循环 连接循环 判断 用于判断客户端异常退出(抛异常)或close(死循环)2.远程CMD 粘包问题 一方发送空数据 导致程序卡死 今后会通过多线程处理3.解决粘包的方案 自定义报头 1.先用报头传输数据的长度 对于我们远程CMD程序来 阅读全文
摘要:
网络编程:应用软件的构架 1.C/S clien t server 客户端 》网络 》服务端 2.B/S browser server 浏览器 》网络 》服务端 server端应该遵循的原则: 1.无论是服务端还是客户端都应该有一个唯一的地址(ip+port),但是服务端ip+port必须固定/绑定 阅读全文
摘要:
异常: 阅读全文
摘要:
#类中函数的装饰器面向对象补充: 类中定义的函数分为两大类(绑定&非绑定): 5.绑定方法于非绑定方法: classmethod: staticmethod: 5.1绑定方法: 特殊之处:绑定给谁就应该由谁来调用,谁来调用就会将谁当作第一个参数传入 5.1.1 绑定给对象的方法:类中定义的函数默认就 阅读全文
摘要:
1.组合 1.什么是组合 组合指的是某一个对象的属性是另外一个类的对象 class Foo: pass class Bar: pass obj1=Foo() obj2=Bar() obj1.xxx=obj2 obj1.xxx.x相当于obj2.x的内容 2.为什么要用组合(也是用来解决类与类之间代码 阅读全文
摘要:
1.什么是继承?(python2与python3) 在程序中继承是一种新建子类的方式,新创建的类称之为子类\派生类,被继承 的类称之为父类\基类\超类 继承描述的是一种遗传关系,儿子可以重用爹的属性 在python中继承的特点? 单继承&多继承 python2与python3在继承上的区别 新式类: 阅读全文
摘要:
1.面向过程编程(概念:) 核心是"过程"二字,过程指的是解决问题的步骤,即先干什么再干什么 基于该思想编写程序就好比在编写一条了流水线,是一种机械式的思维方式 优点:复杂的问题流程化,进而简单化 缺点:可扩展性差 现今社会客户的需求千变万化 对扩展性要求较高‘ 使用场景:不需要扩展 或者是随扩展性 阅读全文
摘要:
subprocess: 子进程模块 一个正在运行的程序叫做进程 一个进程 开启了另一个进程 这个被开启的程序叫做子ka进程 ###########################在cmd中执行############################ cmd中路径dir后可看见子文件夹和子文件 cd 阅读全文