笔记
azach64
?
展开
-
【代码】基于平衡多路查找树的文件分发系统的架构设计
class Node(object): def __init__(self, key=None, parent=None): self.key = key self.parent = parent self.children = list() def __repr__(self): return f"key={sel...原创 2020-05-03 21:53:34 · 589 阅读 · 0 评论 -
【代码】数据类型和内存占用
import array import json from sys import getsizeof bi = 1 << 100 * 10000 bij = json.dumps(bi) print('int', getsizeof(bij), len(bij)) bs = json.dumps(bin(bi)) print('str', getsizeof(bs), len(bs)) bx = json.dumps(hex(bi)) print('hex', getsizeof(bx),原创 2021-07-17 11:49:41 · 930 阅读 · 0 评论 -
【代码】缓存击穿保护器singleflight
fs = dict() lock = Lock() def singleflight(key, func): with lock: if key in fs: wait = True f = fs[key] else: wait = False f = [None, Event()] if wait: f[1].wait() r =原创 2021-07-15 08:51:36 · 1001 阅读 · 0 评论 -
【笔记】程序性能优化28个策略原则
根据2/8定律,寻找什么是必须优化的,什么是可以不优化的原创 2021-05-05 12:46:27 · 3099 阅读 · 1 评论 -
【笔记】Celery调研
Celery是一个分布式任务调度系统。 但是坑比较深原创 2021-03-10 20:16:24 · 346 阅读 · 0 评论