摘要: 并发编程基础: 多道技术: 1. 空间上的复用 多个程序共用一套计算机硬件 2. 时间上的复用 (切换+保存状态) 2.1 当一个程序遇到 IO 操作,操作系统会剥夺该程序的 cpu 执行权限(提高了 cpu 的利用率 并且也不影响程序的执行效率) IO 操作(input 、 ouput、 slee 阅读全文
posted @ 2019-08-12 15:22 速8赛亚人 阅读(185) 评论(0) 推荐(0) 编辑
摘要: socket 通信 TCP版本: 例子:用TCP协议往服务端上传一个本地文件 UDP版本: UDP协议的特点:数据报协议(自带报头) 基于UDP协议传输数据 数据是不安全的 与TCP协议的区别:多个客户端可以实现并发的效果 服务端不存在,客户端也不会报错(sendto) 不会黏包 允许发空 例子:用 阅读全文
posted @ 2019-08-08 21:01 速8赛亚人 阅读(238) 评论(0) 推荐(0) 编辑
摘要: struct 模块: 就这么用 >>> import struct # 首先导入此模块 res = 'ncjewgfjsdbvdhj' # 随意的值 print(len(res)) # 15 只是为了展示原res的长度 res1= struct.pack('i', len(res)) # 打包,固定 阅读全文
posted @ 2019-08-08 21:00 速8赛亚人 阅读(191) 评论(0) 推荐(0) 编辑
摘要: 什么是异常??? 程序在运行过程中出现了不可预知的错误 并且该错误没有对应的处理机制,那么就会以异常的形式表现出来 造成的影响就是整个程序无法再正常运行 异常的种类: 1. 语法错误:是你程序立刻就能解决的 2. 逻辑错误:一眼看不出来,是程序启动以后出现的 针对逻辑上的错误,可以采用异常处理机制进 阅读全文
posted @ 2019-08-08 15:34 速8赛亚人 阅读(200) 评论(0) 推荐(0) 编辑
摘要: 今日内容: 软件开发架构 远程通信OSI协议 软件开发架构: c/s架构: c:客户端 client s:服务端 server b/s架构: 本质也是c/s架构 b:浏览器 browser s:服务器 server 服务端:24小时不间断提供服务 客户端:什么时候想体验服务,就去找心仪的服务端寻求服 阅读全文
posted @ 2019-08-06 21:47 速8赛亚人 阅读(163) 评论(0) 推荐(0) 编辑
摘要: json可序列化的python数据类型有: 阅读全文
posted @ 2019-08-06 19:54 速8赛亚人 阅读(150) 评论(0) 推荐(0) 编辑
摘要: 冒泡排序: 以从小到大排序示例: 比较相邻的元素。如果第一个比第二个大,就交换他们两个。 对每一对相邻元素做同样的工作,从开始第一对到结尾的最后一对。在这一点,最后的元素应该会是最大的数。 针对所有的元素重复以上的步骤,除了最后一个。 持续每次对越来越少的元素重复上面的步骤,直到没有任何一对数字需要 阅读全文
posted @ 2019-07-30 20:11 速8赛亚人 阅读(113) 评论(0) 推荐(0) 编辑
摘要: 反射:reflect,可以理解为自省的意思 反射是指一个对象应该具有自我检测、修改、增加自身属性的能力 反射就是通过字符串操作属性 涉及到的函数:hasattr & getattr & setattr & delattr hasattr(对象,'属性名'):判断某个对象是否存在某个属性 getatt 阅读全文
posted @ 2019-07-30 19:53 速8赛亚人 阅读(214) 评论(0) 推荐(0) 编辑
摘要: 内置函数:类中存在一些名字带有__(双下滑线)开头的内置函数,这些函数会在某些时候被自动调用 1. isinstance & issubclass isinstance:判断一个对象是否是某个类的实例 用法:isinstance(obj, cls) 检查 obj 对象是否是 cls 类 (不仅限于类 阅读全文
posted @ 2019-07-29 21:02 速8赛亚人 阅读(176) 评论(0) 推荐(0) 编辑
摘要: 多态: 概念:同一种事物的多种状态(多个不同类对象可以响应同一个方法,产生不同的结果 ):水这种事物有多种不同的状态:冰,水蒸气 多态不是一种特殊的语法,而是一种状态,特性(既多个不同对象可以响应同一个方法,产生不同的结果); 多个对象有相同的使用方法,对用户来说大大降低了使用难度 实现多态??? 阅读全文
posted @ 2019-07-29 14:53 速8赛亚人 阅读(131) 评论(0) 推荐(0) 编辑