摘要: 1,线程:线程是计算机执行的最小单位,故城为轻量级的进程,所以计算机的执行单位以线程为单位 GIL:全局解释锁(只有Cpython有解释器有)对于线程来说,因为有了GIL,所以没有真正的并行 进程与线程的区别: 1>计算机的执行单位是以线程为基本单位的,计算机的最小可执行单位是线程 2>进程是资源分 阅读全文
posted @ 2018-09-12 08:17 帅爆太阳的男人 阅读(244) 评论(0) 推荐(0)
摘要: ###生产者消费者关系### 主要是解耦(高内聚,低耦合),借助队列来实现生产者消费者 模型 栈:先进后出(First In Last Out 简称:FILO) 队列:先进先出(First In First Out 简称:FIFO) import queue .............不能进行多进程 阅读全文
posted @ 2018-09-12 08:16 帅爆太阳的男人 阅读(378) 评论(0) 推荐(0)
摘要: 1,锁机制(在异步进程的时候,多个子进程访问同一个资源时,会有数据混乱的情况) 1.2>模仿网络购票 2,信号量机制 l = Lock()...................实例化一个锁的对象 l.acquire()..................获取锁的钥匙 l.release()..... 阅读全文
posted @ 2018-09-12 08:14 帅爆太阳的男人 阅读(220) 评论(0) 推荐(0)
摘要: 1,对多进程的模块: multiprocess Process是进程的模块 form multiprocessing import Process从multiprocessing包中导入Process模块 multiprocess是python中的一个操作管理进程的一个包,multi是取自multi 阅读全文
posted @ 2018-09-11 08:14 帅爆太阳的男人 阅读(174) 评论(0) 推荐(0)
摘要: 帅爆太阳的男人 1,TCP协议 回环地址:127.0.0.1(所有电脑都这一个默认回环地址)每个计算机都有这么一个本机地址只能被本机识别,不会被其他机器识别(因为你用这个地址传内容他就传不出去) TCP三次握手:一定是client先发起请求 a:客户端发起请求连接服务器 b:服务器返回:接收到请求, 阅读全文
posted @ 2018-08-20 15:51 帅爆太阳的男人 阅读(196) 评论(0) 推荐(0)
摘要: 帅爆太阳的男人 1,网络基础相关的知识 1.1>架构 1.1.1>c/s架构:client客户端和server服务器端 优势:能充分发挥pc机的性能 1.1架构.2>b/s架构:browser浏览器和server服务器,隶属于c/s架构 b/s架构 统一了应用的接口 1.2>通信的事: 1.2.1> 阅读全文
posted @ 2018-08-20 15:51 帅爆太阳的男人 阅读(114) 评论(0) 推荐(0)
摘要: 帅爆太阳的男人 1,执行代码 在py代码中去调用操作系统的命令 新的模块:subprocess, import subprocess r = subprocess().Popen( "dir", shell=True, stdout=subprocess.PIPE, stderr=subproces 阅读全文
posted @ 2018-08-20 15:50 帅爆太阳的男人 阅读(161) 评论(0) 推荐(0)
摘要: 帅爆太阳的男人 1,大文件的传输,去解决粘包 新模块 struct, r = struct.pack(type,num)表示把一个数字打包成四字节的bytes类型 struct.unpack(type,r),功能:解包,把人解成原数字,结果是一个元组,原数字在元组的下表位0的位置 客户端: impo 阅读全文
posted @ 2018-08-20 15:49 帅爆太阳的男人 阅读(165) 评论(0) 推荐(0)
摘要: 帅爆太阳的男人 1,socketserver是解决TCP服务器和多个客户端进行通信 服务器: import socketserver class MySocket(socketserver,BaseRequestHandle): # 里边的参数也是固定的,不用改变 def handle(self): 阅读全文
posted @ 2018-08-20 15:48 帅爆太阳的男人 阅读(1067) 评论(0) 推荐(0)
摘要: 帅爆太阳的男人 1,近期关于网络的内容 并发编程,操作系统理论,进程,线程,协程,IO多路复用 2,计算机组成: 2.1>主板:是固化硬件的平台(寄存器,是直接和cpu进行交互的一个硬件) 2.2>cpu(中央处理器):计算(数字和逻辑运算)和控制(控制所有硬件协调工作) 2.3>存储:硬盘是存储数 阅读全文
posted @ 2018-08-20 15:47 帅爆太阳的男人 阅读(211) 评论(0) 推荐(0)