Go语言技术文章
-
文章 · java教程 | 1天前 | 文件处理 · 配置管理 · Java · 命令行工具 · nio · Java Files.mismatch 配置目录校验 Files.mismatch Java文件对比
部署前想确认两份配置目录是否完全一致,不必先引入第三方 diff 库。本文用 Java NIO 的 Files.mismatch 做一个小型目录核对工具,处理参数校验、相对路径、二进制差异、报告输出和退出状态,最后给出可复查的本地运行方式。371 收藏 -
Golang · Go教程 | 1天前 | go · net/url · url · HTTP客户端 · 路径转义 · Go教程 url.JoinPath PathEscape RawPath URL拼接
Go 的 url.JoinPath 会清理路径中的 ./ 和 ../,并重新处理斜杠;它适合拼接已分段的 URL 路径,但不能替代 PathEscape,也不应把整段用户输入直接当作一个路径片段。本文用文件名、RawPath 和查询参数案例讲清边界。354 收藏 -
软件著作权说明书不必写成产品宣传册,重点是让审查人员看懂软件的功能、运行环境和操作流程。本文给出说明书章节组织、截图使用和版本一致性的实用写法。352 收藏 -
部署前想确认两份配置目录到底差在哪里,可以用 Go 标准库做一个只读快照工具。本文从 io/fs 和 filepath.WalkDir 出发,完成隐藏文件过滤、相对路径排序、SHA-256 摘要和 JSON 差异报告,并验证退出状态与异常边界。339 收藏 -
医保亲情账户适合帮老人、孩子等不方便使用手机的人代为展示医保码、查询费用和办理部分医保服务,但它不等于家庭共济。本文按国家医保服务平台的公开说明,讲清绑定入口、材料准备、就医展码和常见失败原因。330 收藏 -
Go 官方在 2026 年 5 月发布 pkg.go.dev API,提供查询模块、包、版本、符号和漏洞元数据的 GET 接口。本文用 v1beta 做一个小型依赖索引实验,处理路径编码、版本参数、歧义模块和失败重试边界。310 收藏 -
Go 服务把日志写到固定文件后,文件会持续变大,直接删除又可能让进程继续写入已删除文件。本文从一个小型 Go 日志服务开始,配置 logrotate 的轮转、保留、压缩和 copytruncate,再用状态文件与实际文件大小验证配置是否真的生效。310 收藏 -
Golang · Go问答 | 1天前 | 超时 · 错误处理 · go · Context · errors.Is Go context deadline exceeded WithCancelCause
Go 服务里看到 context deadline exceeded,不代表所有请求都只是超时。本文从上游主动取消、下游调用超时和本地截止时间三种现场出发,演示 WithCancelCause、Cause 与 errors.Is 的判断顺序,让日志能指出真正的中断来源。309 收藏 -
文章 · 前端 | 1天前 | 表格 · 前端 · 性能优化 · javascript · ResizeObserver · ResizeObserver ResizeObserver loop completed 表格自适应列宽 前端防抖 ResizeObserverEntry
表格列宽跟随容器变化时,ResizeObserver 回调里直接改尺寸,容易让观察回调再次触发,最终出现 ResizeObserver loop completed with undelivered notifications。本文比较同步改宽、requestAnimationFrame 合并和断点缓存三种方案,给出一个可复查的表格列宽实现。301 收藏 -
暴雨预警为什么有蓝、黄、橙、红四种颜色?本文结合中国气象局和应急管理部门的公开说明,讲清四级预警的紧急程度、普通人收到提醒后的行动顺序,以及如何根据本地防御指南复核风险。292 收藏 -
服务器重启后用 journalctl 只能看到当前启动记录,通常不是日志凭空消失,而是 journald 没有持久化到 /var/log/journal,或查询范围没有切到历史启动。本文从 --list-boots、Storage 配置、目录权限和验证命令排查。292 收藏 -
Golang · Go问答 | 1天前 | 错误处理 · go · SQL · database/sql · 线上排查 · SCAN 查询结果 database/sql Go问答 rows.Next Rows.Err
Go 读取数据库结果时,rows.Next 返回 false 只能说明当前结果集没有下一行,不能直接当成查询成功。需要在循环后检查 rows.Err,并分别处理 QueryContext、Scan、Close 的错误,才能区分正常查完、数据库中断和结果读取失败。292 收藏 -
JWT 的 exp 只回答令牌是否过期,不能证明内容可信。本文用 Go 和 golang-jwt/jwt 走一遍验证顺序:先限制签名算法,再校验签名、issuer、audience 与时间字段,最后用可测试的时钟偏差和失败日志收口。286 收藏 -
Java 25 将 ScopedValue 正式纳入平台 API,适合在一次请求的调用链里传递不会被中途修改的 requestId、租户和权限快照。本文用虚拟线程示例对比 ThreadLocal,给出最小写法、边界和迁移判断。284 收藏 -
软件著作权登记中的源程序鉴别材料,通常按前、后各连续30页准备;程序不足60页时提交全部源程序。本文解释页数规则、页码整理、短程序和长程序的常见核对点。283 收藏