Go 依赖管理入门:go mod、版本号、replace 和 tidy 怎么用
本文讲解 Go Modules 的依赖添加、版本选择、go.sum、go mod tidy、replace 和常见排错方式,帮助初学者管理项目依赖。
tag
本文讲解 Go Modules 的依赖添加、版本选择、go.sum、go mod tidy、replace 和常见排错方式,帮助初学者管理项目依赖。
本文讲解 Go bufio 包中的 Scanner、Reader、Writer 和 Flush,帮助初学者处理逐行读取、大文件统计和缓冲输出。
本文讲解 Go HTTP 服务如何处理 SIGINT、SIGTERM、Server.Shutdown、context 超时和后台任务退出,让服务停止过程更可靠。
本文深入讲解 Go JSON 解码的常见细节,包括字段缺失、零值、未知字段、Decoder、RawMessage 和接口请求体处理。
本文通过 JSON 标签和简单 required 校验器讲解 Go 反射的基本概念,帮助初学者理解结构体标签和框架自动绑定背后的机制。
本文讲解 Go 基准测试、benchstat 思路、pprof CPU 和内存分析、常见优化误区,帮助初学者建立先测量再优化的性能习惯。
本文用小型 Web 服务示例讲解 Go 项目结构、cmd、internal、handler、service、store 和配置目录的取舍,帮助初学者避免过度设计。
本文讲解 Go 标准库 html/template 的解析、渲染、数据传递、循环、条件、模板函数和安全转义,适合刚开始写服务端页面的学习者。
本文讲解 Go 标准库 database/sql 的连接池、查询、Scan、Exec、事务和 context 使用,帮助初学者理解数据库访问的基本边界。
本文讲解 Go 标准库 HTTP 客户端的请求构造、响应读取、JSON 编解码、超时、重试和错误处理,适合刚开始对接外部 API 的学习者。
本文讲解 Go time 包中的时间解析、格式化、时区、Duration、Ticker、Timer 和超时控制,帮助初学者处理真实业务时间问题。
本文讲解 Go 的 package、import、go.mod、导出规则和小项目目录组织,帮助初学者把代码从单文件练习整理成可维护模块。
本文使用 Go 标准库 net/http 构建一个小型 JSON HTTP 服务,讲解路由、请求解析、响应编码、中间件雏形和错误处理。
本文用并发抓取、超时取消和 worker 池示例讲解 Go 的 goroutine、channel、select、WaitGroup 和 context。
本文用真实业务片段讲解 Go 的变量声明、零值、常量、基本类型、if、for、switch 和作用域,帮助初学者把基础语法写扎实。
这篇 Go 入门教程从安装、命令行、main 包、go run、go build 和代码格式化讲起,帮助初学者写出第一个真正清楚、可维护的小程序。