摘要: # 单例模式(使用装饰器) def singleton(cls): instance = {} def wrapper(*args,**kwargs): if cls not in instance: instance[cls] = cls(*args,**kwargs) return instance[cls] ... 阅读全文
posted @ 2019-10-25 15:37 Gdavid 阅读(248) 评论(0) 推荐(0) 编辑
摘要: 资源占用:进程>线程>协程 协程创建:1.导入gevent import gevent2.请猴子打补丁 from gevent import monkey3.任务加入到任务列表 任务列表.append(gevent.spawn(任务函数))4.等待列表join/joinall 任务名.join() 阅读全文
posted @ 2019-10-25 15:35 Gdavid 阅读(233) 评论(0) 推荐(0) 编辑
摘要: map() 会根据提供的函数对指定序列做映射。map(function, iterable, ...)Python 3.x 返回迭代器。print(map()) 返回迭代器地址一般和list一起用 才能输出 reduce() 函数会对参数序列中元素进行累积。先对集合中的第 1、2 个元素进行操作,得 阅读全文
posted @ 2019-10-25 15:32 Gdavid 阅读(561) 评论(0) 推荐(0) 编辑
摘要: tcp三次握手建立连接第一次握手 客户端发送给服务器一段连接请求报文,等待服务器回应 第二次握手 服务器收到报文,并发送给客户端一个确认报文,等待客户端回应 第三次握手 客户端收到新报文 ,再发送给服务器一个确认报文,完成三次握手 tcp四次挥手断开连接第一次挥手 客户端发送一段结束请求报文,等待服 阅读全文
posted @ 2019-10-25 15:30 Gdavid 阅读(121) 评论(0) 推荐(0) 编辑