-
2026-01-27 19:24:10
-
2026-01-27 19:24:59
- Python collections 模块深度应用
- defaultdict应传入可调用对象而非调用结果,如defaultdict(list)正确,defaultdict(list())错误;most_common(n)返回普通list,非Counter子集;namedtuple不可变,修改需用_replace();deque设maxlen会静默丢弃旧元素。
-
982
-
2026-01-27 19:25:22
-
2026-01-27 19:26:02
- httpx 如何设置代理认证(Proxy-Authorization)
- httpx的-proxy参数不支持直接传入带认证的代理URL,因其底层fasthttp不解析URL中的用户密码字段;需用-http-proxy-header手动注入Base64编码的Proxy-Authorization头,格式为“Basicbase64(username:password)”。
-
916
-
2026-01-27 19:26:02
- Python 滑动窗口算法实现与性能分析
- 滑动窗口优先选deque,因其popleft()为O(1),而list.pop(0)为O(n);需维护单调队列时必须存下标以准确判断元素是否过期;小窗口(≤5)且数据量小时可用list。
-
448
-
2026-01-27 19:27:11
- Python GIL 对多线程的影响
- Python多线程跑CPU密集任务几乎不提速,因GIL强制同一时刻仅一个线程执行字节码,导致多线程实际串行执行,且有线程切换与GIL争抢开销。
-
373
-
2026-01-27 19:28:02
-
2026-01-27 19:29:02
- Linux 网络延迟高的根因分析
- mtr是定位网络延迟和丢包位置最实用的工具,能通过持续带时间戳测量识别问题跳点;netstat-s/ss-s比ifconfig更能揭示协议栈层瓶颈;网卡中断绑定与RPS配置不当会加剧抖动;tcpdump应在lo或any接口同步抓包以避免offload和过滤失真。
-
253
-
2026-01-27 19:30:02
-
2026-01-27 19:30:10