Plumego Best Practices · 一个真实业务(用户中心)的完整示例
以 User / Auth / Project 为例,给出一套可落地的 Plumego 真实业务骨架:路由、鉴权、错误模型、存储抽象与模块组织。
tag
以 User / Auth / Project 为例,给出一套可落地的 Plumego 真实业务骨架:路由、鉴权、错误模型、存储抽象与模块组织。
Plumego 是一个强调显式、可读性和长期演进的 Go 服务框架。本文从工程视角出发,带你快速理解 Plumego 的设计理念、核心结构与最小可运行示例。
Plumego 是一个强调显式、可读性和长期演进的 Go 服务框架。本文从工程视角出发,带你快速理解 Plumego 的设计理念、核心结构与最小可运行示例。
一份全面、系统的 Go 语言学习路线图,覆盖从零基础到专家的四个阶段,包含推荐资源、实战项目、职业发展路径和系列百篇文章的核心回顾,帮助你规划 Go 语言的长期学习之旅
面向工程实践的 Node.js 性能优化指南,从测量方法、事件循环、I/O 模型、CPU 密集型任务、内存与 GC 调优,到多进程与部署配置。
理解现代 JavaScript Runtime 的核心本质。Node.js 不仅是“让 JavaScript 跑在服务器端的工具”,它是一个完整的 Runtime,由 V8、libuv、内置调度器、事件循环、模块系统、多线程能力、工具链生态等部分组成。
设计 Birdor 的后端 API 与异步任务架构,覆盖工具 API、账户、API token、用量、批处理、长任务、队列、错误码和服务边界。
本文用一个小型任务 API 讲解 Go 项目中轻量分层的做法,说明 Handler、Service、Store 的职责边界和避免过度设计的方法。
本文讲解 Go 标准库 log/slog 的基本用法,包括文本日志、JSON 日志、字段、With、错误记录和 HTTP 请求日志。
本文讲解 Go sync/atomic 的基础用法,包括原子计数、并发读取、atomic 类型和与 mutex 的取舍,帮助初学者安全处理共享状态。
本文讲解 Go HTTP 客户端调用 HTTPS 服务时的安全基础,包括 TLS 验证、超时、证书错误和避免 InsecureSkipVerify 滥用。
本文讲解 Go 1.18 中 net/netip 包的基本用法,包括解析 IP、前缀、包含判断和 HTTP 客户端 IP 白名单场景。
本文讲解 Go 1.18 工作区 go work 的基本使用,包括多模块本地联调、go.work 文件、replace 的区别和团队协作注意事项。
本文从 Go 1.18 前后的学习语境出发,用 Contains、Map 和 Set 三个小例子讲解泛型入门,帮助初学者理解类型参数的实际价值。
本文讲解 Go build 常用参数、ldflags 注入版本号、GOOS/GOARCH 交叉编译和运行时环境变量读取,帮助初学者发布小工具。
本文讲解 Go 中 math/rand 和 crypto/rand 的区别,说明如何生成测试随机数、业务随机值和安全 Token。
本文讲解 Go 标准库中 compress/gzip、archive/tar 和 archive/zip 的基本使用方式,帮助初学者处理日志压缩和文件打包。
本文讲解 Go encoding/xml 的结构体标签、属性解析、嵌套元素、编码输出和流式解码,适合需要对接 XML 数据的初学者。
本文讲解 io.Reader、io.Writer、io.Copy、bytes.Buffer 和 strings.Reader,帮助初学者理解 Go 标准库的数据流抽象。
本文讲解 Go 早期项目中如何使用 http.FileServer、目录资源、模板文件和运行路径处理静态文件,为理解后续 embed 思路打基础。