上一页 1 ··· 7 8 9 10 11 12 13 14 下一页
摘要: IO模型 IO模型介绍 阻塞IO(blocking IO) 非阻塞IO(non-blocking IO) 多路复用IO(IO multiplexing) 异步IO(Asynchronous I/O) IO模型比较分析 selectors模块 一 IO模型介绍 本文讨论的背景是Linux环境下的net 阅读全文
posted @ 2019-02-13 11:37 下山打老虎i 阅读(586) 评论(0) 推荐(0) 编辑
摘要: 协程 引子 协程介绍 Greenlet Gevent介绍 Gevent之应用举例 一 引子 本节的主题是基于单线程来实现并发,即只用一个主线程(很明显可利用的cpu只有一个)情况下实现并发,为此我们需要先回顾下并发的本质:切换+保存状态 cpu正在运行一个任务,会在两种情况下切走去执行其他的任务(切 阅读全文
posted @ 2019-02-02 22:28 下山打老虎i 阅读(549) 评论(0) 推荐(0) 编辑
摘要: 进程池与线程池 在刚开始学多进程或多线程时,我们迫不及待地基于多进程或多线程实现并发的套接字通信,然而这种实现方式的致命缺陷是:服务的开启的进程数或线程数都会随着并发的客户端数目地增多而增多,这会对服务端主机带来巨大的压力,甚至于不堪重负而瘫痪,于是我们必须对服务端开启的进程数或线程数加以控制,让机 阅读全文
posted @ 2019-01-30 16:04 下山打老虎i 阅读(6435) 评论(0) 推荐(0) 编辑
摘要: GIL(Global Interpreter Lock)与多线程 GIL介绍 GIL与Lock GIL与多线程 多线程性能测试 在Cpython解释器中,同一个进程下开启的多线程,同一时刻只能有一个线程执行,无法利用多核优势。 GIL并不是Python的特性,他是在实现Python解释器(Cpyth 阅读全文
posted @ 2019-01-30 10:40 下山打老虎i 阅读(2172) 评论(0) 推荐(0) 编辑
摘要: 线程 什么是线程 线程的创建开销小 线程与进程的区别 为何要用多线程 多线程的应用举例 开启线程的两种方式 在一个进程下开启多个线程与在一个进程下开启多个子进程的区别 多线程并发的socket服务器 线程相关的其他方法 守护线程 死锁现象与递归锁 信号量Semaphore 定时器 线程queue 一 阅读全文
posted @ 2019-01-29 17:14 下山打老虎i 阅读(564) 评论(0) 推荐(0) 编辑
摘要: 进程 什么是进程 进程调度 进程的并行与并发 进程的创建与结束 在python程序中的进程操作 守护进程 进程同步(multiprocess.Lock) 进程间通信——队列 生产者消费者模型 进程池和multiprocess.Pool模块 什么是进程 进程调度 进程的并行与并发 进程的创建与结束 在 阅读全文
posted @ 2019-01-29 11:44 下山打老虎i 阅读(711) 评论(0) 推荐(0) 编辑
摘要: 操作系统发展史 手工操作 —— 穿孔卡片 批处理 —— 磁带存储 多道程序系统 操作系统的作用 手工操作 —— 穿孔卡片 批处理 —— 磁带存储 多道程序系统 操作系统的作用 手工操作 —— 穿孔卡片 1946年第一台计算机诞生--20世纪50年代中期,计算机工作还在采用手工操作方式。此时还没有操作 阅读全文
posted @ 2019-01-28 16:08 下山打老虎i 阅读(355) 评论(0) 推荐(0) 编辑
摘要: socket网络编程 socket是什么 套接字分类 套接字工作流程 基于TCP的套接字 基于UDP的套接字 粘包现象 什么是粘包 socket是什么 套接字分类 套接字工作流程 基于TCP的套接字 基于UDP的套接字 粘包现象 什么是粘包 socket是什么 Socket是应用层与TCP/IP协议 阅读全文
posted @ 2019-01-25 21:38 下山打老虎i 阅读(740) 评论(0) 推荐(0) 编辑
摘要: 本文参考文章:http://www.cnblogs.com/linhaifeng/articles/6129246.html 计算机基础知识 客户端软件基于网络发送一条信息给服务端软件,流程是: 1、客户端软件产生数据,存放于客户端软件的内存中,然后调用接口将自己内存中的数据发送/拷贝给操作系统内存 阅读全文
posted @ 2019-01-22 13:14 下山打老虎i 阅读(396) 评论(0) 推荐(0) 编辑
摘要: 面向对象进阶: isinstance和issubclass 反射 __setattr__,__getattr,__delattr__ __setitem__,__getitem,__delitem__ __str__,__repr__,__format__ __del__ isinstance和is 阅读全文
posted @ 2019-01-22 11:21 下山打老虎i 阅读(363) 评论(0) 推荐(0) 编辑
上一页 1 ··· 7 8 9 10 11 12 13 14 下一页