使用docker模拟两台机器, 1、docker运行镜像 docker运行就不多提了,需要注意加上--privileged,获取真正的root权限;另外镜像里如果没有modp...
使用docker模拟两台机器, 1、docker运行镜像 docker运行就不多提了,需要注意加上--privileged,获取真正的root权限;另外镜像里如果没有modp...
(持续更新中...)
1、性能分析工具 cProfile、hotshot、profile、runsnake(可视化cProfile分析结果)、line_profiler(逐行分析)、memory_...
1、Lock和RLock Lock:基本锁,只能加一次,加锁之后其余锁请求处于锁释放的等待中RLock:Reentant Lock,可重入锁,可多次请求锁对应需要多次释放,这...
1、PEP8风格和编写建议 现在python ide或者编辑器插件已经可以很好的支持PEP8,以下是我觉得比较容易忽略的规则: 使用空格表示缩进,不用tab 采用内联形式的否...
源码编译 要看懂源码,肯定要学会编译源码。先去官网[%5Bhttps://www.python.org/downloads/source/%5D(https://www.py...
python代码最后解析成字节码,懒得看这部分源码,这里就把字节码对应的源码列出来,方便之后查看(源码基本在Python/ceval.c) STOP_CODE, 0 POP_...
还是在大学学过点c语言,到现在基本忘光了。最近在看python源码时,goto看得有点头疼,总结一下原因还是对goto不了解,所以这篇文章统一说下c中的goto。goto叫无...
先上张图: autoscan:扫描源代码以搜寻普通的可移植性问题,比如检查编译器,库,头文件等,生成文件configure.scan,它是configure.ac的一个雏形 ...
之前面试觉得自己python水平还是比较初级的,所以做这个系列目的是能够深入学习python这门语言,主要涉及python源码解析、性能优化以及怎么写pythonic代码。话...
1、redis数据淘汰策略 noeviction(默认):不删除任意数据(但redis还会根据引用计数器进行释放),内存不够,返回错误 volatile-lru:从设置了过期...
1、机器学习类型 监督学习:分类和回归 非监督学习:聚类和降维 强化学习:使用机器的个人历史和经验来做出决定 2、主流推荐算法 内容关联算法优点:不依赖用户行为、时效性高;缺...
1、TCP/IP分层 网络接口层、网络层(IP、ICMP)、传输层(TCP、UDP)、应用层(HTTP、FTP、SMTP、TELNET、DNS) 2、握手机制 TCP连接三次...
1、内存管理 内存计数 垃圾回收 内存池小于256字节使用Pymalloc,大对象用系统malloc 2、进程间通信 multiprocessing.Queue和multip...
1、sql关键字写的顺序以及执行顺序 建议的书写顺序为: 执行顺序: 2、数据库三范式 1NF是对属性的原子性约束,要求属性(列)具有原子性,不可再分解(只要是关系型数据库都...
最近萌生了一个想法,就是把平时编程中用到的概念汇总起来。之前都是靠脑子记,现在接触的东西多了,感觉记不过来,而且记的很散,好记性不如烂笔头真理啊。这个系列好处在于日常码代码用...