Go语言技术文章
-
MAXLEN 可在写入或独立裁剪时限制 Redis Stream 保留条目数。本文对比精确与近似模式,给出命令示例,并说明 LIMIT、消费组引用及容量规划的适用边界。376 收藏 -
用冷白雪原、浅金晨光和纵向锁屏留白制作一组无文字无水印的9:16低饱和手机壁纸,附完整中英文提示词、主体位置变量与手机适配建议。376 收藏 -
解释Go模块checksum mismatch的含义,按项目记录、缓存、代理和版本改写定位差异,提供独立缓存诊断命令,并说明删除go.sum或关闭认证为何不能代替修复。376 收藏 -
Go multipart 解析报 boundary 缺失,通常是 Content-Type 只有 multipart/form-data 却没有 boundary 参数。本文从客户端组包、请求头和服务端解析三个位置排查,并给出 FormFile、ParseMultipartForm 与流式 MultipartReader 的正确用法。376 收藏 -
Go 程序在 main 函数返回后立即终止,若未显式等待后台 goroutine 完成,可能导致通道数据未被消费、文件写入中断等“静默失败”。本文详解其根本原因及可靠解决方案。 Go 程序在 main 函数返回后立即终止,若未显式等待后台 goroutine 完成,可能导致通道数据未被消费、文件写入375 收藏 -
用 testing.TB.Cleanup 管理临时目录、环境变量、HTTP 服务和数据库夹具,说明注册时机、后进先出顺序、子测试边界与失败排查方法。375 收藏 -
文章 · linux | 1个月前 | 定时任务 · 任务调度 · linux运维 · 故障排查 · 服务管理 · Linux 定时任务 OnCalendar Persistent Linux 定时单元
Linux 定时任务是否需要补跑,关键不在于把 OnCalendar 写得多复杂,而在于分清日历触发、服务单元和 Persistent=true 的职责。本文用一个每日归档任务拆解配置取舍、错过窗口时的状态变化与可验证的检查命令。375 收藏 -
介绍汗汗漫画产品站入口及页面标注的版本、平台和移动阅读功能,并说明下载跳转、同名页面、权限与内容授权方面的注意事项。375 收藏 -
Redis SCAN 不会把整个键空间一次性锁住,但完整遍历仍是 O(N) 工作。COUNT 只是单次工作量提示,配合游标、MATCH、TYPE 和渐进式巡检才能控制线上影响。375 收藏 -
Go 接口字段经常变化时,按稳定字段、未知字段和动态内核选择结构体、map 或 json.RawMessage,避免类型断言扩散。375 收藏 -
artworkout适合用短时分步练习培养绘画习惯,本文说明每日练习、准确度与线条反馈、作品保存及进度复盘时应注意的范围。375 收藏 -
用 GOOS、GOARCH 和 CGO_ENABLED=0 为 Linux ARM64 构建纯 Go 程序,并说明遇到 import C 或外部 C 库时应如何判断和处理。375 收藏 -
Go 的 build tag 不是只作用于测试文件。本文拆开构建约束、_test.go 后缀和 go test 文件选择规则,给出用 go list 与 go test 定位测试覆盖问题的方法。375 收藏 -
Go context.AfterFunc 适合绑定超时、上游取消等退出路径的补偿清理。本文用连接读截止时间示例说明 stop 返回值、清理完成同步、幂等和正常完成路径的边界。375 收藏 -
Go 程序在精简容器中调用 time.LoadLocation 报 unknown time zone,通常是镜像没有 IANA 时区数据。本文按查找顺序解释根因,并比较安装 tzdata、嵌入 time/tzdata 与显式加载数据的取舍。375 收藏