- 博客(118)
- 收藏
- 关注
原创 golang如何处理PostgreSQL JSONB字段_golang PostgreSQL JSONB字段处理方法
正确做法是用 json.RawMessage 或自定义 struct 接收:json.RawMessage 最轻量,适合“先读再解析”,避免重复 unmarshal定义 struct 并用 Scan 直接映射,要求字段结构稳定;*json.RawMessage(指针,nil 表示 NULL)自定义类型,实现 sql.Scanner 和 driver.Valuer,内部用 json.RawMessage 存储别为了“看起来像 NullString”强行套壳,反而增加歧义和维护成本。
2026-05-17 19:35:54
199
原创 如何安全清理数据库中未引用的图片文件
本文介绍一种高效、安全的方式,批量删除服务器目录中未被数据库记录引用的图片文件,避免误删和路径错误,适用于 php 环境下的 cms 或电商系统维护。需特别注意以下几点:?仅比对文件名而非完整路径:数据库字段(如 picture)通常只存相对文件名(如 'product_abc.jpg'),而非 './assets/image/products/product_abc.jpg',因此必须使用 $file->getFilename() 而非 $file->getPathname() 进行匹配;
2026-05-17 19:34:49
228
原创 html如何查看windows
检查文件扩展名是不是真的叫 index.html,而不是 index.html.txt(Windows 默认隐藏已知扩展名)右键文件 →「属性」→ 看「常规」页底部的「类型」,确认是「HTML 文档」如果代码里写了 <img src="images/logo.png">,确保当前目录下有 images/ 文件夹且图片在其中用 VS Code 或记事本另存为时,编码选 UTF-8,保存类型选「所有文件」,扩展名手动输 .html想快速预览修改效果,别反复双击手动刷新太慢,开发阶段该用实时预览方式。
2026-05-17 19:33:44
175
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅