Go语言技术文章
-
React useEffect 遇到快速变化的查询参数时,旧请求可能晚于新请求返回并覆盖界面。本文用 AbortController 在清理阶段取消旧 Fetch,再用 active 标记保护不可取消异步任务的状态写入。302 收藏 -
讲清 Vite manifest.json 如何把源码入口映射到哈希产物,并用 imports、css 关系组装 modulepreload 与样式标签。120 收藏 -
通过三槽位卡片示例,说明 CSS subgrid 如何共享父网格行轨道,并处理响应式排列、缺失字段、长文本和不支持环境的降级。349 收藏 -
把依赖视口宽度的全局断点迁移到组件宿主宽度:用 container-type 建立查询上下文,用 @container 控制卡片布局,并通过默认样式、命名容器和回归清单避免嵌套与阈值问题。261 收藏 -
ResizeObserver 循环通知通常来自回调修改了被观察尺寸。本文按读取、去重、帧合并和生命周期清理的顺序,给出切断布局反馈环的实用修复方式。342 收藏 -
IntersectionObserver 开启 trackVisibility 后,浏览器不只判断元素是否进入 root,还要判断遮挡、透明度、滤镜和变换等可见性条件。本文解释 delay 为什么必需、100 毫秒下限如何处理,以及它与普通防抖的区别。426 收藏 -
围绕 Web Worker 二进制消息传递,解释 ArrayBuffer 所有权、TypedArray 视图与 transfer 列表,提供往返示例及子视图、异常和在途任务的处理方法。110 收藏 -
用 Fetch API 读取 ReadableStream 时,先用 TextDecoderStream 处理 UTF-8,再按换行保留完整 NDJSON 记录,最后逐条 JSON.parse;文章同时给出尾行、坏记录、HTTP 错误和请求取消的处理方式。385 收藏 -
处理 fetch、文件或其他 ReadableStream 的分块字节时,可以用 TextDecoderStream 把它们接成连续文本流,再通过 for await...of 持续消费。本文说明 pipeThrough、UTF-8 分块边界、fatal 与收尾处理。198 收藏 -
本文用一个独立的 tmpfiles.d 配置说明临时目录如何创建、按 age 清理、排除子路径,并给出 systemd-tmpfiles 的部署与排查清单。223 收藏 -
解释 vmstat 首行和采样区间的不同口径,联合阅读 wa、b、bi/bo 与交换活动,再以设备延迟和业务时延判断 I/O 等待线索,避免把单个指标当成根因。225 收藏 -
Linux perf record 采样失败,通常要先区分采样范围和 perf_event_paranoid 权限,再决定用 fp 还是 DWARF 采集调用栈。本文给出一套可回退的配置与结果判断方法。301 收藏 -
systemd.socket 的 ListenDatagram 可以先创建 UDP 监听套接字,再按需启动服务。本文从 unit 配置、文件描述符接收、启用状态和 Accept、Service、监听地址等边界说明一套可落地的配置方法。216 收藏 -
Linux rsync 被中断后,普通稳定文件优先使用 --partial-dir 保留暂存数据;只有确认目标端前缀与源端一致且文件会继续增长时,才考虑 --append 或 --append-verify。本文按文件类型、暂存位置和校验边界说明参数选择,并解释 --inplace 的代价。108 收藏 -
以 GNU tar 为范围,先确定归档目录层级,再编写排除模式。提供保留顶层与只打包内容两套命令,解释匹配范围、参数位置和独立排除清单。434 收藏