摘要: 同步\异步and阻塞\非阻塞(重点) 同步: IO模型介绍 IO模型都是都是指单个线程下对阻塞的处理方式的模型,注意是单线程 再说一下IO发生时涉及的对象和步骤。对于一个network IO \(这里我们以read举例\),它会涉及到两个系统对象,一个是调用这个IO的process \(or thr 阅读全文
posted @ 2018-04-02 13:17 luke哈哈 阅读(148) 评论(0) 推荐(0) 编辑
摘要: 协程介绍 一 引子 二 协程介绍 对比操作系统控制线程的切换,用户在单线程内控制协程的切换 优点如下: 缺点如下: 总结协程特点: greenlet模块 如果我们在单个线程内有20个任务,要想实现在多个任务之间切换,使用yield生成器的方式过于麻烦(需要先得到初始化一次的生成器,然后再调用send 阅读全文
posted @ 2018-04-01 23:34 luke哈哈 阅读(131) 评论(0) 推荐(0) 编辑
摘要: 线程理论 一 什么是线程 在传统操作系统中,每个进程有一个地址空间,而且默认就有一个控制线程 所以,进程只是用来把资源集中到一起(进程只是一个资源单位,或者说资源集合),而线程才是cpu上的执行单位。 多线程(即多个控制线程)的概念是,在一个进程中存在多个线程,多个线程共享该进程的地址空间,相当于一 阅读全文
posted @ 2018-03-30 17:10 luke哈哈 阅读(255) 评论(0) 推荐(0) 编辑
摘要: 孤儿进程:一个父进程退出,而它的一个或多个子进程还在运行,那么那些子进程将成为孤儿进程。孤儿进程将被init进程(进程号为1)所收养,并由init进程对它们完成状态收集工作。 僵尸进程:一个进程使用fork创建子进程,如果子进程退出,而父进程并没有调用wait或waitpid获取子进程的状态信息,那 阅读全文
posted @ 2018-03-30 13:15 luke哈哈 阅读(112) 评论(0) 推荐(0) 编辑
摘要: 进程理论 一 、进程 进程:正在进行的一个过程或者说一个任务。而负责执行任务则是cpu。 二、进程与程序的区别 程序仅仅只是一堆代码而已,而进程指的是程序的运行过程。 需要强调的是:同一个程序执行两次,那也是两个进程,比如打开暴风影音,虽然都是同一个软件,但是一个可以播放苍井空,一个可以播放饭岛爱。 阅读全文
posted @ 2018-03-29 11:15 luke哈哈 阅读(114) 评论(0) 推荐(0) 编辑
摘要: 进程 顾名思义,进程即正在执行的一个过程。进程是对正在运行程序的一个抽象。 进程的概念起源于操作系统,是操作系统最核心的概念,也是操作系统提供的最古老也是最重要的抽象概念之一。操作系统的其他所有内容都是围绕进程的概念展开的。 多道技术 即使可以利用的cpu只有一个(早期的计算机确实如此),也能保证支 阅读全文
posted @ 2018-03-29 09:55 luke哈哈 阅读(157) 评论(0) 推荐(0) 编辑
摘要: sed主要内容和原理介绍 sed 流处理编辑器 sed一次处理一行内容,读入一行处理一行 sed不改变文件内容(除非重定向) sed 命令行格式 $ sed [options] 'command' file(s) (option:参数 ,command 操作命令 ,file操作文件命令) optio 阅读全文
posted @ 2018-03-23 14:33 luke哈哈 阅读(375) 评论(0) 推荐(0) 编辑
摘要: 正则表达式目标 正则表达式单字符: 特定字符 范围字符:单个字符[ ] :代表查找单个字符,括号内为字符范围 数字字符:[0-9],[259] 查找 0~9 和 2、5 、9 中的任意一个字符 小写字符:[a-z] 大写字符:[A-Z] 反向字符:[^0-9],[^0] 反向字^必须在 [ ]内才表 阅读全文
posted @ 2018-03-23 13:40 luke哈哈 阅读(743) 评论(0) 推荐(0) 编辑
摘要: 在cmd中运行python解释器: 1、同时执行多条指令,可在多条指令中间使用 & 连接 阅读全文
posted @ 2018-03-22 18:56 luke哈哈 阅读(127) 评论(0) 推荐(0) 编辑
摘要: info.ini 文件读操作 1 import configparser 2 3 config = configparser.ConfigParser(allow_no_value=True) 4 config.read('usrinfo.ini') 5 6 print(config) 7 # 读 阅读全文
posted @ 2018-03-13 15:59 luke哈哈 阅读(171) 评论(0) 推荐(0) 编辑