Go语言技术文章
-
Linux vmstat 的 r 列长期升高,通常表示可运行任务在等待 CPU 时间,但不能只看一个数字下结论。本文区分 r、b、load average 与 D 状态,并给出从 CPU 核心到进程亲和性和 cgroup 配额的排查方法。215 收藏 -
Golang · Go教程 | 1天前 | Go教程 · Go位运算 · uint64加法 · 多字长整数 · math bits · Go 位运算 Go math/bits.Add64 Go uint64 进位 Go 多字长加法 bits.Add64 carryOut
讲清 Go math/bits.Add64 的输入进位、sum 与 carryOut 返回值,以及多字长加法中从低位向高位传递进位的正确写法215 收藏 -
Redis ACL 的 key pattern 仍放行意外键,通常不是一个窄规则失效,而是旧的 ~*、selector、glob 范围或无 key 参数命令共同造成。本文用 ACL GETUSER、ACL DRYRUN 和 reset 重建方法定位并修正。215 收藏 -
用 Go database/sql 设计业务事务时,把 BeginTx、Commit 和 Rollback 放在用例外层,让仓储函数只接收 Tx 并返回错误,避免事务职责分散。215 收藏 -
Golang · Go问答 | 2个月前 | 连接池 · 性能排查 · database/sql · Go问答 · Go 连接池 DBStats sql.DB WaitCount SetMaxOpenConns
用一个 Go 后端小实验解释 sql.DB 的 WaitCount 为什么增长,如何从 InUse、Idle、WaitDuration 判断连接池是否太小,并给出 SetMaxOpenConns、SetMaxIdleConns 的调参和验证清单。214 收藏 -
文章 · php教程 | 1个月前 | PHP · 递归 · closure · PHP 8.5 · 代码设计 · PHP 8.5 Closure::getCurrent 递归闭包 PHP 闭包 缓存遍历
PHP 8.5 新增 Closure::getCurrent(),递归闭包不必再用 use (&$closure) 捕获自身。本文用目录树遍历场景拆解它的适用压力、缓存边界、深度限制和异常测试,帮助你判断这项语法改进是否值得落地。214 收藏 -
PHP 里用 filter_var 验证客户端 IP 时,REMOTE_ADDR、代理头和私网地址经常被混成一个判断。本文从请求现场出发,拆开可信代理、IPv4/IPv6、保留地址与验证结果的边界,给出可复查的实现。214 收藏 -
文章 · python教程 | 3星期前 | 配置管理 · logging · 故障排查 · Python教程 · Python logging.config.dictConfig 日志热更新 disable_existing_loggers 日志回滚
Python 用 logging.config.dictConfig 更新日志配置时,最容易误伤已有日志器、重复打开文件句柄或留下半套配置。本文用可回滚的热更新流程拆解 disable_existing_loggers、incremental 和文件处理器的边界,并给出复查方法。214 收藏 -
Rust 官方项目近期公布了面向 rust-lang/rust 贡献流程的 LLM 使用政策。本文从贡献者提交代码的真实场景出发,拆解允许的辅助分析、必须披露的公开内容、代码变更的测试门槛,以及敏感数据和人工复核边界。214 收藏 -
说明painter绘画助手(Infinite Painter)的官网、安卓下载入口、核心绘画能力、系统兼容性和许可边界。214 收藏 -
Go 做表单或配置校验时,可以用 errors.Join 汇总多个失败项,用 errors.Is 分别判断错误类别;需要给用户展示每一项时,再读取 Unwrap() []error。214 收藏 -
net.ParseIP 返回的 IPv4 地址也是 16 字节,String() 只是显示形式。本文解释 IPv4-mapped IPv6 的统一表示,并给出用 IP.To4() 判断 IPv4 的可靠写法。214 收藏 -
Go 服务需要持续观察 goroutine 数量、调度队列和等待延迟时,可以使用标准库 runtime/metrics,而不必依赖 pprof。本文从 All 和 Read 的采样入口讲到 Value.Kind、计数值与直方图处理,并说明两者在生产观测中的分工。214 收藏 -
仓储企业月度盘点应把库内货物、采购在途和已发出未签收货物分栏管理,分别核对实盘、运单、收发截止和财务复核证据,避免重复计数与状态遗漏。214 收藏 -
MethodHandle 没有独立的类型配置项,类型由 MethodType 和查找方式决定。本文从句柄创建、接收者位置、invokeExact 严格匹配与 asType 适配四层排查常见 WrongMethodTypeException。214 收藏