摘要: 只有TCP有黏包的现象,UDP永远不会黏包 黏包成因 tcp协议的拆包机制 面向流的通信特点和Nagle算法 成因如下图所示: 例如基于tcp的套接字客户端往服务端上传文件,发送时文件内容是按照一段一段的字节流发送的,在接收方看了,根本不知道该文件的字节流从何处开始,在何处结束 此外,发送方引起的粘 阅读全文
posted @ 2018-09-04 16:44 张大仙er 阅读(252) 评论(0) 推荐(0) 编辑
摘要: C/S架构 C/S即:Client与Server,客户端与服务器端架构 客户端一般泛指客户端应用程序exe,程序需要安装后,才能运行在用户的电脑上,对用户的电脑操作系统环境依赖较大 B/S架构 B/S即:Browser与Server,浏览器端与服务器端架构 Browser浏览器其实也是一种Clien 阅读全文
posted @ 2018-09-04 15:52 张大仙er 阅读(178) 评论(0) 推荐(0) 编辑
摘要: 日志流处理简要流程 1、创建一个logger 2、设置下logger的日志的等级 3、创建合适的Handler(FileHandler要有路径) 4、设置下每个Handler的日志等级 5、创建下日志的格式 6、向Handler中添加上面创建的格式 7、将上面创建的Handler添加到logger中 阅读全文
posted @ 2018-08-31 17:18 张大仙er 阅读(196) 评论(0) 推荐(0) 编辑
摘要: 约束 用来约束xx类的其派生类,保证派生类中必须编写有xxx方法,不然执行就会报错 Python中 语法:主动抛出异常 可以是 raise Exception(xxx)这个其实也是可以的,但不是很专业;专业的写法: raise NotImplendError(xxx) 1 class BaseMes 阅读全文
posted @ 2018-08-31 17:11 张大仙er 阅读(187) 评论(0) 推荐(0) 编辑
摘要: 类变量的内存位置相关练习 1.1 class StarkConfig(object): list_display = [] def get_list_display(self): self.list_display.insert(0,33) return self.list_display clas 阅读全文
posted @ 2018-08-30 20:14 张大仙er 阅读(279) 评论(0) 推荐(0) 编辑
摘要: 类的组合 1.1 1.2 类的特殊成员 1. __doc__ 表示类的描述信息 class Foo: """描述一个类的信息,这是一个用于听音乐的""" def func(self): pass print(Foo.__doc__) # 输出结果: 描述一个类的信息,这是一个用于听音乐的 2. __ 阅读全文
posted @ 2018-08-29 18:57 张大仙er 阅读(192) 评论(0) 推荐(0) 编辑
摘要: 类的成员 可分三大类:字段,方法和属性 注:所有成员中,只有普通字段的内容保存在对象中,即:根据此类创建了多少对象,在内存中就有多少个普通字段.而其他的成员,则都是保存在类中,即:无论对象的多少,在内存中只创建一份 一. 字段 包括:普通字段和静态字段 区别: 定义和调用的时候有所区别,最本质的区别 阅读全文
posted @ 2018-08-28 17:15 张大仙er 阅读(175) 评论(0) 推荐(0) 编辑
摘要: 面向过程的程序设计 核心是过程二字,指解决问题的步骤,即先干什么再干什么...好比一条流水线,一种比较机械化的思维方式 优点:问题流程化,复杂的问题拆分成一个一个步骤组合而解决,进而解决复杂的问题,变简单化 缺点:一套流程只能用来解决一个问题,即便是能解决其他问题,也得改动,改一处,牵一发而动全身 阅读全文
posted @ 2018-08-27 17:02 张大仙er 阅读(211) 评论(0) 推荐(0) 编辑
摘要: 一 模块 python中模块的使用方法都是一样的,细说可以分为四个类别: 1. 使用模块的原因 1.1 以spam.py为例来介绍模块的使用:文件名spam.py,模块名spam 1.2 模块的使用之import ps:我们可以从sys.module中找到当前已经加载的模块,sys.module是一 阅读全文
posted @ 2018-08-23 20:16 张大仙er 阅读(234) 评论(0) 推荐(0) 编辑
摘要: 什么是异常 异常就是程序运行时发生错误,也就是报错,若程序没有处理它,则会抛出异常,程序的运行也会随之终止,python中常见的错误异常如下: 错误/异常基本分成两种 语法错误:这种错误应该在写代码的时候必须规避的,也就是在程序运行前必须改正的 逻辑错误 异常错误的种类 不同的错误可以用不同的类型去 阅读全文
posted @ 2018-08-22 17:33 张大仙er 阅读(147) 评论(0) 推荐(0) 编辑