Python小知识 - Python的PSF是什么[…]
如何使用fabric 2.x使用并行方式和串行方式远程自动化运维部署
如何使用fabric 2.x使用并行方式和串行方式远程自动化运维部署 SerialGroup(*hosts, **kwargs):按串行方式执行操作 ThreadingGroup(*hosts, **kwargs):按并发方式执行操作[…]
Python 3.8 安装细节记录
Python 3.8 安装细节记录[…]
wrap_socket() got an unexpected keyword argument '_context'
最近的项目gunicorn+flask+nginx,但是最近在使用过程中,通过urllib发起请求的时候,遇到了一个错误,错误如下“wrap_socket() got an unexpected keyword argument '_context'”[…]
如何在Flask扩展开发的过程中加入异常日志
最近在使用过程中发现了一个问题,发现异常的时候直接导致使用的他的程序奔溃了,异常让人崩溃,但是不能给使用者带来崩溃,于是做了修复,加了下日志处理逻辑。[…]
Python 3 - sqlite3的时区如何设置
在使用Python的sqlite3库的时候,我第一次遇到时区不知道怎么设置的情况[…]
如何发布一个Flask扩展包
如何开发和发布一个Flask扩展,如何开发Flask扩展 - 实战篇(以我最近开发的flask_dxcaptcha为例)[…]
Python2 urllib2 与 Python3 urllib.request API对照
Python2 urllib2 与 Python3 urllib.request API对照[…]
Celery任务自动重试
使用flask框架开发中,开始只是简单的使用celery做异步任务的,但是最近发现在用户注册环节中发现,如果邮件发送系统出现问题,比如我使用的是腾讯QQ邮箱,由于发送的邮件速度过快直接提示我“Connection frequency limited”,结果就是邮件系统不能发送了,但是如果你了解这个QQ发送频率的话,可以设置一个重新发送的设置,等待状态恢复正常,在此发送也是一个比较好的策略,不过要确定好这个重试的次数,那么如何才能实现重新发送呢?[…]
Flask 1.0进阶 - 扩展
扩展是为flask应用程序添加功能的额外包。例如,扩展可能会添加对发送电子邮件或连接到数据库的支持。一些扩展添加了全新的框架来帮助构建某些类型的应用程序,比如REST API。[…]