Go语言技术文章
-
Linux 的 /proc//smaps_rollup 能直接提供进程所有内存映射的汇总字段。本文用命令和 Python 解析 Rss、Pss 及 Pss_Anon 等字段,并说明权限、PID 消失和接口边界。 394 收藏 -
用用户级本机 TCP 小示例解释 systemd socket activation:拆分 .socket 与 .service,读取并识别继承 fd,区分 Accept 模式,并说明启用、排障和停止时的监听生命周期。442 收藏 -
systemd 服务需要增加环境变量时,优先用 systemctl edit 创建 drop-in,而不是直接修改原始 unit。本文按固定值、EnvironmentFile、同名覆盖和回滚四个环节,说明 Environment、EnvironmentFile 与清空规则的优先级。211 收藏 -
Linux systemd 服务失败重启时,应组合使用 Restart=on-failure、RestartSec、StartLimitIntervalSec 和 StartLimitBurst,并用退出码区分可恢复故障与不可恢复配置错误。本文给出 unit 配置和 systemctl、journalctl 复查方法。275 收藏 -
systemd-journald 默认可能只把日志留在运行时目录,重启后排障信息就不完整。本文用 drop-in 配置 Storage=persistent,并解释 /var/log/journal、journalctl --flush、SystemMaxUse 与日志轮转的配合方式。180 收藏 -
通过开发环境正常、交付后缺依赖的示例,区分 pyproject.toml 的构建后端与运行依赖,解释静态及动态版本来源和 wheel 元数据字段。182 收藏 -
本文用 Python 标准库 urllib.request 说明如何组装 Request、设置 urlopen 的 timeout、用上下文管理器关闭响应,并区分 HTTPError、URLError 与 TimeoutError,给出一个可复用的最小 HTTP 客户端。355 收藏 -
处理不可信 ZIP 时,不能只调用 extractall。本文围绕成员路径、目标目录、重复文件名以及单文件和总解压大小,给出一个使用 pathlib 与 zipfile 流式写出的安全解包骨架。201 收藏 -
Python 正则防护需要同时考虑输入上限、模式设计与调用预算,说明标准库 re 和第三方 regex 的超时区别,并用状态封装区分输入拒绝、不匹配和超时。487 收藏 -
讲清 multiprocessing.Queue 的 feeder thread、close、join_thread 与 cancel_join_thread,给出先消费再 join 的安全收尾写法,避免结果传输阻塞或丢失。338 收藏 -
用 Python statistics.quantiles 计算 P95/P99 时,关键不是只把 n 改成 100,还要根据样本语义选择 method,并在计算前清理 NaN、检查有效样本量。225 收藏 -
GitHub Desktop 可以直接在 History 中拖动本地提交调整顺序。本文按入口、整理、冲突恢复和推送风险,给出一套适合尚未推送提交的操作步骤。302 收藏 -
ForkJoinPool 中混入队列、锁或外部 I/O 等阻塞操作时,直接等待可能拖住其他任务。本文用 ManagedBlocker 封装阻塞点,说明 managedBlock 的正确调用、中断处理、池参数边界,以及何时应换用独立 I/O 线程池。489 收藏 -
医疗器械维护记录应按设备身份关联说明书、实际项目、故障工单和评估资料。本文说明记录字段、外部报告、更正与保存方式,区分维护完成和恢复使用,不替代专业维修。315 收藏 -
报名职业培训后,先把培训项目、课时、师资、收费和退费规则逐项写进合同核对表,再保存合同、付款和沟通凭证。地区示范文本只能作为检查框架,具体退费仍以合同和适用规则为准。313 收藏