Go的秘密生活:并发
将混乱的 race condition 变得有序。第15章:通过通信共享。那天星期二档案异常嘈杂。不是来自声音,而是来自 t...
将混乱的 race condition 变得有序。第15章:通过通信共享。那天星期二档案异常嘈杂。不是来自声音,而是来自 t...
❓ 你如何在 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 将面临滥用、资源耗尽和不公平使用的风险。该库提供…
记录敏感数据?使用 masq 自动脱敏。日志对于调试、监控和审计至关重要。但日志可能会意外泄露敏感信息……
在过去的十年里,本地开发的叙事一直被一个巨头主导: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 在常量和变量的定义方式上有许多相似之处。两者都要求显式的类型或...