![](https://img-blog.csdnimg.cn/20190927151043371.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
Python运维必备
kd丹妮儿
这个作者很懒,什么都没留下…
展开
-
协程初探
1、协程初探协程,又称微线程,纤程。英文名Coroutine。一句话说明什么是协程:协程是一种用户态的轻量级线程,所以操作系统是不知道的。协程拥有自己的寄存器上下文和栈。协程调度切换时,将寄存器上下文和栈保存到其他地方,在切回来的时候,恢复先前保存的寄存器上下文和栈。因此:协程能保留上一次调用时的状态(即所有局部状态的一个特定组合),每次过程重入时,就相当于进入上一次调用的状态,换种说...原创 2019-12-13 17:23:51 · 128 阅读 · 0 评论 -
ssh登录和paramiko模块
https://www.cnblogs.com/zhujingzhi/p/9686208.htmlhttps://www.cnblogs.com/wupeiqi/articles/5095821.html原创 2019-12-12 15:19:59 · 129 阅读 · 0 评论 -
多进程multiprocessing间通讯和数据共享
1、进程简介io密集型的尽量使用多线程,如socketserver.multiprocessing模块可以使用一些简单的API批量生生进程,可以实现本地和远程进程间同步,通过使用子进程而不是线程来有效避开了全局解释器锁GIL,因此,该multiprocessing模块允许程序员在给定机器上充分利用多个处理器。它可以在Unix和Windows上运行。一个简单的例子如下:from m...原创 2019-12-12 14:08:45 · 787 阅读 · 0 评论 -
线程threading同步的几种技术方式
1、lockimport timeimport threading def addNum(): global num #在每个线程中都获取这个全局变量 print('--get num:',num ) time.sleep(1) lock.acquire() #修改数据前加锁 num -=1 #对此公共变量进行-1操作 lock.rel...原创 2019-12-12 10:27:12 · 279 阅读 · 0 评论 -
socketserver的基本使用
socketserver的介绍:socketserver是标准库中的一个高级模块 socketserver可以简化创建客户端跟创建服务端的代码 SocketServer内部使用 IO多路复用 以及 “多线程” 和 “多进程” ,从而实现并发处理多个客户端请求的Socket服务端。socketserver的使用:首先导入模块:import socketserver 初始化控制器类Ha...原创 2019-10-22 11:00:45 · 6779 阅读 · 0 评论 -
反射的妙用
python面向对象中的反射:通过字符串的形式操作对象相关的属性,python中一切事物都是对象(都可以用反射)下列方法适用于类和对象:检查是否含有某属性---hasattr 返回布尔值 获取属性---getattr 没有就会报错 设置属性---setattr 删除属性---delattrimport sysclass WebServer(object): ...原创 2019-10-01 18:14:02 · 105 阅读 · 0 评论 -
socket实现大数据传输
socket通常也称作"套接字",用于描述IP地址和端口,是一个通信链的句柄,应用程序通常通过"套接字"向网络发出请求或者应答网络请求。socket起源于Unix,而Unix/Linux基本哲学之一就是“一切皆文件”,对于文件用【打开】【读写】【关闭】模式来操作。socket就是该模式的一个实现,socket即是一种特殊的文件,一些socket函数就是对其进行的操作(读/写IO、打开、关闭)...原创 2019-10-21 14:59:58 · 7753 阅读 · 0 评论