摘要: 协程是用户态的线程,并非真正意义上的线程, 协程只有一个线程,看起来并发的效果是因为它利用了寄存器的上下文切换, 多线程和多进程比较消耗cpu资源,当遇到修改数据的时候,还会遇到死锁的问题。 协程是最大的发挥了cpu的单核能力,遇到io阻塞就切换,阻塞完成之后切换回来。 协程的好处: 跨平台 跨体系 阅读全文
posted @ 2018-06-03 19:20 与君同悦 阅读(952) 评论(0) 推荐(0)
摘要: paramiko模块用来远程连接,传输文件等 连接到服务器: 传输文件: 阅读全文
posted @ 2018-05-24 10:46 与君同悦 阅读(145) 评论(0) 推荐(0)
摘要: python调用的是操作系统的原生线程, 表面是多线程,同一时间只有一个线程在运行,我们看到的多线程并发的现象,只是python利用的cpu的上下文切换, cpu的计算速度很快,所以看起来是并发的效果。 所有如果你的代码是cpu密集型,用单线程比多线程效率可能更高, 如果是io密集型,用多线程的效率 阅读全文
posted @ 2018-05-24 10:39 与君同悦 阅读(234) 评论(0) 推荐(0)
摘要: 此次更新vim至8.0的目的是为了安装vim的python插件 安装python3.6.5: 前戏:yum -y install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-dev 阅读全文
posted @ 2018-05-20 09:25 与君同悦 阅读(2547) 评论(0) 推荐(0)
摘要: socketserver服务端 socketserver客户端1 socketserver客户端2 阅读全文
posted @ 2018-05-13 21:52 与君同悦 阅读(386) 评论(0) 推荐(0)
摘要: ftp服务端: ftp客户端: 阅读全文
posted @ 2018-05-09 22:21 与君同悦 阅读(1124) 评论(0) 推荐(0)
摘要: ssh服务端: ssh客户端: 阅读全文
posted @ 2018-05-07 14:46 与君同悦 阅读(235) 评论(0) 推荐(0)
摘要: import importlib module_name = "lib.aa" #方法1 #from lib import aa #print(aa.A().name) #方法2 #import lib.aa #print(lib.aa.A().name) #方法3 #lib = __import__("lib.aa") #导入的是lib模块 #print(lib) #... 阅读全文
posted @ 2018-05-05 09:59 与君同悦 阅读(110) 评论(0) 推荐(0)
摘要: ''' 反射 ''' def add(self): print("我是新绑定的方法!") class People(object): skin = "yellow" def __init__(self, name, age): self.name = name self.age = age def say(self, conte... 阅读全文
posted @ 2018-04-27 21:09 与君同悦 阅读(112) 评论(0) 推荐(0)
摘要: 运行结果如下: 阅读全文
posted @ 2018-04-27 21:06 与君同悦 阅读(158) 评论(0) 推荐(0)