摘要: 1 # 进程/线程/协程 2 # IO:同步/异步/阻塞/非阻塞 3 # greenlet gevent 4 # 事件驱动与异步IO 5 # Select\Poll\Epoll异步IO 以及selectors模块 6 # Python队列/RabbitMQ队列 7 8 #################################... 阅读全文
posted @ 2017-07-17 10:37 Bird_getUpEarly 阅读(590) 评论(0) 推荐(0) 编辑
摘要: 1 # 异步IO\数据库\队列\缓存 2 # 1.协程:线程上下文切换会保存到cpu的寄存器里 协程是由用户自己实现的 3 # 2.函数中有yield时候会变成生成器 最简单的协程 4 # 3.send有两个作用: 唤醒生成器并传递数据 (交互) 5 # 4.遇到IO操作就切换 协程处理并发的原理就 阅读全文
posted @ 2017-07-14 14:39 Bird_getUpEarly 阅读(403) 评论(0) 推荐(0) 编辑
摘要: 1 # 1.线程和进程的区别? 2 # 进程 -> 资源的集合 3 # 线程 -> 操作cpu的最小调度单位 4 # 进程和线程谁快? 无法比 5 # 进程至少包含一个线程,进程需要靠线程启动 6 # 线程之间内存是共享的,线程同时修改同一份数据时需要加锁 互斥锁 7 # 递归锁->锁中有锁 8 # 2.join等... 阅读全文
posted @ 2017-07-12 18:58 Bird_getUpEarly 阅读(225) 评论(0) 推荐(0) 编辑
摘要: 1 import threading,queue 2 import time 3 4 # 最简单的线程并发 5 # def run(*args): 6 # print("threading", args) 7 # time.sleep(2) 8 # 9 # run("t1") 10 # run("t2") 11 # 12 # t3 = ... 阅读全文
posted @ 2017-07-12 15:09 Bird_getUpEarly 阅读(208) 评论(0) 推荐(0) 编辑
摘要: 1 # 1 动态导入模块 2 # import importlib 3 # # __import__("import_lib.metaclass") #这是解释器自己调用的 到lib为止 4 # # import_lib.metaclass #不建议使用 5 # importlib.import_module("lib.metaclass") #直接... 阅读全文
posted @ 2017-07-05 17:36 Bird_getUpEarly 阅读(158) 评论(0) 推荐(0) 编辑
摘要: 1 # socket_client 2 import socket 3 4 client = socket.socket() #申明socket类型 同时生成socket链接对象 5 6 client.connect(('localhost', 6969)) 7 8 client.send(b"hello world") #所有的数据传输接受都需要使用bytes类型 中文... 阅读全文
posted @ 2017-07-04 15:03 Bird_getUpEarly 阅读(109) 评论(0) 推荐(0) 编辑
摘要: 1 # http 2 # smtp 3 # dns 4 # ftp:下载上传文件 5 # ssh 6 # snmp 7 # dhcp 8 # icmp ping :网络层 (其他都是在传输层之上 都是应用层 ) 9 10 # 数据的交换: 收/发两个步骤 11 # OSI七层模型: 12 # 物理层 13 # 数据链路 mac(十六进制) 计算机只认识mac地... 阅读全文
posted @ 2017-07-04 11:41 Bird_getUpEarly 阅读(159) 评论(0) 推荐(0) 编辑
摘要: 1 # 反射: 2 # hasattr() 判断一个对象里是否有对应的 name_str 字符串的方法 3 # getattr() 根据字符串获得对象里的对应的方法的内存地址 后面+()可调用 4 # setattr(obj, 'name', value) 通过字符串设置一个值 5 # delattr(obj, "str") 6 def eat(self): 7 prin... 阅读全文
posted @ 2017-07-03 16:08 Bird_getUpEarly 阅读(120) 评论(0) 推荐(0) 编辑
摘要: 1 # 类的特殊成员方法 2 import sys 3 4 class Cat(object): 5 '''这个类是描述喵这个对象的''' 6 def __init__(self, name, age): 7 self.name = name 8 self.age = age 9 10 def __call__(sel... 阅读全文
posted @ 2017-07-03 15:33 Bird_getUpEarly 阅读(197) 评论(0) 推荐(0) 编辑
摘要: 1 # 面向对象 2 # 3 # 特性 4 # class 类 :对一类拥有相同属性的对象的抽象,蓝图,原型 定义对象的共同方法 5 # object 对象:类的实例化后的实体 一个类可以实例化多个对象 每个对象亦有不同的属性 6 # 7 # 封装: 内部调用对外部是透明的 里面包含类的数据和方法 (内脏= =) 8 # 继承: 一个类派生出子类 父亲的属性,... 阅读全文
posted @ 2017-07-03 13:59 Bird_getUpEarly 阅读(182) 评论(0) 推荐(0) 编辑