展示 9 篇文章   每页 5 篇
编程语言
13 阅读

Go教程(一)环境与基础语法

Go 01:环境与基础语法 1. 环境搭建 brew install go go version mkdir go-learn && cd go-learn go mod init example.com/golearn # 生成 go.mod ≈ pyproject.t......
go
编程语言
9 阅读

Go教程(六)后端开发 —— Gin + GORM + JWT(对照 Django / FastAPI)

Go 06:后端开发 —— Gin + GORM + JWT(对照 Django / FastAPI) 04 篇用标准库理解了 HTTP 的本质。实际开发 Go 后端服务时,大多数团队会用框架提高效率, 写法和 Flask/FastAPI 非常接近。本篇做一个多用户记账后端:注册登录、JWT ......
go
编程语言
9 阅读

Go教程(七)后端进阶 —— 缓存、异步任务、定时任务、实时推送、gRPC、监控

Go 07:后端进阶 —— 缓存、异步任务、定时任务、实时推送、gRPC、监控 06 篇的服务已经能用了。要成为"能上线、能扛量、出问题能查"的产品级后端,还需要下面这些能力。 每一节都在 06 篇的记账服务上增加一个功能,并给出 Python 对应方案方便理解。 需......
go
编程语言
8 阅读

Go教程(四)实战 —— Web 服务(记账 REST API)

Go 04:实战 —— Web 服务(记账 REST API) 用 Go 重写 TypeScript 04 篇的记账 API,方便对比两种语言的风格。只用标准库(Go 1.22+ 的 net/http 已支持方法和路径参数路由),最后再介绍常用框架。 1. 项目结构(Go 社区常见布局) go......
go
编程语言
8 阅读

Go教程(九)产品交付 —— Go + Vue 打包成"单文件"可分发产品

Go 09:产品交付 —— Go + Vue 打包成"单文件"可分发产品 很多知名的自托管产品都是 Go 后端 + Web 前端 → 编译成一个二进制文件: Grafana、Gitea、PocketBase、Memos、Syncthing、Caddy…… 用户下载一个文件、......
go