摘要:
拓展知识 什么是CPU bound(计算密集型) 和I/O bound(I/O密集型) ? I/O bound 指的是系统的CPU效能相对硬盘/内存的效能要好很多,此时,系统运作,大部分的状况是 CPU 在等 I/O (硬盘/内存) 的读/写,此时 CPU Loading 不高。 CPU bound 阅读全文
摘要:
Lock & RLock :用来确保多线程多共享资源的访问。 Semaphore : 用来确保一定资源多线程访问时的上限,例如资源池。 Event : 是最简单的线程间通信的方式,一个线程可以发送信号,其他的线程接收到信号后执行操作。 我们知道,在Linux系统下,启动一个新的进程必须分配给它独立的 阅读全文
摘要:
进程和线程区别 1. 一个程序至少有一个进程,一个进程至少有一个线程。 2. 线程的划分尺度小于进程,使得多线程程序的并发性高。 3. 进程在执行过程中拥有独立的内存单元,而多个线程共享内存,从而极大地提高了程序的运行效率。 线程在执行过程中与进程还是有区别的。每个独立的线程有一个程序运行的入口、顺 阅读全文
摘要:
centos7 python3.5 下安装paramiko 安装开发包 yum install openssl openssl devel python dev y 安装pip前需要前置安装setuptools wget no check certificate https://pypi.pytho 阅读全文
摘要:
win8_64下安装paramiko C:\Python35\Scripts easy_install paramiko 提示 C:\Python35\Scripts python Python 3.5.2 (v3.5.2:4def2a2901a5, Jun 25 2016, 22 D64)] on 阅读全文
摘要:
Python 类变量和成员变量 类与对象的方法 我们已经讨论了类与对象的功能部分,现在我们来看一下它的数据部分。事实上,它们只是与类和对象的名称空间 绑定 的普通变量,即这些名称只在这些类与对象的前提下有效。 有两种类型的 域 ——类的变量和对象的变量,它们根据是类还是对象 拥有 这个变量而区分。 阅读全文
摘要:
1 动态导入模块 import importlib aa = importlib.import_module("lib1.aa") //lib跟当前模块不是一个目录,aa是lib下的一个模块 print(aa) print(aa.C.age) 2 socket介绍 Socket Families(地 阅读全文
摘要:
1. os.popen() os.system(cmd)会直接输出命令的结果到屏幕上,返回一个状态码0或1。 os.popen(cmd)会返回一个 file read对象 如果要读取返回的内容,os.popen(cmd).read()进行读取。 2. subprocess(Python3)和comm 阅读全文
摘要:
1 异常基本结构 try: pass except Exception,ex: pass 2 异常种类 AttributeError 试图访问一个对象没有的树形,比如foo.x,但是foo没有属性x IOError 输入/输出异常;基本上是无法打开文件 ImportError 无法引入模块或包;基本 阅读全文
摘要:
1 静态方法 静态方法是不可以访问实例变量或类变量的,一个不能访问实例变量和类变量的方法,其实相当于跟类本身已经没什么关系了,它与类唯一的关联就是需要通过类名来调用这个方法。 class Dog(object): def __init__(self, name): self.name = name 阅读全文