Go 临时文件入门:os.CreateTemp、MkdirTemp 和清理责任
讲 Go 中临时文件和临时目录的安全创建、defer 清理、测试用 t.TempDir,以及下载、转换和上传场景的常见做法。
tag
讲 Go 中临时文件和临时目录的安全创建、defer 清理、测试用 t.TempDir,以及下载、转换和上传场景的常见做法。
用外部 HTTP 调用的例子讲 Go 里的超时、context 取消、重试退避、幂等性和常见误区。
从一个创建任务接口出发,讲 Go HTTP JSON API 的请求解析、校验、响应结构、错误处理和可测试组织方式。
用导出 CSV 并上传的例子讲 io.Pipe 的基本用法、错误传播、关闭顺序和适合流式处理的场景。
从一个简单 HTTP 接口开始,讲 Go 中令牌桶限流的基本思想、按 IP 限流、清理状态和测试方式。
用用户资料缓存示例讲 singleflight 的基本思想:同一个 key 的并发请求只让一个真正执行,其他等待结果。
从一个小型页面开始讲 Go html/template 的自动转义、安全边界、模板函数和常见误用,适合刚开始写 Go Web 页面的读者。
用一个简单登录态示例讲 Go 中 Cookie、Session ID、HttpOnly、Secure、SameSite、服务端存储和退出登录的基本设计。
用初学者能看懂的例子解释 Go 1.22 循环变量语义变化,以及它对表驱动测试、goroutine 和日常代码审查的影响。
用 httptrace 观察 Go HTTP 客户端请求的 DNS、连接、TLS 和首字节耗时,帮助初学者定位外部接口慢的问题。
从一个内部管理页出发,讲 Go 标准库如何实现 HTTP Basic Auth 中间件、常量时间比较、配置注入和测试。
面向 Go 初学者的测试组织指南:用表驱动测试、t.Run、辅助函数、临时目录和环境变量把测试写得清楚可靠。
面向 Go 初学者的基准测试实践:从 testing.B、-benchmem、字符串拼接、切片预分配到如何判断一次优化是否真的有价值。