基於class的Python装饰器

Python 装饰器通常用函数创建,请参阅另一篇相关文章(/python-aop-with-decorators),但这篇文章也展示了一个如何使用类创建装饰器的示例。

Spring resttemplate中用utf-8提交json数据

在 Spring 框架中,RestTemplate 在向 RESTful 资源发送各种 http 请求方面非常有用,这篇文章展示了如何设置 Content-Type、Accept 标头以及内容编码的简单示例,这在使用非 ascii(例如 CJK 语言)数据请求时尤为重要。

使用 celery 进行异步任务

关于如何使用 celery 在应用程序中完成异步任务的快速指南。

使用 Flask Nginx Gunicorn Supervisor 的简单 Web 技术栈

一个简单的 Web 堆栈,使用 Python 中的 flask、nginx、gunicorn 和 Supervisor,配置最少。如果您想快速设置一个简单但可用于生产的 Web 服务,这将非常有用。

Redis 数据库迁移

用于快速迁移 redis 的命令列表。

基于 Flask 的应用程序整合日志

Flask 有一个“app.logger”,您可以将其用于与 webapp 相关的日志记录,对于 Flask 应用使用的其他库或包,通常使用 Python 标准日志记录。有报告称,基于 Flask 的应用中来自各种来源的日志有时会遗漏或变得混乱。有关问题的详细信息,请参阅底部的参考部分。一种解决方法是设置全局根日志记录配置并从 Flask 中覆盖该配置。

Docker 命令和文件

常用的docker命令和Dockerfile的示例。

Huey 作为 Python 中的 crontab 替代品

Huey 作为 Python 中的 crontab 替代品。

用 Pathos 解决多处理中的 PicklingError 问题

Python 多进程在执行具有多个进程的并发任务时非常有用。但它还要求正在执行的对象支持 pickling,而对于类实例方法、静态方法等类型,这并不总是正确的。Pathos 有一个多进程实现,它在后端使用 dill,支持几乎所有类型的序列化和反序列化。

生成带序列号的二维数组

在 Python 中生成带有序列号的 n*n 二维数组。