Go语言技术文章
-
Linux 中 bat 接入管道时通常会自动识别非交互输出,但要稳定关闭分页器,最直接的参数是 --paging=never。本文区分 bat 内置分页、外部 less、配置文件和 batcat 命令名。172 收藏 -
Linux 上用 restic 恢复指定标签快照中的一个目录时,先用 --tag 和主机条件筛选快照,再用具体 ID 或 latest 选择版本,最后用快照:子目录或 --include 限制恢复范围。本文同时说明 --path、--overwrite、--delete 和 --dry-run 的边界。123 收藏 -
fzf预览会启动外部命令,但文件内容不必被执行。用固定读取器、NUL分隔路径、字节限制与控制字符转义构建文件预览,并说明配置继承、兼容性和权限边界。154 收藏 -
Linux rclone copy只补齐源端内容而不删除目标多余文件,sync则以目标匹配源目录为目标并处理删除。本文用一个目录镜像小项目说明两者差异、dry-run、删除时机、--max-delete和--backup-dir的使用边界。220 收藏 -
Linux 下使用 ripgrep 时,用 -l 或 --files-with-matches 只输出包含匹配内容的文件路径;本文进一步区分 --files、--files-without-match、glob、隐藏文件和 -uuu 的边界。289 收藏 -
D3 的 scaleBand 与 scalePoint 都能把离散分类映射到连续坐标,但前者给图元分配带宽,后者只给出中心位置。本文用柱形图、折线图和散点图比较两者的适用场景,并说明 padding、bandwidth、step 与分类轴刻度的边界。271 收藏 -
Linux fd 处理含空格、制表符或换行的文件名时,优先用 -x 或 -X 直接传递参数;需要接 xargs 则让 fd -0 与 xargs -0 成对使用。本文梳理逐文件、批量和 NULL 分隔三种可靠工作流,并说明短横线开头路径与批量大小边界。237 收藏 -
用ncdu导出目录扫描报告并离线浏览,区分JSON、压缩JSON和二进制格式,说明版本要求、只读导入、扫描范围与元数据快照边界。158 收藏 -
Linux 使用 ncdu 扫描根目录时,加入 -x 或 --one-file-system 可限制统计不跨越其他挂载点。本文说明起点边界、findmnt 复查、排除规则和常见误区。164 收藏 -
fd 默认同时跳过隐藏文件和 ignore 规则匹配的路径。本文区分 -H、-I、-HI 与 -u 的作用,并说明 .fdignore、-E、文件名匹配和完整路径匹配之间的关系。405 收藏 -
D3 data join 默认按位置匹配,列表重排后容易让 DOM 节点状态跟错对象。本文用稳定且唯一的 id 作为 key,说明 update、enter、exit 的对应关系,以及排序、重复 key 和 DOM 顺序的边界。185 收藏 -
解释SolidJS createMemo的纯计算约束,结合报价预览组件区分派生值、createEffect外部同步与用户事件,并说明相等判断、状态回写和清理边界。308 收藏 -
SolidJS 的 createStore 可以用 setStore 路径语法定位嵌套对象和数组元素,本文用一个表单状态示例说明局部更新、条件批量更新以及 produce 的适用边界。130 收藏 -
对比Alpine.js的$watch与x-effect,通过组件示例解释显式监听、自动依赖、首次执行、新旧值,以及深层对象回写风险和副作用隔离。297 收藏 -
用 XState v5 的表单提交场景说明 guard 如何决定 transition、action 如何更新 context 或安排副作用,并给出异步 actor 与版本边界的处理方式。281 收藏