Go语言技术文章
-
PHP 日期解析不能只看 DateTimeImmutable 对象是否创建成功。结合 createFromFormat 和 getLastErrors,可以分别读取 warnings、errors,并兼容 PHP 8.2 之后无错误时返回 false 的情况,拦截 2026-02-30 这类自动进位输入。477 收藏 -
Linux find 的 -printf 可以按格式输出路径、字节大小和修改时间,但它不会自动补换行。本文从一条实际清单命令出发,解释常用格式指令、制表符与 NUL 分隔、符号链接边界,以及如何把输出做成便于人读和机器解析的文件清单。477 收藏 -
出口前核对装箱单和商业发票,先按货物行建立对应关系,再检查品名规格、数量单位、件数包装、毛重净重、币种金额和唛头箱号,发现差异时回到装箱记录、合同和成交条款处理。477 收藏 -
小型商铺签租赁合同前,先把建筑现状、共用消防设施和店内经营管理拆开,再分别写清出租方、承租方与物业的责任、费用、整改和交接留痕。本文给出一份适合小微经营者使用的整理顺序,并说明合同约定不能替代法定消防义务。476 收藏 -
物业服务企业登记公共钥匙借用归还时,先给钥匙和门点建立唯一编号,再记录借用用途、借出时间、预计归还时间和归还复核结果;同时控制个人信息范围,处理逾期、遗失和异常复制,并通过盘点与岗位交接保持台账和实物一致。475 收藏 -
Java 21 的 record pattern 可以递归匹配嵌套 record,并直接提取深层字段。本文用订单、客户和地址三层结构说明最小写法,重点处理 null、var 推断、泛型边界和可读性取舍。475 收藏 -
横向表格打印成多页后,如何让每一页都保留左侧字段名?本文按 LibreOffice Calc 的菜单路径设置 Columns to repeat,并用打印预览确认重复标题列的效果。474 收藏 -
VS Code 可通过语言过滤器或独立语言配置块选择格式化器。本文以 JavaScript 与 CSS 为例,说明工作区入口、JSONC 配置、保存触发和设置覆盖关系。473 收藏 -
在 Inkscape 中通过 Path > Object to Path 将文字对象转为路径,适合跨电脑交付;同时保留可编辑源文件,避免后续无法修改文字。473 收藏 -
在 GIMP 中先把文字图层转换为选区,再新建透明图层,通过编辑菜单的描边选区设置线宽和线型,就能让文字边缘沿选区生成可独立编辑的描边。473 收藏 -
Java G1 混合回收暂停不能只看一行总耗时。本文从 Unified Logging 的事件行入手,结合 gc+phases、gc+ergo+cset 和 gc+heap 日志,定位集合选择、根扫描、对象复制与收尾阶段的长暂停来源。470 收藏 -
Range.intersectsNode() 判断的是节点与 Range 是否有交集,不等于整个节点内容都被包含。本文从 DOM 边界点解释两者差异,并给出完整包含、文本命中和跨文档节点的选择方式。470 收藏 -
Linux utmpdump 的 -r 逆向转换依赖输入文本格式,直接覆盖活动 utmp/wtmp 可能造成记录损坏和时间漂移。本文给出保留原件、生成临时结果、审阅后再决定替换的安全工作流。470 收藏 -
Docker build secrets 适合在构建阶段临时提供私有仓库、包管理器或云服务凭据。本文按 Dockerfile、命令行和 GitHub Actions 三条路径说明如何挂载 secret,避免凭据进入镜像层和构建日志。470 收藏 -
systemd.time 同时处理时长、时间点和日历事件。本文用 systemd-analyze 的三个子命令区分表达式语义,并说明默认单位、时区、相对时间和 timer 配置中的边界。469 收藏