- 博客(4)
- 收藏
- 关注
原创 python、Java、go垃圾回收gc对比
python、java、go垃圾回收对比python垃圾回收引用计数(主要方法)python里每一个东西都是对象,它们的核心就是一个结构体:PyObject。PyObject是每个对象必有的内容,其中ob_refcnt就是做为引用计数。当一个对象有新的引用时,它的ob_refcnt就会增加,当引用它的对象被删除,它的ob_refcnt就会减少。当引用计数为0时,该对象生命就结束了。优点:简单实时性:一旦没有引用,内存就直接释放了。不用像其他机制等到特定时机。实时性还带来一个好处:处
2021-02-05 17:31:14
554
原创 celery发送任务(apply、apply_async、delay)分析
apply:官方注释:Execute this task locally, by blocking until the task returns(通过阻塞直到任务返回,在本地执行此任务)即同步任务,不走celery worker。apply_async:def apply_async(self, args=None, kwargs=None, task_id=None, producer=None, link=None, link_error=None, ..
2021-01-14 15:07:22
7284
1
原创 celery beat原理分析 定时任务源码分析
celery beat原理分析执行命令 celery -A app.celery beat -l info从celery.__main__方法开始执行,经过一系列参数处理,最终会走到celery.apps.beat:Beat => celery.beat:Service,获取到实例Service后,执行核心方法service.start(),代码如下:def start(self, embedded_process=False): info('beat: Starting...')
2021-01-13 17:30:43
1363
1
原创 企业微信-会话内容存档-python3对接Linux_C_SDK-libWeWorkFinanceSdk_C.so
import base64import ctypesimport Cryptofrom Crypto.Cipher import PKCS1_v1_5from Crypto.PublicKey import RSAclass WxWork: CORP_ID = '' PRI_KEY = '' CHAT_SECRET = '' @classmethod def sync_msg(cls): dll = ctypes.cdll.LoadLi
2020-09-03 12:21:01
1826
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人