用 Go 写桌面应用?试试 Wails 吧!在前端开发中,提起桌面应用,很多人第一反应是 Electron。虽然它很流行,但不可否认也“很重” —— 内存占用高、打包体积大。 有没有更轻量的选择呢?当然有!今天我们来聊一聊一个非常有意思的项目 —— Wails。 Wails 是一个用2025-08-07 GoGo Golang Wails
Conc,一个神奇的Go语言并发利器!在 Go 语言中,goroutine 和通道是并发编程的核心,但随着项目复杂度的增加,管理成百上千个 goroutine 并确保它们正确协作变得极具挑战性。sourcegraph/conc 扩展包为我们提供了一套结构化并发工具,帮助我们更安2025-08-07 GoGo Golang Conc
Wire,一个神奇的Go依赖注入神器!在介绍 wire 工具之前,我们先聊聊什么是控制反转(IoC)与依赖注入(DI)?它们解决了什么问题? 控制反转(IoC)与依赖注入(DI)首先,让我们来了解一下控制反转(Inversion of Control,IoC)和依赖注入(Dep2025-08-07 GoGo Golang Wire
告别缓存击穿!Go 语言中的防并发神器:singleflight 包深度解析在高并发场景下,我们常常遇到多个请求同时访问同一份资源的情况。例如,当缓存失效时,大量请求可能同时触发数据库查询,造成资源浪费甚至数据库崩溃。为了解决这一问题, Go 语言提供了 singleflight 包 ,它能够将多个相同 key 的2025-08-07 GoGo Golang singleflight