摘要: 1.携程的概念 # 进程 资源分配的最小单位# 线程 CPU执行的最小单位​# 只要是线程里的代码 就都被CPU执行就行# 线程是由 操作系统 调度,由操作系统负责切换的# 协程: # 用户级别的,由我们自己写的python代码来控制切换的 # 是操作系统不可见的# 在Cpython解释器下 - 协 阅读全文
posted @ 2020-06-06 12:14 投降输一半! 阅读(187) 评论(0) 推荐(0) 编辑
摘要: 1.锁 #线程中是不是会产生数据不安全# 共享内存a = 0def add_f(): global a for i in range(200000): a += 1​def sub_f(): global a for i in range(200000): a -= 1​from threading 阅读全文
posted @ 2020-06-03 18:42 投降输一半! 阅读(208) 评论(0) 推荐(0) 编辑
摘要: 1.多进程实现并发的socket # server.py​import socketfrom multiprocessing import Processdef chat(conn): while True: try: ret = conn.recv(1024).decode('utf-8') co 阅读全文
posted @ 2020-06-02 23:25 投降输一半! 阅读(183) 评论(0) 推荐(0) 编辑
摘要: 1.确认多个子进程执行完毕 import demofrom multiprocessing import Process​def target(i): print(i)​if __name__ == '__main__': p_l = [] for i in range(5): p = Proces 阅读全文
posted @ 2020-06-02 00:55 投降输一半! 阅读(1184) 评论(0) 推荐(0) 编辑
摘要: 1.线程 # 进程是计算机中最小的资源分配单位 # 数据隔离的# 歪歪 陌陌 飞秋 qq 微信 腾讯视频 # 一个进程 # 和一个人通信 # 一边缓存 一边看另一个电影的直播​# 进程 # 创建进程 时间开销大 # 销毁进程 时间开销大 # 进程之间切换 时间开销大​# 如果两个程序 分别要做两件事 阅读全文
posted @ 2020-06-01 15:35 投降输一半! 阅读(523) 评论(0) 推荐(0) 编辑
摘要: import struct # 将数字转换为bytes类型 调用pack方法来统一表示要传输多少个字节,接收到之后,调用unpack方法解码为元组,告知需要接受多少位​ret = struct.pack('i',100000)print(ret) # b'\xa0\x86\x01\x00'print 阅读全文
posted @ 2020-05-31 17:43 投降输一半! 阅读(131) 评论(0) 推荐(0) 编辑
摘要: 1. socketserver # 直接实现tcp协议可并发的server端 # server.py ​ import socketserver ​ class Myserver(socketserver.BaseRequestHandler): # 必须有这个类 类名随便 但是要继承 socket 阅读全文
posted @ 2020-05-31 17:42 投降输一半! 阅读(383) 评论(0) 推荐(0) 编辑
摘要: 1.操作系统的基础知识 # 操作系统的发展史​# 人机矛盾 # CPU利用率低# 磁带存储 + 批处理 # 降低数据的读取时间 # 提高cpu的利用率# 多道操作系统 —— 在一个任务遇到IO的时候主动让出CPU # 数据隔离 # 时空复用 # 能够在一个任务遇到io操作的时候主动把cpu让出来,给 阅读全文
posted @ 2020-05-31 17:38 投降输一半! 阅读(163) 评论(0) 推荐(0) 编辑
摘要: 1.内容回顾 # 网络概念# 网络架构 # C/S client-server # # B/S browser-server # web服务 # B/S是特殊的C/S​# 物理设备 # 网卡 mac地址 全球唯一的物理地址 # 交换机 完成局域网内的多台机器之间的通信 # 单播 组播 广播 # 只能 阅读全文
posted @ 2020-05-28 20:54 投降输一半! 阅读(164) 评论(0) 推荐(0) 编辑
摘要: 1.内容回顾 re模块 findall 找到所有符合规则的项,并返回列表 search 找到第一个符合规则的项,并返回一个对象 match 从头开始 找到第一个符合规则的项,并返回一个对象 finditer 找到所有符合规则的项,并返回一个迭代器 compile 预编译一个正则规则,节省多次使用同一 阅读全文
posted @ 2020-05-27 20:35 投降输一半! 阅读(116) 评论(0) 推荐(0) 编辑