Go语言技术文章
-
Go fs.Sub 把一个 fs.FS 映射为指定子目录的文件系统视图。本文用 os.DirFS 和嵌入式文件系统说明相对路径、嵌套 Sub、无效路径与不存在目录的边界,并提醒它不是 chroot 级安全隔离。202 收藏 -
Go gofpdf的MultiCell可按固定宽度自动折行。本文给出完整示例,说明每行高度、字体与边距的关系,以及绘制后坐标、中文字体和尾部换行的处理。202 收藏 -
讲清 Go html/template.JSEscapeString 的字符串级 JavaScript 转义边界,用最小示例对比 HTML、JavaScript 与 URL 语境,并说明何时应交给 html/template 自动处理,避免重复转义和不安全的可信类型。202 收藏 -
Go unique.Make 只接受 comparable 类型并返回 Handle,不会替业务规则返回 error。本文用空字符串、nil 指针和不可比较类型说明处理边界,再给出先校验、后规范化、按需保留句柄的工作流。202 收藏 -
MySQL 生成列没有单独的刷新按钮:依赖列变化时,存储生成列和它的索引在行写入过程中维护,虚拟生成列则在读取时计算。本文用最小 SQL 区分两种时机,并排查事务可见性与执行计划未用索引的常见误判。201 收藏 -
MySQL 日期范围查询没有触发分区裁剪,通常与分区表达式不匹配、日期列被函数包裹、类型转换或范围过宽有关。本文用 SHOW CREATE TABLE、INFORMATION_SCHEMA.PARTITIONS 和 EXPLAIN 的 partitions 列定位原因,并给出半开区间改写方法。201 收藏 -
本文用 go.work 连接本地 API 与服务模块,避免 replace 污染 go.mod,并通过 GOWORK=off 测试和分阶段升级保持两个模块独立发布。201 收藏 -
Golang · Go问答 | 3星期前 | 故障排查 · net/http · Go问答 · 反向代理 Sec-Fetch-Site Go CrossOriginProtection Origin Host 403误判
定位 Go CrossOriginProtection 在反向代理改写 Host、请求缺少 Sec-Fetch-Site 时的 403 误判,给出精确可信 Origin、Host 保留与安全测试方案。201 收藏 -
文章 · java教程 | 3星期前 | 字符串 · Java · java stringutils defaultIfBlank defaultIfEmpty Apache Commons Lang
Java StringUtils.defaultIfBlank 会把 null、空串和仅空白视为需要回退;defaultIfEmpty 只处理 null 与空串。本文用边界表、代码和迁移清单说明如何选择。201 收藏 -
Go multipart 上传要同时限制请求总大小和解析内存:MaxBytesReader 负责入口上限,ParseMultipartForm 负责内存与临时文件取舍,再把超限统一返回 413 并清理资源。201 收藏 -
处理不可信 ZIP 时,不能只调用 extractall。本文围绕成员路径、目标目录、重复文件名以及单文件和总解压大小,给出一个使用 pathlib 与 zipfile 流式写出的安全解包骨架。201 收藏 -
农产品经营者可以用统一批次号串联进货、抽样检测、入库和出库记录。本文给出字段整理方法、官方追溯入口、查档顺序和常见遗漏,帮助快速定位一批货的凭证与流向。201 收藏 -
用两张原创雪松墨纹手机壁纸比较纵向纤维、暗部留白和主体位置,提供完整中英文提示词、构图调整及无水印预览下载。201 收藏 -
制造企业要把原料、工序和成品记录串起来,关键是统一批号、记录投料关系,并同时支持从原料顺查成品和从成品逆查原料。201 收藏 -
学校实验室化学品应建立动态台账,把入库、领用、归还和盘点连成可追溯记录。本文给出最小字段、账面余额与实盘核对方法,并说明特殊管控品类不能直接套用普通库存表。201 收藏