Go 中优雅的领域驱动设计对象
❓ 你如何在 Go 中定义你的领域对象?Go 并不是典型的面向对象语言。当你尝试实现 Domain‑Driven Design(DDD)概念,如 Entity …
❓ 你如何在 Go 中定义你的领域对象?Go 并不是典型的面向对象语言。当你尝试实现 Domain‑Driven Design(DDD)概念,如 Entity …
Go语言的诞生背景 Go的开发历史 Go于2007年在Google由三位工程师Robert Griesemer、Rob Pike和Ken Thompson开发,...
简介 Go Hosts 是一款使用 Go + Fyne 开发的轻量级跨平台 Hosts 管理工具,支持 Windows 与 macOS(Intel)。相较于体积庞大的 Electron 应用(如 SwitchHosts),Go Hosts 体积更小、编译打包灵活,适合对小工具有执念的用户。 - GitHub 开源地址...
概述 在现代后端系统中,速率限制(rate limiting)是必不可少的。如果没有它,API 将面临滥用、资源耗尽和不公平使用的风险。该库提供…
在过去的十年里,本地开发的叙事一直被一个巨头主导:Docker。虽然containerization彻底改变了我们的部署方式,但它也带来了……
嘿,Go 开发者们!如果你正在构建 API 或微服务,估计已经遇到过数据序列化的难题——把你的 struct 转换成可以在网络中快速传输的形式……
封面图片:Gin vs Spring Boot:详细比较 https://media2.dev.to/dynamic/image/width=1000,height=420,fit=cover,gravity=auto,format=auto/https%3A%...
在构建 gomarklint(一个基于 Go 的 Markdown linter)时,我遇到了一个挑战:检查超过 100,000 行文档中的失效链接。使用 go 并行化处理……
原罪 当我第一次构建导入/导出配置时,状态显而易见:go type ImportConfig struct { Status string json:'status' // 'draft' | 'acti...
作为两种静态且强类型的语言,Go 和 Zig 在常量和变量的定义方式上有许多相似之处。两者都要求显式的类型或...
介绍 你是否曾经觉得想要编程并学习一门新的编程语言,但可供选择的语言太多了:Java、Python、Rust,……
在 Go 中从零构建 B‑Tree,最近对数据库内部着迷 🤓。在阅读了 Alex Petrov 的《Database Internals》之后,我想把理论付诸实践。