摘要:
2017年 1. 单例模式 3.1--3.5 2. 工厂模式 打脸了,根本没坚持下来,时光留到2019.06.29,重复昨天的故事。 为何要学习设计模式? 经验复用:你的问题很大可能前人已经经历过并且给了很好的解决方案,这些方案就是设计模式 用专业的词汇进行充分的沟通:只要你说使用观察者模式,就不用 阅读全文
摘要:
python性能对比之items #1 耗时 #2 耗时 #3 耗时 总结 只对于字典key的遍历,用for key in dic方式 python性能对比之in list/dict #1 运行 #2 运行 分析 巨大的差异由 aim_list类型导致,一个是list,一个是dict for i i 阅读全文
摘要:
返回单位:字节 sys.getsizeof() 可以看出字符串是比整形占用空间小的,且整形在一定范围内占用空间是一样的 对比 结果 可以看出f()无论是从速度还是从内存占用都完胜g() 字典 阅读全文
摘要:
1. 简介 Gunicorn(Green Unicorn)是给Unix用的WSGI HTTP 服务器,它与不同的web框架是非常兼容的、易安装、轻、速度快。 2. 示例代码1 启动 起来后显示 此时,调用http://127.0.0.1:8000 参数说明 -w 处理HTTP请求的worker进程数 阅读全文
摘要:
现象 日志里出现异常: 原因 内存已满,不允许再存数据了,可以通过redis-cli 查看redis的具体信息 注: used_memory_human表示已用内存 used_memory_rss表示系统给redis分配的内存(即常驻内存) mem_fragmentation_ratio=used_ 阅读全文
摘要:
现有3种方式创建set() 效率对比 对比结果 可见set Literals完胜 原理 为了了解其中的原因,分析下生成set()的原理 分析 f()需要载入全局函数set,把三个元素放入栈中,然后调用set()函数,就生成了set() h()也需要载入全局函数set,不是把三个元素载入栈,而是把一个 阅读全文
摘要:
简介 没有切换开销。因为子程序切换不是线程切换,而是由程序自身控制,没有线程切换的开销,因此执行效率高, 不需要锁机制。因为只有一个线程,也不存在同时写变量冲突,在协程中控制共享资源不加锁,只需要判断状态就好了,所以执行效率比多线程高很多 Python对协程的支持还非常有限,用在generator中 阅读全文
摘要:
读取shp文件,并把它转化为json 写shp文件 得到test.dbf, test.shp, test.shx。 test.dbf如下: 打开形状如下 阅读全文
摘要:
遍历 例 输出 dd 阅读全文
摘要:
0.原理 工作区直接跟暂缓区打交道,暂缓区跟版本库打交道 从工作区中添加内容到暂缓区 将暂缓区的内容提交到版本库 从版本库中检出内容到工作区 1. 忽略本地指定文件、目录 在git下载到本地的目录中修改.git/info/exclude文件 例如git status时忽略所有的.pyc文件 #忽略以 阅读全文