C++ primer 第四章 表达式 4.1

摘要: 一元运算符 二元 三元 其中函数调用也算一种特殊的运算符 它对运算对象的数量没有限制。 优先级 结合律 运算对象的求值顺序重载运算符:1。运算对象的类型和返回值的类型 可改变 2。运算对象的个数 运算符的优先级 和结合律都无法改变左直和右值的归纳:1.当一个对象被用作右值的时候 用的是对象的值 2. 阅读全文
posted @ 2019-12-01 20:58 Zhw_forever 阅读(147) 评论(0) 推荐(0) 编辑

计算机网络整体复习框架

摘要: OSI七层框架: 567层为资源子网完成 数据处理的操作 123为通信子网 完成数据通信的工作 1.物理层 功能:在物理媒体上实现比特流的透明传输 传输单位是比特 透明传输指的是不管所传数据是什么样的比特组合 都应当能够在链路上传输 定义接口特性 定义传输模式(单工 半双工 双工) 定义传输速率 比 阅读全文
posted @ 2019-11-17 09:55 Zhw_forever 阅读(252) 评论(0) 推荐(0) 编辑

32-锁

摘要: 全局解释器锁(GIL): 在同一个进程中只要有一个线程获取了全局解释器(cpu)的使用权限,那么其他的线程就必须等待该线程的全局解释器(cpu)使用权消失后才能使用全局解释器(cpu),即时多个线程直接不会相互影响在同一个进程下也只有一个线程使用cpu,这样的机制称为全局解释器锁(GIL)。 全局解 阅读全文
posted @ 2019-04-18 11:01 Zhw_forever 阅读(175) 评论(0) 推荐(0) 编辑

31-进程线程

摘要: cpython解释器 一 线程 线程是操作系统能够进行运算调度的最小单位。他被包含在进程当中。 一个线程就是一堆指令集合 一条线程指的是进程中一个单一顺序的控制流,一个进程中可以并发多个线程,每条线程并行执行不同的任务 多个线程对一个cpu轮番进行使用 线程和进程没有快慢之分 一样的 二 进程 一个 阅读全文
posted @ 2019-04-18 09:47 Zhw_forever 阅读(132) 评论(0) 推荐(0) 编辑

30-socketserver类

摘要: SocketServer模块简化了编写网络服务程序的任务。同时SocketServer模块也是Python标准库中很多服务器框架的基础。 socketserver模块可以简化网络服务器的编写,Python把网络服务抽象成两个主要的类,一个是Server类,用于处理连接相关的网络操作,另外一个则是Re 阅读全文
posted @ 2019-04-17 20:37 Zhw_forever 阅读(143) 评论(0) 推荐(0) 编辑

25-socket

摘要: socket通信流程 一接一收 不间断聊天和推出处理: 所谓粘包问题主要还是因为接收方不知道消息之间的界限,不知道一次性提取多少字节的数据所造成的。 须知:只有TCP有粘包现象,UDP永远不会粘包 PY3 str bytes str : unicode bytes: 十六进制 离底层更近 由str到 阅读全文
posted @ 2019-04-16 21:08 Zhw_forever 阅读(152) 评论(0) 推荐(0) 编辑

24-网络通信三要素

摘要: 现“OSI/RM”是英文“Open Systems Interconnection Reference Model”的缩写。 OSI模型:定义了不同计算机互联的标准 是设计和描述计算机网络通信的基本框架。 OSI模型把网络通信的工作分为七层:分别是物理层,数据连接层,网络层,传输层,会话层,表示层和 阅读全文
posted @ 2019-04-16 15:49 Zhw_forever 阅读(1045) 评论(0) 推荐(0) 编辑

23-单例模式

摘要: 单例 用于使用同一份实例(对象) classmethod 修饰符对应的函数不需要实例化,不需要 self 参数,但第一个参数需要是表示自身类的 cls 参数,可以来调用类的属性,类的方法,实例化对象等。 python中的staticmethod 主要是方便将外部函数集成到类体中,美化代码结构,重点在 阅读全文
posted @ 2019-04-16 15:10 Zhw_forever 阅读(97) 评论(0) 推荐(0) 编辑

22-类 面向对象编程

摘要: self:一个参数 python自动传 传的是对象 或实例自身 谁访问代指谁 __init__ 构造方法 : 创建对象的时候初始化 super 调用父类的方法。 类创建时函数执行流程:默认只执行自身的__init__ 若调用了父类的 依次往上寻找 三大特征: 继承 封装 多态 1、继承自object 阅读全文
posted @ 2019-04-15 10:51 Zhw_forever 阅读(122) 评论(0) 推荐(0) 编辑

21-json pickle shelve XML

摘要: 我们把对象从内存中变成可存储或传输的过程称之为序列化 在python中叫picking 在其他语言中也被称之为 serialization marshalling flattening等等 序列化之后 就可以把序列化后的内容写入磁盘 或者通过网络传输到别的机器上 反过来 把变量内容从序列化的对象重新 阅读全文
posted @ 2019-04-15 09:28 Zhw_forever 阅读(73) 评论(0) 推荐(0) 编辑