展示 9 篇文章   每页 4 篇
编程语言
18 阅读

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

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

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

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

Go教程(二)结构体、接口与错误处理

Go 02:结构体、接口与错误处理 Go 没有类和继承。它的组合方式是:struct(数据)+ 方法 + 隐式接口 + 嵌入(组合)。 1. 结构体与方法 type Post struct { ID int Title string Content string......
go
编程语言
13 阅读

Go教程(三)并发编程

Go 03:并发编程 并发是 Go 最大的特色。对比 Python: Python 有 GIL,CPU 密集型任务需多进程;asyncio 需要整条调用链都是 async。 Go 的 goroutine 是轻量协程(初始约 2KB 栈),可轻松开几万个,自动利用多核,普通同步代码直接 go ......
go