正则表达式
分为单字符匹配、多字符匹配、开头结尾、分组匹配
/d 匹配数字 /D与/d相反 /w 匹配字符 /W相反 [1-88]匹配括号里面一个[1,4]
匹配多个字符
?前面一次或没有 *一个 多个 没有 +一次或多次
开头结尾
^开头 $结尾
分组
I 分组 () 分组取出内容
进程不共享资源 线程共享资源 协程是线程在等待时执行其他的方法
长连接 短链接
长连接是发送一次tcp 三次握手 4次挥手后 就可以一直请求
短链接是请求一次 发送一次3此握手 4次挥手
epoll http服务器 是 轮询 内存映射
tcp ip 协议 5层协议 对应7层协议
ip地址 网络掩码 区分网络和地址
集线器bup,两台计算机通过网线可以交换数据。3台需要集线器,集线器是广播方式,会发生阻塞。后面出现交换机,发送到单一电脑
不同局域网之间关联组成网络,通过网关。多个网络相连使用路由器。第一次通过arp协议发送FF:FFmac(通用)地址获取ip的mac地址,DNS服务器解析域名。运营商通过地址范围转发数据。
ip用于寻址,mac用于首发数据。发送数据 源ip源mac地址目标ip目标mac地址。mac地址是左边网关,发送出去后 源ip源mac为右边mac地址,目标ip目标mac地址。
GIL全局解释器锁,Cpython解释器特有的,保障线程资源一致,多线程同时只有一个线程在执行。
深拷贝 浅拷贝 深拷贝是完全拷贝 浅拷贝是拷贝了指向。元组是浅拷贝。
私有化
X,是公有化,_X是私有化,import 导入不进来,__X私有化__XX__魔法熟悉或方法公有的,X_代替关键字。