Go语言技术文章
-
weakref.finalize 适合为文件句柄、临时目录等资源安排对象回收后的兜底动作,但回调参数、存活引用和解释器退出阶段都有明确边界。本文用可运行的小例子拆解注册、触发、detach 与 atexit 行为。200 收藏 -
Linux 服务重启返回并不等于服务恢复。通过 ActiveState、SubState、Result 和 journalctl -u 串起状态与最近一次启动日志,定位服务为何重启后仍不可用。200 收藏 -
零售店数电发票金额开错后,先判断购买方是否已做用途确认或入账,再决定销售方能否直接部分红冲,还是要发起红字确认单并由对方确认。本文按真实业务状态给出核对路径。199 收藏 -
用 Excel 数据透视表把订单日期按季度汇总,按真实界面说明插入透视表、设置日期分组、刷新数据和核对季度结果。199 收藏 -
物业公司代收水电费时,水费与电费不能按同一种方式处理。本文结合国家税务总局及地方税务机关公开答复,梳理物业管理服务中的水费差额计税、电费转售、代收代付和企业留存凭证边界。198 收藏 -
物业公司收取物业服务费后,发票抬头应围绕真实付款方和实际接受服务的关系核对,不能只因代付款就随意改成另一家公司。本文结合税务机关公开答复,说明个人、承租人、单位代付时的资料准备和核验路径。196 收藏 -
用一个可复现的无限列表场景,拆解 IntersectionObserver 的 rootMargin、threshold、unobserve 与 disconnect,避免滚动监听重复触发和组件卸载后的残留回调。196 收藏 -
用 importlib.resources.files 读取包内资源,并通过 Traversable 与 as_file 兼容目录、压缩包和真实文件路径场景。195 收藏 -
网卡丢包不能只看 ping。本文用 ethtool -S、ethtool -g 和 ip -s link 对照驱动统计、收发 ring 与内核计数,判断丢包发生在哪一层,并给出安全复测顺序。192 收藏 -
Linux 服务可以把系统目录设为只读,再用 ReadWritePaths 只放行应用数据目录。本文给出最小 unit 配置、验证命令、回滚路径和容易误判的权限边界。191 收藏 -
Python logging.Filter 可以在 LogRecord 交给处理器前补充请求上下文。本文用 trace_id 和 operator 两个字段演示过滤器挂载位置、Formatter 字段匹配、多处理器分流及缺失字段的安全处理。187 收藏 -
文章 · linux | 10小时前 | 定时任务 · Linux · 系统调用 · 性能排查 · 事件循环 · Linux epoll 周期任务 timerfd timerfd_create CLOCK_MONOTONIC
Linux timerfd 把周期定时器变成可读文件描述符,可以和 epoll 放进同一个事件循环。本文围绕 timerfd_create、timerfd_settime、read 返回的过期次数和 CLOCK_MONOTONIC,说明怎样避免 wall clock 调整与任务耗时带来的误判。185 收藏 -
Linux 文件权限看起来正常却无法删除时,先用 lsattr 检查不可变位,再核对 chattr、目录权限与挂载属性,最后用可回滚的方式验证修复结果。183 收藏 -
用 Python pathlib.Path.rename 完成文件改名时,同名目标在 Windows 与 Unix 上的行为并不一样。本文从预检查、临时名切换和失败回滚三个环节,给出可复现的安全改名脚本。182 收藏 -
文章 · java教程 | 2天前 | 标准库 · Java · 异常处理 · 数据编码 · java base64 padding IllegalArgumentException Base64.Decoder
用 Java Base64.Decoder 对比带 padding、无 padding 和非法尾部输入,解释 decode 的异常边界,并给出 String、byte[] 与 ByteBuffer 入口的选择方法。178 收藏