2018年9月30日

摘要: 1.为什么会发生黏包现象? 再TCP协议中才会出现黏包现象,是因为TCP协议是面向流的协议,再发送数据传输过程中有“缓存机制”来避免数据丢失,因此在连续发送小数据的时候/接受数据大小不符时容易发生黏包现象 其本质原因还是接收数据时不知道发送数据的长短。 2.产生死锁的原因和四个必要条件? 原因: ( 阅读全文
posted @ 2018-09-30 16:07 偷悄悄的放个屁 阅读(50) 评论(0) 推荐(0) 编辑

2018年9月27日

摘要: 基于TCP的socket服务 server.py client.py 基于UDP的socket服务 server.py client.py udp的server 不需要进行监听,也不需要建立连接 在启动服务之后只能被动的等待client发送消息 client发送消息的同时还会自带地址信息 消息回复的 阅读全文
posted @ 2018-09-27 15:46 偷悄悄的放个屁 阅读(76) 评论(0) 推荐(0) 编辑

2018年9月14日

摘要: __getitem__(self,key):返回键对应的值。 __setitem__(self,key,value):设置给定键的值 __delitem__(self,key):删除给定键对应的元素。 __len__():返回元素的数量 阅读全文
posted @ 2018-09-14 10:57 偷悄悄的放个屁 阅读(71) 评论(0) 推荐(0) 编辑

2018年9月13日

摘要: 单继承: 1.先抽象再继承,几个类之间的相同代码抽象出来,成为父类(优化代码,减少重复) 2.子类没有自己的名字就可以使用父类的方法和属性 3.如果子类和父类中有相同的方法和属性,在子类中调用时一定先用子类的,如果子类中没有继续在父类中寻找,如果父类中也没有,则会报错。 4.在类中使用self时,一 阅读全文
posted @ 2018-09-13 14:51 偷悄悄的放个屁 阅读(131) 评论(0) 推荐(0) 编辑

2018年9月8日

摘要: # 非常明显的处理一类事物,这些事物都具有相似的属性和功能# 当有几个函数需要反反复复传入相同的参数的时候就可以考虑面向对象# 这些参数的对象都是属性 如何定义类? class 类名: 函数:方法(动态属性) #类中可以定义方法,方法都有一个必须传的参数self 变量:类属性(静态属性) #类中可以 阅读全文
posted @ 2018-09-08 21:49 偷悄悄的放个屁 阅读(116) 评论(0) 推荐(0) 编辑
摘要: 只有在有些异常无法预知的情况下,才应该加上try...except,其他的逻辑错误应该尽量修正. try: 被检测的代码块 except ....Error: 单独处理的所有内容都应该写在万能检测之前,try中一旦检测到异常,就执行我 except Exception(万能检测) as f: pri 阅读全文
posted @ 2018-09-08 11:26 偷悄悄的放个屁 阅读(88) 评论(0) 推荐(0) 编辑

2018年9月7日

摘要: 有两个文件,file1为 1.py,file2为module.py 1.py: module.py 在1.py中运行,结果为 如果更改1.py,如 运行结果为: 所有的模块导入都应该往程序往上面写, 先内置模块,后扩展模块,最后自定义模块 一个模块被导入为什么不会多次重复? 1. 先从sys.mod 阅读全文
posted @ 2018-09-07 13:46 偷悄悄的放个屁 阅读(60) 评论(0) 推荐(0) 编辑

2018年9月6日

摘要: 结果: 结果: 并且生成一个文件,filename为fff,里面保存了一个dic json end 结果: 结果: 会生成一个文件.然而并看不懂文件里面写的什么 pickle end dumps&loads 序列化&反序列化(对内存操作) dump&load (对文件操作) 阅读全文
posted @ 2018-09-06 23:45 偷悄悄的放个屁 阅读(117) 评论(0) 推荐(0) 编辑

2018年9月2日

摘要: 1.findall (找所有) re.findall('正则表达式','匹配对象') 2.search (从中间找到也行) 从前往后找,找到一个就返回一个变量,+group()才能显示出结果,不然显示 +group()才能显示出结果,不然显示 如果没找到,会返回None,如果调用group()会报错 阅读全文
posted @ 2018-09-02 13:53 偷悄悄的放个屁 阅读(133) 评论(0) 推荐(0) 编辑

2018年8月30日

摘要: filter 1. 执行了filter之后的结果集合一定<= 执行之前的个数 2. filter 只管筛选,不会改变原来的值 map 1. 执行前后元素个数不变 2. 值可能发生改变 阅读全文
posted @ 2018-08-30 17:04 偷悄悄的放个屁 阅读(145) 评论(0) 推荐(0) 编辑

导航