Go 数据库入门:用 database/sql 写清楚的查询和事务
本文讲解 Go 标准库 database/sql 的连接池、查询、Scan、Exec、事务和 context 使用,帮助初学者理解数据库访问的基本边界。
tag
本文讲解 Go 标准库 database/sql 的连接池、查询、Scan、Exec、事务和 context 使用,帮助初学者理解数据库访问的基本边界。
本文讲解 Go 标准库 HTTP 客户端的请求构造、响应读取、JSON 编解码、超时、重试和错误处理,适合刚开始对接外部 API 的学习者。
本文讲解 Go time 包中的时间解析、格式化、时区、Duration、Ticker、Timer 和超时控制,帮助初学者处理真实业务时间问题。
本文讲解 Go 程序中的日志、配置读取、环境变量、默认值和启动校验,帮助初学者写出更容易运行和排查的小服务。
本文讲解 Go 的 testing 包、表驱动测试、子测试、测试辅助函数和常见断言方式,帮助初学者为业务规则建立可靠保护。
本文讲解 Go 的 package、import、go.mod、导出规则和小项目目录组织,帮助初学者把代码从单文件练习整理成可维护模块。
全面理解 Go 语言的错误处理机制:error 接口、自定义错误、panic/recover 及最佳实践
本文使用 Go 标准库 net/http 构建一个小型 JSON HTTP 服务,讲解路由、请求解析、响应编码、中间件雏形和错误处理。
本文用并发抓取、超时取消和 worker 池示例讲解 Go 的 goroutine、channel、select、WaitGroup 和 context。
深入理解 Go 语言的接口机制:隐式实现、空接口、类型断言,掌握 Go 最优雅的设计工具
深入理解 Go 语言的结构体和方法,学会用组合代替继承,写出优雅的面向对象代码
本文通过一个任务清单命令行工具讲解 Go 的文件读写、JSON 编解码、命令行参数和错误处理。
用最通俗的方式讲清楚 Go 语言的指针,让你不再谈'指针'色变
本文讲解 Go 错误处理的常见模式,包括 error 返回、错误包装、哨兵错误、自定义错误、日志边界和 HTTP 场景。
全面掌握 Go 语言的 map 数据结构:声明、操作、遍历、并发安全及常见陷阱
本文用文件存储、通知发送和测试替身等例子讲解 Go 接口的隐式实现、小接口设计和常见误区。
彻底搞懂 Go 语言的数组和切片,理解切片的底层原理和常见陷阱
本文讲解 Go 结构体、字段标签、方法接收者、嵌入和组合建模,帮助初学者用清楚的数据结构表达真实业务。
深入学习 Go 语言函数:多返回值、命名返回值、可变参数、匿名函数、闭包和 defer
本文讲解 Go 中切片、Map 和字符串的常用写法、底层直觉和常见坑,帮助初学者写出更可靠的数据处理代码。