-
2026-01-28 19:09:18
-
2026-01-28 19:09:32
- Python 缓存导致的内存风险
- 必须显式设置@lru_cache的maxsize参数,避免内存无限增长;缓存值为强引用,慎缓存大型对象;参数须可哈希,不可变类型需手动转换;多线程下cache_clear()需加锁防护。
-
436
-
2026-01-28 19:11:02
-
2026-01-28 19:15:08
-
2026-01-28 19:16:03
-
2026-01-28 19:19:02
-
2026-01-28 19:20:01
- Python 异常滥用带来的性能与维护问题
- try/except在循环内性能差因异常抛出开销大,应移至循环外或用dict.get()等防御式编程;空except会吞关键信号,须指定异常类型;异常链勿过度嵌套;自定义异常必须继承Exception。
-
843
-
2026-01-28 19:20:10
- Python 观察者模式实现示例
- Observer类应使用WeakSet存储观察者以自动清理、notify前转list副本避免迭代错误、区分协程/普通observer异步调度、统一update接口并传参防循环引用。
-
682
-
2026-01-28 19:23:46
-
2026-01-28 19:26:02
- SQL 如何避免幻读(Phantom Read)在不同隔离级别下的表现
- 幻读是指事务中两次相同范围查询结果行数不一致,由其他事务插入/删除导致;在READUNCOMMITTED、READCOMMITTED下必然发生,REPEATABLEREAD在MySQL中通过间隙锁避免但PostgreSQL中仍可能发生,仅SERIALIZABLE能严格防止。
-
370