go18
程序设计
- 需求收集,具体问题具体分析,给出具体的解决方案
- 问题抽象:建立这类问题的 通用解决模型(程序设计)
- 架构与实现
项目整体介绍
- Book Api Server
- 用户中心
- 应用中心
- 审计中心
- 资源中心(CMDB)
- 发布中心
- 应用流水线 pipline
环境 mac/linux
- go version go1.24.0 darwin/arm64
- vscode / goland
- 命令行操作
注意事项
- 代码自己写
- 学会排查问题
- 思维转变:程序一次性写完,能正常运行是巧合,一运行就跑错这才是常态,不怕报错,认知查看报错问题或者借助 AI 工具进行帮忙分析
- 持之以恒,每天都写一点,如果时间不过,写一个函数或者少写,便实践的技术
- 项目里面添加自己的文档目录,添加自己的文档和思考,也会查阅周边资料,都是回顾的途径
- 创建一个自己的代码仓库:github/gitee,要 public
Gin + GORM 开发简单的 Book API Server
从写脚本开始 与 学会合理使用包来组织你的项目工程
初始化 mod
go mod init "github.com/sword-demon/go18"
安装 gin
go get github.com/gin-gonic/gin
后续使用 go-restful
github地址
Makefile 打包版本号
git tag -a v0.0.1 -m "release v0.0.1 your description"
make all
> _output/devcloud-api -v
Version : v0.0.1
Build Time: 2025-06-08 18:29:47
Git Branch: main
Git Commit: 0f1943534148425a71f1bd7c3e5cc7778d4a91af
Go Version: go1.24.0 darwin/arm64