Skip to content

代码练习指南 ​

GoCampus 的代码练习位于仓库的 code/ 目录。题目、测试和参考答案放在一起,适合在阅读文档后立即验证所学内容。

推荐流程 ​

  1. 进入题目目录,先阅读其中的 README.md。
  2. 独立完成题目要求,不要提前查看 answer/answer.go。
  3. 运行测试,根据失败信息修改实现。
  4. 测试通过后再与参考答案对照,记录不同的设计选择。

运行测试 ​

在仓库根目录执行:

bash
# 运行全部练习
cd code
go test ./...

# 运行一道题(示例)
cd code/phase1/01_slice/01_deep_copy
go test -v

# 统计整体完成情况
cd code
bash scripts/judge.sh

目录说明 ​

目录内容配套文档
code/phase1Go 语言核心与工程实践第一阶段计划
code/phase2数据结构与算法第二阶段计划
code/phase3LLM、Embedding 与 RAG第三阶段计划
code/route路线专题:后端与计算机基础(Day 1-9 实战:并发 / 事件循环 / SSE / SQL / 防击穿缓存 / 异步管道 / etcd 分布式锁 / RPC 治理 / 单体拆分 / 生产级微服务骨架)路线专题-后端与计算机基础
code/backend后端技术栈强化(MySQL / Redis / Kafka / 微服务 / 场景题 / Agent Backend / K8s,部分需 Docker)后端技术栈强化
code/k8sK8s Code 教程配套代码(manifests YAML + client-go 练习 + 手写 Controller + Operator + 调度模拟,连真集群需 minikube)K8s Code 教程
code/architect架构师修炼配套:中间件编排(MySQL 主从 / Redis 哨兵 / etcd 集群 / Kafka)架构师修炼 · 18 实验手册
code/architect/pprof-lab性能定位实验包(8 个零依赖实验 + 自带压测器 + -fix 前后对比)19 pprof 实战

完整代码可在 GitHub 仓库 中查看。

本地启动文档站 ​

项目使用 VitePress 构建学习文档。首次使用时安装依赖,然后启动开发服务器:

bash
npm install
npm run docs:dev

根据终端提示打开本地地址。修改 docs/ 内的 Markdown 后,页面会自动刷新。

发布前可执行完整构建检查:

bash
npm run docs:build
npm run docs:preview

持续学习,持续构建。