-
2026-01-27 19:20:50
- Linux 从“被动救火”到“主动治理”
- 主动治理需将cgroupv2内存限制、journalctl结构化日志查询、inotifywait配置变更监控嵌入日常操作:用MemoryMax限制服务内存防OOM;用journalctl--since等命令精准查日志;用inotifywait实时校验配置变更。
-
700
-
2026-01-27 19:21:24
-
2026-01-27 19:21:34
- Python 字符串操作的底层成本
- Python字符串不可变性导致每次操作都生成新对象,引发O(n²)拼接、编码转换开销、正则重复编译及切片退化拷贝等问题,应使用join、预编译正则、避免冗余encode等优化。
-
174
-
2026-01-27 19:22:02
- Linux SSH 登录慢的排查思路
- SSH登录卡顿主因是服务端UseDNSyes导致反向DNS解析超时,其次为客户端IPv6fallback、Shell初始化阻塞及PAM模块延迟;需分别通过ssh-v日志、bash--norc测试和strace定位。
-
607
-
2026-01-27 19:24:01
- subprocess 如何在超时后杀死整个进程组(Windows/Linux)
- subprocess超时后默认只终止主进程,子进程会成为孤儿;必须使用start_new_session=True(Windows自动映射为CREATE_NEW_PROCESS_GROUP)创建独立进程组,再调用proc.terminate()(Py3.7+)或os.killpg()统一终止整个进程树。
-
603
-
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