Go语言技术文章
-
解释 Java record 作为 HashMap 键时查询失败的原因,覆盖 equals、hashCode、一致性约束、可变字段与嵌套对象的排查方法。496 收藏 -
SplPriorityQueue 是最大堆,同优先级元素的取出顺序没有稳定性保证。本文用可运行示例解释 compare 返回值、数组优先级和稳定顺序的实现边界。358 收藏 -
GitHub Actions 手动运行不是看到 Run workflow 就直接点击,还要先确认 workflow_dispatch 在默认分支、选对 ref,并核对 inputs 是否传到了本次运行。本文按一次实际排查场景,把网页入口、YAML 配置、GitHub CLI 与结果验收串起来。320 收藏 -
Java 正则中的命名捕获组可以让 group 方法按字段名取值,但名称规则、重复匹配、未参与匹配和空字符串容易混淆。本文用日志字段提取示例说明写法、边界和验收方式。361 收藏 -
Python 的 webbrowser.open 适合把链接交给系统浏览器打开,但它不是 Selenium 或 Playwright,返回 True 也不代表页面加载成功。本文用最小示例拆开控制器选择、返回值和无界面环境的边界。223 收藏 -
PHP 的 SensitiveParameter 与 SensitiveParameterValue 可以让堆栈中的敏感参数显示为脱敏对象,但它不等于日志系统自动脱敏。本文用异常堆栈、调试输出和结构化日志三个场景说明标注方式、getValue() 边界与验收方法。387 收藏 -
Obsidian Bases 按属性筛选笔记时,先准备统一的 status、project 和 due 属性,再在 Filter 菜单中区分 All views 与 This view,最后检查视图保存和筛选结果,避免字段类型或作用域导致结果不全。269 收藏 -
2026年重阳节是10月18日,农历九月初九,也是老年节,但不属于国家法定节假日。本文说明日期怎么核对、是否放假以及为家中老人安排活动时需要注意的事项。124 收藏 -
页面关闭、跳转或切后台时,上报请求容易被浏览器中断。本文对比 navigator.sendBeacon 与 fetch keepalive 的适用边界,给出请求体、响应处理、幂等键和重复提交验收方法,帮助把离开页面前的轻量数据上报做得更可靠。379 收藏 -
rsync 复制后看到的文件时间不对,通常要先区分修改时间、访问时间和时区显示,再检查是否使用 --times 以及目标文件系统的时间精度。本文给出可复现的复制、核对和修复命令。446 收藏 -
在 Figma 中把组件实例交给团队复用时,Variants 负责状态和尺寸,Instance swap 负责替换嵌套实例。本文按真实界面说明创建、替换、保留覆盖值以及发布前验收的方法。122 收藏 -
搜索框连续输入时,较早发出的慢请求可能晚于新请求返回并覆盖结果。用 AbortController 取消上一轮 fetch,再用请求序号做最后一道验收,就能同时降低无效请求和旧数据回写风险。497 收藏 -
Linux 审计日志出现 backlog limit exceeded 时,不能只把队列上限调大。本文从 auditctl 状态、lost 计数和 auditd 内部队列入手,区分内核 backlog、守护进程消费和磁盘轮转三个环节,给出可回滚的处理与复核顺序。391 收藏 -
Python 异步服务需要把 request_id、租户或用户上下文带进子任务时,contextvars 能保持 Task 隔离,但跨线程不会自动复制。本文用可复现的边界检查说明 copy_context、to_thread 与日志关联的正确用法。234 收藏 -
Microsoft To Do 的重复任务不是只点一次 Repeat 就结束,还要先设置截止日期,再分别确认提醒时间、重复周期和完成后的下一次实例。本文按桌面网页端的任务详情路径,演示每日、工作日、自定义重复的设置与核验。444 收藏