logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

【Golang实战】如何优雅处理 GORM 写操作中的 context canceled 问题(保留全链路追踪)

使用GORM和Gin开发Web服务时,将gin.Context传给数据库操作可能因请求中断导致数据写入失败(context canceled错误)。本文分析了问题原因(请求取消时上下文关闭),提出了解决方案:对关键写操作使用context.Background()替代请求上下文,并封装GetWriteDBWithTrace()函数保留追踪信息并设置超时。方案区分了读写场景(读操作仍用请求上下文),

文章图片
#golang#开发语言#后端
golang gin框架构建websocket链接 请求报错 request origin not allowed by Upgrader.CheckOrigin

postman测试接口没问题,前端同事本地请求报错(request origin not allowed by Upgrader.CheckOrigin:403)

文章图片
#golang#gin#websocket
golang使用go-gitlab操作gitlab仓库相关业务操作

golang操作使用go-gitlab,对gitlab进行增删改查操作。

文章图片
#golang#gitlab#开发语言
PaddleOCR在昇腾910B部署时,安装albumentations时报错

项目场景:PaddleOCR在昇腾910B部署时,安装albumentations时报错,具体报错内容为:(include/simsimd/types.h:235:10: fatal error: arm_sve.h: No such file or directory)

文章图片
#人工智能
PaddleOCR在昇腾910B部署时,安装albumentations时报错

项目场景:PaddleOCR在昇腾910B部署时,安装albumentations时报错,具体报错内容为:(include/simsimd/types.h:235:10: fatal error: arm_sve.h: No such file or directory)

文章图片
#人工智能
golang各版本迭代新特性总览

golang各大版本迭代功能概览;

文章图片
#golang#开发语言#后端
docker无法访问localhost的问题

docker无法访问localhost的一种解决方法如果你使用的不是toolbox,可以关掉这个页面了...如果你使用的是toolbox,请使用192.168.99.100加你的的接口因为toolbox使用了virtualbox虚拟机,相当于包了一层,而不是使用宿主的ip地址(例如127.0.0.1)...

#docker
golang 使用 “sigs.k8s.io/controller-runtime/pkg/client“ sdk, 操作k8s资源。使用metrics查询pod占用cpu,占用内存

golang使用controller-runtime框架进行kubernetes二次开发, 操作k8s资源。使用metrics查询pod占用cpu,占用内存。

文章图片
#kubernetes#golang#docker
到底了