摘要:
IO模型 一、IO模型的基础知识 1. 事件驱动模型 通过事件来触发程序的运行,其他时间处于堵塞状态 模型概述 有一个事件队列 当事件生成时,往队列中添加事件 循环取出事件,并调用不同函数 2. 内存空间、进程切换等知识 电脑的内存空间分为用户空间(用户软件所用)和内核空间(操作系统所用) 进程的切 阅读全文
摘要:
互联网通信模型 一、互联网协议的理解 计算机中的互联网协议相当于世界通用语言英语的语法规则,都是用于相互之间沟通交流用的 二、tcp/ip五层模型 1. 物理层: 将不同的电脑通过电缆、光缆、双绞线、无线电波等连接;(基础设施,传递电信号) 通过发送高低电压信号来传递数据,高电压对应数字1,低电压对 阅读全文
摘要:
协程 一、创建协程 协程是一种用户态的轻量级线程(本质是一个单线程) 目的是最大化地利用好I/O阻塞的时间 最基础的协程通过yield来实现不同任务之间的切换 优点: 高并发+高扩展性+低成本 缺点: 无法利用多核资源 1. 通过greenlet实现 from greenlet import gre 阅读全文