Your browser does not support the Canvas element.
上一页 1 ··· 3 4 5 6 7 8 9 10 下一页
摘要: 一、用非阻塞IO解决阻塞IO模型 import socket sk = socket.socket() sk.bind(('127.0.0.1',8080)) sk.listen() sk.setblocking(False) lst = [] del_lst = [] while 1: try: 阅读全文
posted @ 2018-08-28 23:01 一根小菜 阅读(165) 评论(0) 推荐(0)
摘要: 一、什么事协程? 协程是一个比线程更加轻量级的单位,是组成线程的各个函数。 携程本身没有实体 二、为什么要有协程? 1、为了在单线程内实现并发的效果。 因为Cpython中有一个GIL锁,限制了同一时间点,只能执行一个线程所以想要在执行 一个线程的期间充分利用CPU的性能。 2、并发的本质是什么? 阅读全文
posted @ 2018-08-28 21:41 一根小菜 阅读(131) 评论(0) 推荐(0)
摘要: 一、线程的基本概念: 线程被称为轻量级进程。 计算机的执行单位以线程为单位。计算机的最小可执行是线程。 进程是资源分配的基本单位。线程是可执行的基本单位,是可被调度的基本单位。 线程不可以自己独立拥有资源。线程的执行必须依赖所属进程中的资源。 进程中必须至少有一个线程。 由于GIL(全局解释锁,只在 阅读全文
posted @ 2018-08-23 19:23 一根小菜 阅读(211) 评论(0) 推荐(0)
摘要: 1、生产者和消费者模型 作用:用于解耦。 原理:生产者将生产的数据放到缓存区,消费者从缓存区直接取。借助队列来实现该模型(队列就是缓存区) 队列是安全的,自带锁机制。 q = Queue(num) num 为队列的最大长度,可以自己设定。 q.put(): 向队列里放数据,如果数据满了就阻塞等待,如 阅读全文
posted @ 2018-08-22 22:17 一根小菜 阅读(160) 评论(0) 推荐(0)
摘要: 1、锁机制 为了保护数据,有了锁机制, from multiprocessing import Lock 导入锁模块 以存取钱为例 当你在存钱的时候,你的女朋友/男朋友正在取钱,此时你存10,他取10,由于数据没能及时更新,就有可能造成数据混乱。 一把钥匙配一把锁 包括12306购票系统也是应用了锁 阅读全文
posted @ 2018-08-21 21:30 一根小菜 阅读(156) 评论(0) 推荐(0)
摘要: 1、 并行:同一时间点,多件事情同时发生。相当于多车道(同时跑4辆车) 并发:同一时间间隔,多件事情有序的发生。相当于单车道(依次跑了4辆车) 同步:第二个进程的执行需要依赖第一个进程的结果,只有第一个进程执行完毕,第二个进程才会执行,这叫同步。 异步:进程之间相互独立,在执行进程1 的时候 可以同 阅读全文
posted @ 2018-08-20 17:26 一根小菜 阅读(131) 评论(0) 推荐(0)
摘要: 1、编程语言的发展: 机器语言:用 0 1 来实现。 汇编语言:指令、 命令形式的 高级语言:分为面向过程语言:C语言 面向对象语言:Java 、 python 等语言。 2、计算机的组成部分: CPU 主板 存储 输入设备 输出设备 3、进程由三部分组成 代码段 数据段 PCB(进程控制块) 4、 阅读全文
posted @ 2018-08-20 15:40 一根小菜 阅读(99) 评论(0) 推荐(0)
摘要: 一、概念: 1、粘包是发送端发送数据,接收端不知如何接受而造成的一种数据混乱的现象。 2、只存在于TCP中,而UDP中没有。 二、两种出现粘包的机制 1、合包机制: 当发送端的数据是多个数据包,并且数据之间的间隔很短时,多个数据包发送到缓冲区时就会进行合包(Nagle算法实现的).然后发送到 接收端 阅读全文
posted @ 2018-08-14 17:08 一根小菜 阅读(363) 评论(0) 推荐(0)
摘要: TCP 三次握手,四次断开 三次握手(必须先由客户端发起) 客户端:发送请求帧给服务器。 服务器:收到客户端的请求,并回复可以建立连接 客户端:与服务器建立连接 四次断开 (谁先发起都行,以客户端为例) 客户端:向服务器发送断开请求,才过程中客户端准备断开,但是如果服务器还有内容要发送,客户端还能继 阅读全文
posted @ 2018-08-13 21:47 一根小菜 阅读(291) 评论(0) 推荐(0)
摘要: 网络知识 1、架构 C / S 架构 :Client(客户端)/ Server(服务器) 优点:能够充分发挥PC机的作用。因为C/S架构中是客户端,它功能多,内容多,举个列子,一个端游和一个页游之间,端游内容复杂,而页游内容相对简单,所以,端游能够充分发挥出PC机的优势。 B / S 架构: Bro 阅读全文
posted @ 2018-08-12 12:58 一根小菜 阅读(117) 评论(0) 推荐(0)
上一页 1 ··· 3 4 5 6 7 8 9 10 下一页
Your browser does not support the Canvas element.