03 2017 档案
摘要:六、内存管理机制 1、内存管理架构 2、小块空间的内存池 3、循环引用的垃圾收集 4、python中的垃圾收集 1、内存管理架构 Python内存管理机制有两套实现,由编译符号PYMALLOC_DEBUG控制,当该符号被定义时,开启debug模式下的内存管理机制,这套机制在正常内存管理动作外还记录许
阅读全文
摘要:五、DICT对象 1、散列表概述 2、PyDictObject 3、PyDictObject的创建与维护 4、PyDictObject 对象缓冲池 5、Hack PyDictObject 这篇篇幅较长,难点在字典搜索。 1、散列表概述 python中的dict并没有采用map中的红黑树结构做关联,而
阅读全文
摘要:四、LIST对象 1、PyListObject对象 2、PyListObject的创建与维护 3、PyListObject 对象缓冲池 4、Hack PyListObject 1、PyListObject对象 PyListObject 对象是变长对象,而且还是一个可变对象: [listobject.
阅读全文
摘要:三、字符串对象 1、PyStringObject与PyString_Type 2、创建PyStringObject对象 3、Intern 机制 4、字符缓冲池 5、PyStringObject 效率相关问题 6、Hack PyStringObject 1、PyStringObject与PyStrin
阅读全文
摘要:二、整数对象 1、PyIntObject 2、PyIntObject 对象的创建和维护 3、Hack PyIntObject 1、PyIntObject PyIntObject的定义: [intobject.h] typedef struct { PyObject_HEAD long ob_ival
阅读全文
摘要:廖老师网站:http://www.liaoxuefeng.com/wiki/0014316089557264a6b348958f449949df42a6d3a2e542c000 花几天时间看了廖老师的python教程,现在总结一下。 (本人用python工作了一年半,有一定python基础,看过《p
阅读全文
摘要:书很薄,只有两百来页,但是内容不少。首次阅读觉得只能领悟其中一二。翻译得挺生硬,将就着看。 整本书都是在讲注重实效的程序员。回顾知识点,归纳给自己看: 第一章、注重实效的哲学1、对自己的代码负责,出现问题时要提供解决方案而不是找借口;2、保持代码整洁,不要容忍“破窗户”;3、注意变化,让其可视、可控
阅读全文
摘要:处于研究python内存释放问题,在阅读部分python源码,顺便记录下所得。(基于《python源码剖析》(v2.4.1)与 python源码(v2.7.6)) 先列下总结: python 中一切皆为对象,所以会先讲明白python中的对象,然后开始整理最简单的两个类型,整形和字符串;然后会进一步
阅读全文
摘要:Nginx日志切割 方法1(脚本+定时执行): #step1:加脚本 cut_nginx_log.sh,主进程把USR1信号发给worker,worker接到这个信号后,会重新打开日志文件 #!/bin/bash logs_path="/usr/local/nginx-1.6.0/logs" log
阅读全文