标签:go,共 6 篇 清除筛选

给博客做了一轮大改:多端、离线、服务端渲染和一堆小东西

周末 Claude 的额度有富余,就拿来收拾许久没更新的博客。结果先发现 robots.txt 一直在拒绝所有搜索引擎,索性从前端到后台整个翻修了一遍:去掉 Bootstrap 和 jQuery 重做多端适配,Markdown 改成服务端直出,加上离线阅读、即时搜索、草稿和标签管理。最后聊了聊这轮里 Claude 帮上…

gorm 中 MySQL 错误码映射与主键冲突错误处理

在使用 gorm 处理数据库操作时,尤其是针对 MySQL,有时我们会遇到 golang 标准库errors.Is函数无法直接识别特定的 gorm 错误类型的情况,如主键冲突错误。尽管 gorm 提供了gorm.ErrDuplicatedKey来表示此类错误,但在原始错误返回中并不能直接通过errors.Is(err…

os.signal golang 中的信号处理

在程序进行重启等操作时,我们需要让程序完成一些重要的任务之后,优雅地退出,Golang为我们提供了signal包,实现信号处理机制,允许Go 程序与传入的信号进行交互。

【Gorm】Save 方法更新踩坑记录

在我最近使用Gorm进行字段更新的过程中,我遇到了一个问题。当我尝试更新status字段时,即使该字段的值没有发生变化,Gorm还是提示我“Duplicate entry 'xxxx' for key 'PRIMARY'”。