11 2018 档案

摘要:一.Socketserver #服务端 import socketserver class KnightServer(socketserver.BaseRequestHandler): def handle(self): # self.request 相当于conn链接通道 while 1: fro 阅读全文
posted @ 2018-11-29 16:42 冰底熊 阅读(208) 评论(0) 推荐(0) 编辑
摘要:一粘包现象: 粘包1:连续的小包,会被优化机制给合并 粘包2:服务端一次性无法完全就收完客户端发送的数据,第二再次接收的时候,会接收到第一次遗留的内容 解决粘包的方案: 方案1:先告诉客户端,数据信息的长度,然后等客户端确认之后,再发送真实内容 方案2:通过struct模块,将要发送的真实数据的长度 阅读全文
posted @ 2018-11-29 16:33 冰底熊 阅读(181) 评论(0) 推荐(0) 编辑
摘要:1.模块subprocess 2.时间服务器 3.qq聊天 socket参数的详解 阅读全文
posted @ 2018-11-29 16:15 冰底熊 阅读(273) 评论(0) 推荐(0) 编辑
摘要:进程模块 process #方式一: from multiprocessing import Process import time def func1(): time.sleep(2) print("我是func1") def func2(): time.sleep(3) print("我是fun 阅读全文
posted @ 2018-11-29 16:04 冰底熊 阅读(220) 评论(0) 推荐(0) 编辑
摘要:from multiprocessing import Process,Lock import time def show_ticket(i): with open("file","r",encoding="utf-8") as f: num=f.read().strip() print("%s客户 阅读全文
posted @ 2018-11-29 15:53 冰底熊 阅读(184) 评论(0) 推荐(0) 编辑
摘要:from multiprocessing import Process, Pipe def f(parent_conn,child_conn): #parent_conn.close() #不写close将不会引发EOFError while True: try: print(child_conn. 阅读全文
posted @ 2018-11-29 15:40 冰底熊 阅读(170) 评论(0) 推荐(0) 编辑
摘要:网络通信基础知识 软件开发的架构 c/s:客户端与服务端架构 b/s:浏览器端与服务器端架构 二 网络基础 1.osi七层模型 2. 五成通信流程 3.socket 五成通信流程 4.tcp通信流程 5.tcp和udp差异对比图 TCP和UDP的概念: TCP(Transmission Contro 阅读全文
posted @ 2018-11-28 20:33 冰底熊 阅读(181) 评论(0) 推荐(0) 编辑
摘要:1.policy.py文件中: 2.versions.py文件中 3.manage.py 4.models.py 阅读全文
posted @ 2018-11-20 14:06 冰底熊 阅读(153) 评论(0) 推荐(0) 编辑
摘要:3. 4. import re ret = re.findall('www.(baidu|oldboy).com', 'www.oldboy.com') print(ret) # ['oldboy'] 这是因为findall会优先把匹配结果组里内容返回,如果想要匹配结果,取消权限即可 ret = r 阅读全文
posted @ 2018-11-17 16:24 冰底熊 阅读(280) 评论(0) 推荐(0) 编辑
摘要:import pickle class Cat: def __init__(self,name,color): self.name=name self.color=color def chi(self): print("%s会吃老鼠"%self.name) # c1=Cat("汪峰1","黑色") 阅读全文
posted @ 2018-11-15 21:27 冰底熊 阅读(268) 评论(0) 推荐(0) 编辑
摘要:关于模块importfrom xxx import xxx2. Collections1. Counter 计数器2. 栈: 先进后出.队列:先进先出deque:双向队列3. defaultdict 默认值字典4. namedtuple 命名元祖. struct_time 结构化时间就是命名元祖5. 阅读全文
posted @ 2018-11-14 22:26 冰底熊 阅读(207) 评论(0) 推荐(0) 编辑
摘要:面向对象 一切以对象为中心. 侧重关注的是对象, 在面向对象的世界里. 你就是上帝. 你需要什么就些什么 优点: 可扩展性比较大. 容易理解 缺点: 上手比较难面向过程(函数式编程) 一切以我为中心. 侧重关注的是事务发展流程. 优点: 好理解. 简单 缺点: 可控性比较差. 扩展性比较差对象: 一 阅读全文
posted @ 2018-11-13 21:32 冰底熊 阅读(227) 评论(0) 推荐(0) 编辑
摘要:#2 新式类的MRO 算法 class A: pass class B(A): pass class C(A): pass class D(B, C): pass class E(C, A): pass class F(D, E): pass class M(F, E): pass class N: 阅读全文
posted @ 2018-11-13 21:30 冰底熊 阅读(267) 评论(0) 推荐(0) 编辑
摘要:## 案例2 import logging # filename: ⽂件名 # format: 数据的格式化输出. 最终在⽇志⽂件中的样⼦ # 时间-名称-级别-模块: 错误信息 # datefmt: 时间的格式 # level: 错误的级别权重, 当错误的级别权重⼤于等于leval的时候才会写⼊⽂ 阅读全文
posted @ 2018-11-12 19:11 冰底熊 阅读(168) 评论(0) 推荐(0) 编辑
摘要:hasattr(对象, 属性(字符串)) getattr(对象, 属性(字符串)) 从对象中获取到xxx属性 setattr(对象, 属性, 值) delattr(对象, 属性) 从对象中删除xxx属性 class Foo(object): pass class Bar(Foo): pass cla 阅读全文
posted @ 2018-11-09 17:45 冰底熊 阅读(215) 评论(0) 推荐(0) 编辑
摘要:类与类之间的关系 1. 依赖关系. 通过参数的传递把另外一个类的对象传递进来 2. 关联关系, 组合, 聚合. 通过属性设置来维护两个对象的关系 def __init__(): self.stuList = [] def __init__(): self.teacher = teacher clas 阅读全文
posted @ 2018-11-09 17:34 冰底熊 阅读(285) 评论(0) 推荐(0) 编辑
摘要:class Person: def __init__(self, name): # 构造, 创建对象的时候自动调用 self.__name = name # 私有的 print("这里是构造方法") def init(self): print("实例方法") def __chi(self): # 私 阅读全文
posted @ 2018-11-07 15:13 冰底熊 阅读(142) 评论(0) 推荐(0) 编辑
摘要:面向对象1.类名首字母需要大写2.__init__函数,在创建对象时就会被调用 构造方法. 在创建的对象的时候由系统自动访问这个方法3.self 谁调用就是谁(相当于一个字典) 当前正在创建的对象4.方法. 该类型的对象能够执行哪些操作类名:可以实例化对象对象:可以查看属性,操作属性class Co 阅读全文
posted @ 2018-11-06 20:43 冰底熊 阅读(162) 评论(0) 推荐(0) 编辑
摘要:一.匿名函数 1. 表达式 lambda 形参:返回值 lambda s:len(s)二.内置函数 sorted filter map 1.sorted(可迭代对象,key=函数名,reverse=False或True) sorted(Iterable,key,reverse=False or Tr 阅读全文
posted @ 2018-11-05 21:43 冰底熊 阅读(182) 评论(0) 推荐(0) 编辑
摘要:#yield from lst def func(): lst = ["⿇花藤", "胡辣汤", "微星牌饼铛", "Mac牌锅铲"] lst2 = ["饼铛还是微星的好", "联想不能煮鸡蛋", "微星就可以", "还可以烙饼"] yield from lst # yield lst[0] # y 阅读全文
posted @ 2018-11-01 17:53 冰底熊 阅读(255) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示