Go语言技术文章
-
Python logging.Filter 可以在 LogRecord 交给处理器前补充请求上下文。本文用 trace_id 和 operator 两个字段演示过滤器挂载位置、Formatter 字段匹配、多处理器分流及缺失字段的安全处理。187 收藏 -
文章 · linux | 9小时前 | 定时任务 · 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 收藏 -
用 PHP Throwable 的 getTraceAsString 记录异常调用链,同时结合 getTrace、参数过滤和 error_log,避免把令牌、密码等敏感值直接写进线上日志。178 收藏 -
用同一段 asyncio 示例验证 ContextVar、copy_context 与 Context.run 的边界,说明异步任务如何保持独立上下文,以及回调回到原上下文时该检查什么。178 收藏 -
文章 · linux | 21小时前 | 系统调用 · linux运维 · 故障排查 · 进程管理 · 安全边界 · Linux 进程管理 pidfd_open PID复用 pidfd_send_signal
Linux 服务管理脚本如果只保存 PID,目标进程退出后可能因 PID 复用把信号发给无关进程。本文用 pidfd_open 建立稳定的进程文件描述符,再用 pidfd_send_signal 发送信号,并通过 poll 观察退出状态,核对权限、命名空间和内核版本边界。177 收藏 -
samhelper.net 的公开页面将 Sam Helper 定位为面向 Android 手机、平板和智能电视的任务管理工具,并列出日程、日历整合、应用管理、提醒与主题设置等功能。本文从可信入口、兼容性、权限隐私和故障边界整理常见问题。176 收藏 -
文章 · java教程 | 1天前 | 反射 · Java教程 · 方法句柄 · 类型适配 · 调用校验 · astype MethodType Java MethodHandle insertArguments invokeExact
Java MethodHandle 组合调用时,先用 insertArguments 固定可选参数,再用 asType 对齐 MethodType,最后用 invokeExact 做调用点验收。本文用订单格式化示例拆解参数位置、返回类型和 WrongMethodTypeException 边界。175 收藏 -
买家用电子血压计,先核对医疗器械注册信息,再看上臂式结构、袖带尺寸和校准服务,最后按家庭成员的实际使用场景比较功能,避免只看价格和宣传数字。168 收藏 -
文章 · python教程 | 1天前 | 数据库 · python · 备份 · SQLite · Python sqlite3 Connection.serialize Connection.deserialize 内存快照
用 Python sqlite3.Connection.serialize 把内存数据库导出为 bytes,再用 deserialize 恢复到新连接;文章说明提交时机、main 数据库、SQLite 能力和快照边界。167 收藏 -
Python heapq.merge 可以把多个已经排好序的日志流合并成一个惰性迭代器。本文用时间戳日志说明 key、reverse、内存占用和乱序输入的真实边界。167 收藏 -
用 Java 的任务完成队列按完成顺序消费 Future,区分任务异常与队列取空,并在 finally 中可靠关闭线程池。165 收藏 -
启动一个 Linux 临时服务,并通过 CPUQuota、MemoryMax 和单元属性查询验证资源限制是否真正落到该服务的 cgroup。165 收藏