Zero To Mastery: Golang 项目教程
1. 项目的目录结构及介绍
ztm-golang/
├── src/
│ ├── lectures/
│ │ ├── demo/
│ │ └── exercise/
│ └── projects/
│ └── pixl/
├── .gitignore
├── LICENSE
└── README.md
目录结构介绍
- src/: 包含项目的源代码文件。
- lectures/: 包含课程的演示和练习代码。
- demo/: 包含演示代码的源文件。
- exercise/: 包含练习代码的源文件。
- projects/: 包含项目代码,例如
pixl
项目。
- lectures/: 包含课程的演示和练习代码。
- .gitignore: Git 忽略文件,指定哪些文件或目录不需要被 Git 管理。
- LICENSE: 项目的开源许可证文件,本项目使用 MIT 许可证。
- README.md: 项目的介绍文件,包含项目的概述、使用说明等信息。
2. 项目的启动文件介绍
演示代码启动
要运行演示代码,首先进入 src/lectures
目录,然后使用以下命令:
go run ./demo/demo-name
其中 demo-name
是具体的演示代码文件名。
练习代码启动
要运行练习代码,同样进入 src/lectures
目录,然后使用以下命令:
go run ./exercise/exercise-name
其中 exercise-name
是具体的练习代码文件名。
Pixl 项目启动
要运行 pixl
项目,首先进入 src/projects/pixl
目录,然后使用以下命令:
go run ./pixl
3. 项目的配置文件介绍
本项目没有明确的配置文件,但有一些依赖项和工具需要安装,例如 gcc
和 k6
。
安装依赖
- gcc: 用于编译和运行
pixl
项目。安装方法请参考课程中的说明,或联系 Jayson#6730 获取帮助。 - k6: 用于性能测试。安装方法如下:
go install go.k6.io/k6@latest
安装完成后,可以使用以下命令运行性能测试:
k6 run bench.js
其他注意事项
pixl
项目还需要SQLite
,如果已经安装了gcc
,则可以正常运行。- 如果遇到任何问题,可以在 Discord 的
#go
或#helpme
频道寻求帮助。