摘要: RabbitMQ队列 rabbitMQ是消息队列;想想之前的我们学过队列queue:threading queue(线程queue,多个线程之间进行数据交互)、进程queue(父进程与子进程进行交互或者同属于同一父进程下的多个子进程进行交互);如果两个独立的程序,那么之间是不能通过queue进行交互 阅读全文
posted @ 2016-10-21 17:30 疯灬子 阅读(244) 评论(0) 推荐(0)
摘要: 一、概念说明 同步IO和异步IO,阻塞IO和非阻塞IO分别是什么,到底有什么区别?不同的人在不同的环境给出的答案是不同的。所以先限定一下本文的环境。本文讨论的背景是Linux环境下的network IO 在进行解释之前,首先要说明几个概念:- 用户空间和内核空间- 进程切换- 进程的阻塞- 文件描述 阅读全文
posted @ 2016-10-14 11:27 疯灬子 阅读(160) 评论(0) 推荐(0)
摘要: 一、模块初始: python中有大量的模块,从而使得开发python程序非常简洁。类库有包括三种: Python内部提供的模块 业内开源的模块 程序员自己开发的模块 1、python内部提供的一个sys模块,其中sys.argv用来捕获执行python脚本时传入的参数: 2、os模块,os模块与系统 阅读全文
posted @ 2016-10-14 10:35 疯灬子 阅读(962) 评论(0) 推荐(0)
摘要: 一、线程 线程是操作系统能够进行运算调度的的最小单位,它被包含在进程之中,是进程中的实际运作单位。一条线程指的是进程中的一个单一顺序的控制流,一个进程中可以并发多个线程 ,每条线程并执行不同的任务 线程创建有2种方式:如下 直接调用 继承式调用 2.join join是等待线程完成后,其他线程再继续 阅读全文
posted @ 2016-09-23 11:21 疯灬子 阅读(138) 评论(0) 推荐(0)
只有注册用户登录后才能阅读该文。 阅读全文
posted @ 2016-09-19 10:19 疯灬子 阅读(4) 评论(0) 推荐(0)
摘要: 一、装饰器 1、意义:当需要给程序中某些函数新增某项功能时,为了避免直接修改函数源代码和函数调用方式,所以引入装饰器。 2、定义:装饰器用于装饰其他函数,就是为其他函数提供附加功能。 3、原则: 1)不修改被装饰的函数的源代码 2)不修改被装饰的函数的调用方式 4、装饰器储备知识: 1)函数即变量 阅读全文
posted @ 2016-08-19 09:41 疯灬子 阅读(76) 评论(0) 推荐(0)