近日使用 Celery 队列系统构造服务,遇到队列任务无法执行的问题,经过排查找到原因,记录一下,防止日后忘记。 Celery 是一套使用Python开发的非常优秀的任务队列系统,稳定、高效,用途广泛。具体信息可以参考官网。 根据需求,我使…
标签:python
JavaScript的进化和未来
这个话题应该由设计开发JavaScript的人来写,因为话题范围比较大,不过我不是。但是作为熟悉多种程序语言的开发者,我仍然觉得有不少话要说,就挑选我想过的部分讲好了。 历史: 关于JavaScript的历史,想必大家早就清楚了,这个语言先…
语言的力量主要来自于社区
作者:Linker.Lin 先说结论, 语言的优劣重在社区. 社区里面的人厉害, 语言就厉害. 例如Python, 早年是运维社群多;后来增加了Web开发者; 后来, Python的社区增加了AI工程师; AI团体进入Python社区后, …
Pipenv: promises a lot, delivers very little - Pipenv: 承诺的多,做到的少
注:前面我翻译过一篇介绍pipenv使用的文章,但是发现pipenv还是有一些问题。搜索答案的过程中,发现这篇文章。这篇对pipenv的批评还是很中肯的,有理有据。pipenv的一大问题就是:它太慢了,简直无法忍受。pipenv的作者有另外…
Two Scoops of Django - Django最佳实践指南02 - 代码风格
因为代码读的时间比写的时候要多,所以无论从哪个角度说,都应该编写可阅读的代码。好的代码不需要猜,一看就明白。 作者提到增强代码可读性的几个要点: 避免过于简短的变量名 写出你的函数参数名称 为你的类和方法编写文档 注释你的代码 重构代码直到…
Two Scoops of Django - Django最佳实践指南01 - 导论
读书笔记来自:Two Scoops of Django: Best Practices for Django 1.11 。此书评价颇高,国内也没见引进,我直接阅读原版了,然后把看到的要点用笔记形式记录下来,分享给大家。 Django是用Py…
为什么你应该在项目中使用pyenv+Pipenv:为你的Python项目设置超棒的本地开发工作流之秘籍
本文由博主翻译,译者评价: 软件开发者对工程环境、对开发工具的追求是不会止步的。随着开发要素的变迁,工具会不断演进、创新,来适应新的需求,解决面临的各类问题。开发者对新工具的挖掘/理解/采纳,也会反复循环。我们肯定得考虑切换工具的成本,但是…
Linux上的开发部署环境中Python多版本并存的方法
Python是开发者常用的语言,各种Linux发布版本CentOS/Ubuntu等等,默认都会携带Python软件包发行。不过它们携带的Python是不能随意替换的。因为系统内置的包管理系统依赖它,如果直接替换很可能导致包管理系统瘫痪。 但…
后端服务器设置nginx + uwsgi + django/flask需要注意的问题
后端开发应用中,除了Nginx + php-fpm + PHP这个组合之外,还有一个常用组合是:Nginx + uwsgi + Python组合。这个组合中,经常使用的Python框架是Django和Flask。它们都遵循Python标准的…
流畅的Python-Fluent Python简要书评
《流畅的Python》看完,后面“元编程”部分,读书笔记就免了。因为知识点十分的琐碎,我又是讨厌“死记硬背”类型的人。 这本书真的不是给初学者看的,这是中高级材料。图书市场中,初级的书比较多,因为Python入门简单,好讲。中高级的比较少,…