Go语言技术文章
-
Go 1.27 将 goroutineleak profile 正式带入 runtime/pprof 与 net/http/pprof。它能直接报告一部分永久阻塞的 goroutine,降低生产环境人工辨别成本,但不能覆盖 I/O 阻塞和所有可达性场景。本文给出接入、告警、止血、回滚与复盘建议。181 收藏 -
t.TempDir 的清理时机绑定调用它的 testing.T:父测试创建的目录会保留到所有子测试完成,子测试创建的目录只保留到该子测试树结束。本文结合并行子测试说明安全共享、隔离和清理顺序。181 收藏 -
Python 3.15 通过显式 lazy import 把模块加载推迟到名称首次使用时,适合减少多子命令工具启动时的无效依赖开销。本文解释语法、兼容方式、风险边界与渐进迁移方法。181 收藏 -
90fps画质产品站展示90FPS画质助手、存储权限说明与免Root自述;本文按公开页面整理安装前的权限和兼容核对方法。181 收藏 -
MySQL 使用 INSERT ... ON DUPLICATE KEY UPDATE 做幂等写入时,怎样区分新增、实际更新和重复值未变化?本文结合 affected rows、LAST_INSERT_ID、CLIENT_FOUND_ROWS 与多唯一键边界给出判断方法。181 收藏 -
Go 的 io.MultiWriter 可以把一次 Write 同步转发给多个 io.Writer。本文说明它的调用顺序、错误和短写传播方式,并给出把输出同时写入文件与内存缓冲区的实用写法。181 收藏 -
Go 泛型里的 any 是普通空接口,而带类型元素的接口约束只描述允许的类型集合,不能直接当作变量类型。本文用最小示例拆开两者差异,并给出保留 T、转为 any 和定义方法接口的修复方案。181 收藏 -
CNCF 宣布 Kyverno 毕业,确认其作为云原生策略引擎的成熟度与生产采用基础。本文把这条新闻落到平台治理中的策略编写、准入执行、例外管理和审计回路,说明项目毕业不等于团队已经完成合规与上线治理。181 收藏 -
JDK 26 通过 JEP 522 减少 G1 写屏障与 GC 后台线程之间的同步。本文用统一基线、GC 日志、JFR 和业务指标,说明怎样判断高吞吐优化是否在自己的负载上兑现。181 收藏 -
URL.Opaque 非空时不会与 Path 合并。本文用最小 Go 示例说明两类 URL 表示、普通 HTTP 路径替换写法,以及 RawPath、查询参数、请求目标和完整 URL 的区别。181 收藏 -
文章 · python教程 | 1星期前 | 异常处理 · python · logging · handler traceback propagate Python logging logging.exception 日志重复输出
Python logging 中可以用 logger.exception 在异常处理器里保留完整 traceback;如果同一条日志重复出现,优先检查重复调用、父子 logger 的 propagate,以及同一层级是否挂了多个 handler。本文给出集中配置和排查模板。181 收藏 -
讲清 Go crypto/mldsa NewPrivateKey 如何使用严格长度的种子恢复可复现私钥,并说明参数集、错误处理和生产保管边界。181 收藏 -
MySQL LOAD DATA 导入包含换行的字段时,正确配置字段分隔符、引号包裹、转义字符和行结束符,并用警告与抽样查询确认数据没有错行。181 收藏 -
文章 · python教程 | 1星期前 | python · logging · Python logging.handlers.MemoryHandler 日志缓冲 批量刷新 flushLevel
Python logging.handlers.MemoryHandler 会把 LogRecord 暂存在内存中,并在缓冲区达到 capacity 或记录级别达到 flushLevel 时刷新到目标处理器。本文用具体代码说明参数触发条件、关闭时的收尾方式,以及它与异步日志队列的区别。181 收藏 -
从 DWARF 条目的 AttrType 偏移调用 Go debug/dwarf Data.Type,读取 dwarf.Type 的通用描述,并按结构体、指针和类型别名读取具体字段。181 收藏