首页
学习
活动
专区
圈层
工具
发布

#go

静态强类型、编译型、并发型,并具有垃圾回收功能的编程语言

Go CRUD代码生成器和完整后台怎么选?生成目录、权限链和回滚怎么验

用户6487243

把 Go 表生成成结构体和 CRUD,只能证明代码生成器能工作;它不能证明这套后台能在云上交付。选择前先问清楚生成范围:是模型、DAO 和接口,还是连菜单、RB...

300

Go 实战: 使用 Wails v2.15 构建轻量级的桌面应用 - 仿微信登录界面

除除

本文仅用于技术分享和学习交流,内容不包含任何广告、推广、引流、付费课程或外链信息。所有示例和配置均为技术实践,欢迎参考和自定义。

1300

onvif-go v2.4.0发布与一条复活的上游:一次由外部贡献代码引出的思考

蓝宝石的傻话

onvif-go v2.4.0 今天发了。这一版的内容大半不是我写的——是一位外部贡献者带来的。而顺着这条线,我意外撞见了一件更值得写的事:我一直以为已经停更的...

1100

Go后台上线前如何验收开源管理系统:权限、数据库和升级脚本

用户6487243

云上部署 Go 后台时,最容易被误判的不是服务能不能启动,而是“启动以后谁能做什么”。README 写着 RBAC、CRUD、日志,并不等于权限链、数据库初始化...

8810

Go 中 map 并发读写崩溃的底层原因与替代方案

超哥前端记录

线上服务偶尔会在流量高峰期突然崩溃,堆栈指向 fatal error: concurrent map read and map write,但代码里明明没有多 ...

7510

Go 语言 http.Client 连接池踩坑:为什么你的 Keep-Alive 没生效?

超哥前端记录

用 Go 写后端服务时,调用外部 HTTP 接口几乎是家常便饭。为了复用 TCP 连接、降低延迟,大家都会依赖 http.Client 默认开启的 Keep-A...

9210

Go 里用 time.Ticker 做定时任务,为什么你的 goroutine 会泄漏?

超哥前端记录

线上有个用 Go 写的内部服务,跑了两天之后内存曲线一直缓慢往上走,pprof 一看 goroutine 数量比启动时多了好几千,而且全是同一个堆栈,停在 ru...

11210

Go 服务中 HTTP 连接复用失效导致端口耗尽的排查与解决

超哥前端记录

线上一个用 Go 写的网关服务在运行一段时间后开始大量报错 dial tcp: lookup upstream: no such host 和 cannot a...

8510

Go 语言中 map 并发读写为什么会 panic,以及如何正确应对

用户12771345

线上服务偶尔会崩,日志里只有一行 fatal error: concurrent map read and map write,没有堆栈,进程直接挂掉。这个报错...

7000

Go 语言中如何正确使用 context 传递请求作用域数据并避免内存泄漏

用户12771345

在 Go 后端服务里,context.Context 几乎无处不在,从 HTTP 请求的入口到数据库调用、RPC 超时控制,再到日志 trace ID 的传递,...

12200

Go 语言中如何正确使用 context 控制 goroutine 超时与取消

用户12771345

在 Go 服务端开发里,经常遇到一个 HTTP 请求触发多个下游调用(数据库、RPC、缓存)的情况。如果某个下游迟迟不返回,goroutine 就会一直挂在那里...

8200

Go 泛型统一 API 响应设计的最佳实践

技术圈

在很多微服务与 Web 项目的技术评审会上,经常会出现这样的争论:接口报错时,到底要不要保留 data 字段?成功和失败该分别定义两套不同的结构体,还是合二为一...

12910

登录即强制建档:Better Auth + Next.js 的资料完善设计与排错

dsy

系统已有 Better Auth + Google 登录,账号表 auth_user 存在 PostgreSQL。这次要做的是:用户登录后先补全资料,资料按供应...

6000

Go管理后台框架对比:完整后台、admin panel和微服务方案怎么分

用户6487243

对比完整后台、admin panel和Go-Zero微服务方案,说明上云前如何核对权限、数据库、依赖、回滚与部署边界。

16010
领券