Go语言技术文章
-
Go 测试里用 testing.TB.Setenv 设置临时环境变量,再用 t.Cleanup 管理关联状态,可以让测试结束后自动恢复。本文说明清理顺序、并行边界和可执行检查方法。398 收藏 -
文章 · php教程 | 1个月前 | php教程 · PHP stream_socket_client 超时 PHP DNS 解析失败 PHP TCP 连接拒绝 stream_socket_client errno PHP 网络连接排查
PHP stream_socket_client 日志只写超时很难定位根因。本文用独立 DNS 检查加 TCP 连接回执的方式,区分解析失败、连接拒绝、连接超时和 connect 前失败,并给出可复查的 PHP 代码。395 收藏 -
Go 的 //go:embed glob 没有匹配文件时会在构建阶段直接失败。本文从包目录、路径模式、单文件与 embed.FS 的差异出发,给出补文件、改路径和最小复查方法。333 收藏 -
Go internal 的可见性按导入路径中的父树判断,而不是按物理目录、仓库或 go.work 判断。本文用多模块示例拆开允许范围、排查命令与三种包边界修复方案。314 收藏 -
新量化格式上线前不能只验证模型能否加载,还要核对文件元数据、激活类型、硬件算子、推理协议、监控和回滚接口,本文给出一份可执行的灰度前检查清单。269 收藏 -
模型返回 JSON 时,缺字段不等于所有异常都能用默认值修复。本文用解析、归一化、验证三层设计兜底策略,区分可选字段、必填字段、类型错误和无法恢复的响应,并给出 Python 示例。272 收藏 -
Go 自定义测试 helper 没有调用 testing.TB.Helper() 时,失败日志容易指向工具函数内部。本文说明 Helper 的正确位置、多层包装与并发边界,让错误行号回到业务测试调用处。349 收藏 -
围绕 Go testing.T.TempDir 讲清并行子测试的目录隔离、父测试共享只读夹具、自动清理和 GOTMPDIR 排查边界。251 收藏 -
区分 go-redis 的 PoolTimeout、DialTimeout、ReadTimeout、WriteTimeout 与单次 context deadline,结合 PoolStats 判断连接池排队、建连失败和命令读写变慢。340 收藏 -
从全局 TempTable 内存、单表临时表上限和溢出路径三个角度,说明如何读取并设置 MySQL temptable_max_ram,再用状态变量与 Performance Schema 判断调整是否有效。409 收藏 -
Golang · Go问答 | 1个月前 | 依赖管理 · go · module · go mod download Go module retract Go 模块撤回 Go 依赖版本缓存 go list -retracted
Go module 的 retract 只改变自动版本选择,不会把已发布版本从代理或本地缓存抹掉。本文用 go list、go mod download 和 GOMODCACHE 排查撤回版本仍能下载的原因,并给出升级、保留和清理三种处理边界。368 收藏 -
用 Go log/slog 的 LogValuer 把敏感类型转换成只含安全字段的 slog.Value,掌握脱敏、Resolve 和多 Handler 输出的边界。466 收藏 -
用一组原创中英文提示词制作暖灰苔原手机壁纸:把远山压到画面下半部,以低对比天空和雾层保留锁屏文字留白,再用晨雾与黄昏色彩变体检查构图是否稳定。157 收藏 -
Go 项目开启 vendor 后,不能只看目录是否存在。本文用 go env、go list -f 和 vendor/modules.txt 确认实际依赖目录,并解释构建命令与 go mod 命令的取源边界。113 收藏 -
文化场馆临时展览撤展后,应按借展协议、出库清单和现场实物逐件核对编号、数量、状态与附件;发现差异先登记并完成责任确认,再办理归还交接或归库。316 收藏