摘要:
Python自动化之rabbitmq 阅读全文
摘要:
只需要连接一次 import paramiko li = [] ssh = paramiko.SSHClient() ssh.set_missing_host_key_policy(paramiko.AutoAddPolicy()) def ssh_test(com): stdin, stdout, 阅读全文
摘要:
RPC调用client端解析 import pika import uuid 建立连接 class FibonacciRpcClient(object): def __init__(self): 建立建立连接和通道 self.connection = pika.BlockingConnection( 阅读全文
摘要:
单线程、多线程和异步对比图 灰色的是阻塞 IO多路复用 用户空间与内核空间 现在操作系统都是采用虚拟存储器,那么对32位操作系统而言,它的寻址空间(虚拟存储空间)为4G(2的32次方)。操作系统的核心是内核,独立于普通的应用程序,可以访问受保护的内存空间,也有访问底层硬件设备的所有权限。为了保证用户 阅读全文
摘要:
select原理 网络通信被Unix系统抽象为文件的读写,通常是一个设备,由设备驱动程序提供,驱动可以知道自身的数据是否可用。支持阻塞操作的设备驱动通常会实现一组自身的等待队列,如读/写等待队列用于支持上层(用户层)所需的block或non block操作。设备的文件的资源如果可用(可读或者可写)则 阅读全文
摘要:
多进程multiprocessing from multiprocessing import Process import os def info(title): print(title) print('module name:', __name__) print('parent process:' 阅读全文
摘要:
queue队列 class queue.Queue(maxsize=0) 先入先出 class queue.LifoQueue(maxsize=0) 后入先出 class queue.PriorityQueue(maxsize=0) 存储数据时可设置优先级的队列 queue.PriorityQueu 阅读全文
摘要:
线程共享进程的那些资源? 线程共享的环境包括: 进程代码段、进程的公有数据(利用这些共享的数据,线程很容易的实现相互之间的通讯)、进程打开的文件描述符、信号的处理器、进程的当前目录和进程用户ID与进程组ID。 进程拥有这许多共性的同时,还拥有自己的个性。有了这些个性,线程才能实现并发性。这些个性包括 阅读全文
摘要:
进程、线程和协程的区别 进程 拥有自己独立的堆和栈,既不共享堆,亦不共享栈,进程由操作系统调度。 线程 拥有自己独立的栈和共享的堆,共享堆,不共享栈,线程亦由操作 系统调度 (标准线程是的)。 协程和线程一样共享堆,不共享栈,协程由程序员在协程的代码里 显示调度 。 协程和线程的区别是: 协程避免了 阅读全文
摘要:
在Windows Server 2008 R2安装完后,默认情况下,在高级共享设置中无法对网络发现的更改进行保存(每次选择“启用网络发现”后保存修改,但重新打开“高级共享设置”对话框,显示仍然是“关闭网络发现”,但实际测试该功能已经启用)。 为了解决这个显示问题,需要在服务中启用以下三个服务: Fu 阅读全文