上一页 1 2 3 4 5 6 7 ··· 13 下一页
摘要: 什么是盒子塌陷 ?理论上在父元素内部的元素 出现在盒子外部 出现原因?父盒子的空间有限,无法容纳浮动的儿子,导致儿子离家出走。(O(∩_∩)O哈哈~)当父元素未设置(足够)高度的时候,子元素设置了浮动的属性时,子元素就会跳出父元素的边界(脱离文档流)。( 当父元素的高度为auto时,而父元素中又没有 阅读全文
posted @ 2020-10-04 18:09 charseki 阅读(402) 评论(0) 推荐(0) 编辑
摘要: 协程 协程是一种用户态的轻量级线程,又称微线程。 协程拥有自己的寄存器上下文和栈,调度切换时,将寄存器上下文和栈保存到其他地方,在切回来的时候,恢复先前保存的寄存器上下文和栈。 因此:协程能保留上一次调用时的状态(即所有局部状态的一个特定组合),每次过程重入时,就相当于进入上一次调用的状态,换种说法 阅读全文
posted @ 2020-10-02 01:26 charseki 阅读(460) 评论(0) 推荐(0) 编辑
摘要: 背景介绍 由于Python自带的Queue队列模块,无法实现进程之间全局变量的共享问题,所以只能通过multiprocessing.Queue实现。 但是MacOS系统上,还是被坑到怀疑人生。。。希望跟我一样遇到这个问题的朋友,看完此帖能恍然大悟。 正文 实现思路:创建一个队列,添加10个任务,再创 阅读全文
posted @ 2020-09-30 16:42 charseki 阅读(848) 评论(0) 推荐(0) 编辑
摘要: 作用 解耦:使程序直接实现松耦合,修改一个函数,不会有串联关系。 提高处理效率:FIFO=先进先出,LIFO=后进先出。 队列 Python四种类型的队例: Queue:FIFO 即first in first out 先进先出 LifoQueue:LIFO 即last in first out 后 阅读全文
posted @ 2020-09-29 23:49 charseki 阅读(233) 评论(0) 推荐(0) 编辑
摘要: 在进行GIL讲解之前,我们可以先回顾一下并行和并发的区别: 并行:多个CPU同时执行多个任务,就好像有两个程序,这两个程序是真的在两个不同的CPU内同时被执行。 并发:CPU交替处理多个任务,还是有两个程序,但是只有一个CPU,会交替处理这两个程序,而不是同时执行,只不过因为CPU执行的速度过快,而 阅读全文
posted @ 2020-09-28 14:52 charseki 阅读(114) 评论(0) 推荐(0) 编辑
摘要: 同步的概念 同步就是协同步调,按预定的先后次序进行运行。如:你说完,我再说。"同"字从字面上容易理解为一起动作,其实不是,"同"字应是指协同、协助、互相配合。如进程、线程同步,可理解为进程或线程A和B一块配合,A执行到一定程度时要依靠B的某个结果,于是停下来,示意B运行;B执行,再将结果给A;A再继 阅读全文
posted @ 2020-09-28 11:23 charseki 阅读(137) 评论(0) 推荐(0) 编辑
摘要: 首先我们看看如何访问一个对象的属性: class A(object): def __init__(self): self.name = "Bob" self.age = 18 self.gender = "male" if __name__ == "__main__": a = A() print( 阅读全文
posted @ 2020-09-27 09:50 charseki 阅读(165) 评论(0) 推荐(0) 编辑
摘要: 简介 引用计数(python默认):记录该对象当前被引用的次数,每当新的引用指向该对象时,它的引用计数ob_ref加1,每当该对象的引用失效时计数ob_ref减1,一旦对象的引用计数为0,该对象立即被回收。 标记清除:第一段给所有活动对象标记,第二段清除非活动对象。 分代回收:python将内存根据 阅读全文
posted @ 2020-09-26 23:41 charseki 阅读(114) 评论(0) 推荐(0) 编辑
摘要: 直接赋值:其实就是对象的引用(别名)。 浅拷贝(copy):拷贝父对象,不会拷贝对象的内部的子对象。 深拷贝(deepcopy): copy 模块的 deepcopy 方法,完全拷贝了父对象及其子对象。 字典浅拷贝实例 # 实例 >>>a = {1: [1,2,3]} >>> b = a.copy( 阅读全文
posted @ 2020-09-26 18:57 charseki 阅读(152) 评论(0) 推荐(0) 编辑
摘要: intern机制: 字符串类型作为Python中最常用的数据类型之一,Python解释器为了提高字符串使用的效率和使用性能,做了很多优化,例如:Python解释器中使用了 intern(字符串驻留)的技术来提高字符串效率,什么是intern机制?即值同样的字符串对象仅仅会保存一份,放在一个字符串储蓄 阅读全文
posted @ 2020-09-26 00:32 charseki 阅读(136) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 ··· 13 下一页