通过某瓣真实案例看Elasticsearch优化
通过我瓣一个真实的线上场景看我Elasticsearch优化的全过程
通过我瓣一个真实的线上场景看我Elasticsearch优化的全过程
作为开发者应该对新技术保持敏锐度,愿意尝试和接受新事物。借着我个人博客这个小项目,我准备写几篇文章分享一些Python项目容器化方面的实践。今天是第一篇Docker Compose
concurrent.futures是Python3.2加入标准库的一个模块,它提供异步执行回调高层接口,是对线程池和进程池的进一步封装,让开发者可以使用统一的接口非常容易的使用线程池和进程池。之前我写过一篇叫做《使用Python进行并发编程-PoolExecutor篇》的文章介绍它,经过这几年的使用又积累了一些经验和思考借着这个周末记录下来
作为一个从Python 2时代过来的人,已经非常习惯使用os,那么为什么我说「应该使用pathlib替代os.path」呢?基于这段时间的体验,我列出了几个pathlib模块的优势和特点。
使用博客的同学在第一次打开登录后台首屏时感觉很慢,借着周末我把博客后台Javascript文件体积降低了85%!!!
在Python中,常用整数占用的内存是28字节。通过阅读CPython源码了解这个内存是如何分配的
在PEP 3132 里面描述了一种对可迭代对象的解包用法,Python 3可用。但是在Python 3.2时引入了一个BUG,造成在函数中使用带iterable unpacking 的return/yield语句抛SyntaxError。Python 3.8才修复
我之前介绍过asyncio.shield,但是和同行深入交流发现我理解是错误的。那shield到底在什么场景下用,怎么用才是正确的呢?本来继续深入asyncio.shield
作者给black的定义是「The Uncompromising Code Formatter」,也就是「不妥协的代码格式化程序」。什么意思呢,一句话: 你要听它的,由black按照它的审美帮助你处理代码格式问题。但我不喜欢里面的一些规则
functools模块里面的函数是非常常用和有用的,凡是这个模块新增的内容都是值得了解的。这篇文章将介绍Python 3.8新增的singledispatchmethod。写这篇文章前我还特意搜了一些知名/主流项目、开发者、组织,绝绝大多数都没有用它。那把它放在标准库且是在一个很重要的模块里面的重要意义是什么呢?