摘要:
从线程理解协程 一个cpu想要同时实现多任务的执行,需要操作系统调度cpu去执行多个线程,每个线程执行不同的单个任务,从而实现多任务的执行。线程是操作系统的资源之一,创建或者销毁线程都由操作系统执行,每个线程都由自己独立的资源,例如临时变量的数据,函数调用的堆栈信息,或者当前线程执行的当前位置,发生 阅读全文
摘要:
序列化 程序在内存中运行时候,使用了一些复杂的数据结构,这些数据结构并不是线性的,但我们在储存数据或传输数据时,必须将这些数据按照先后顺序进行发送或者储存。这就需要将内存中的复杂的数据结构就行序列化处理。 当然我们还可以忽略这些数据结构,直接将内存从起始地址到终止地址数据按字节逐一发送或者储存,下次 阅读全文
摘要:
描述器 描述器由一个类对象定义,实现了__get__方法,__set__, __delete__三种方法中一个或多个的类对象叫做描述器类对象,这个类对象的实例才是一个描述器。 描述器对象能够方便的实现了两个类及其实例的交互作用,将其中的一个类操作自己属性的行为转而映射到另一个类的一个方法上,实现更多 阅读全文
摘要:
反射 在程序运行时候,动态的给一个对象添加属性。区别于编译时就已经确定好的状态,反射是在程序运行时动态的获取类型定义信息。在python中反射体现为我们可以使用一个字符串去获取这个对象的属性,或者给对象动态的添一个属性,这个字符串可能是临时生成的,没人知道他会是什么,只有程序运行时候才会进行添加。这 阅读全文