记一个内存泄漏问题

好久之前的事情,遇到了一个比较容易找到的内存泄漏问题 大致就是一个定时任务的写法过于骚气,简化版代码如下 from werkzeug.utils import cached_property class T(object): def __init__(self, api_client): self._api_client = api_client def ping(self) »

由 Gevent SSL 引发的 XY Problem

本文所使用的环境 Python3.7.2 gevent1.4.0 gunicron19.9.0 urllib31.24.1 requests=2.21.0 可以说是很早就存在的坑了,但是由于不恰当的解决方式有引发的其他的问题 # app.py import requests from flask import »

How To Prove It 笔记 - Introduction

How to Prove It Introduction 一节的读书笔记 命题一: n 为任意一个大于 1 的合数,那么 \(2^n-1\) 也为合数 证明: 因为 n 为合数,那么存在正整数 a 和 b(a< n, »

类型中的 Any, object 和 Optional[Any]

Any 不等价于 Optional[Any] Any 不等价于 object 首先来说明第一条(本文使用 mypy 0.660) Optional[Any] 等价于 Union[Any, None],但是 Union[Any, T](T 为任意类型)并不能被简化成 Any »

How APScheduler works - part 4 (executor)

APScheduler 支持如下几种 executor asyncio debug gevent processpool threadpool tornado twisted executor 负责 Job 的执行,本文这里选线程池的实现来进行说明 首先来看基类 BaseExecutor # executors/base.py class BaseExecutor(six.with_metaclass(ABCMeta, »