openresty 限制文件上传速度

关于 openresty 上传限速的实现, 参考了 nginx 的 c 模块, 然后详细的介绍了一下自己的思路, 实现了一个简单的 demo. 通过本地的 curl 测试, 做到了比较精确的上传限速. 文章里面也提到了一些, 对于陌生功能, 怎么样去找到解决方案, 以及实现中仍然值得考虑的地方.…

Python itertools 模块

itertools 模块提供了非常多的工具函数, 你可以利用它构造各种各样复杂的迭代器. 所有的工具函数都利用了惰性求值的特性, 你即不用担心创建它会浪费大量的内存, 也不用担心复杂的迭代去会占满你的CPU.…

Python collections模块-deque

将deque, list, Queue作了一些对比, 包括数据结构的特性, 使用场景, 和 性能. 分析了 deque 的 api 使用需要注意的一些点, 通过deque, list 的性能测试, 对文中的一些观点进行了验证.…

Python collections模块-Counter

Counter是python collections模块内置的一个用来计数的工具, 熟练的运用它可以帮助你在需要计数的场景不用再去自己实现, 而Counter内部基于dict, 也有不错的性能表现. 这篇文章从几个基础的角度, 介绍了一下Counter怎么使用.…

Python collections模块-ChainMap

简要的介绍了一下Python标准库 collections模块ChainMap,同时附上了很多实例代码,让你快速了解ChainMap的方法,以及需要注意的事项。对比了ChainMap与字典dict的不同点。…

Nginx proxy_pass 指令详解

简要的介绍了一下ngx_http_proxy_module中的proxy_pass指令。并且附上了一些代码,可以实际操作进行验证。…