macOS 中,Finder 里显示的设备名称与局域网访问时使用的主机名,可能来自不同字段。`scutil` 可以分别设置 `ComputerName`、`LocalHostName` 和 `HostName`,从而控制显示名称、Bonjour (mDNS,组播域名系统) 名称,以及系统层面的主机名行为。本文说明 3 个字段的差异与用途,并给出 SMB、SSH 相关的使用方式,以及 zsh 提示符中常见的显示来源与配置方法。
本文介绍如何在 macOS Monterey 12.7.6 上,使用 Surge 5 构建一个旁路由系统。该系统基于 WiFi 热点,实现设备自动代理与分流。
自动化发布 npm 包是现代前端和 Node.js 开发的标配。本文将介绍两种常用的发布流程,这两套 Workflow 都可直接复用,适合绝大多数 npm 包项目的自动化集成。
使用 webpack-merge 将多环境配置合并,减少入口、加载器等重复内容,并支持以 common 为基础扩展 dev 与 prod 配置。示例展示了常用 loader、缓存、静态资源处理、开发模式的源码映射与 dev server 设置,以及生产模式中通过 mergeWithRules 替换样式链路并优化构建体积。
描述了如何通过自定义脚本简化 ESLint 命令的执行。该脚本支持指定文件或文件夹,指定 ESLint 配置文件,附带命令,以及前后置执行命令等功能,极大地提高了代码检查和格式化的效率。
整理日常开发中遇到的 npm 相关常见问题及解决方案,涵盖安装、镜像源设置、依赖管理、常见第三方包 (如 Node Sass)、以及打包工具 Rollup,附带参考链接,便于查阅。
提供脚本工具将代码注释与 Markdown 文档互相转换,简化操作流程。分别对应不同版本的可执行文件,通过指定格式存放数据并运行脚本,可快速生成所需结果,提升效率。
提供一键批量拉取指定文件夹下所有 Git 项目最新代码的工具,支持 MacOS、Linux 和 Windows。可通过参数自定义项目路径、项目名称和运行命令,快速查看最新改动,提升工作效率。
在进行项目协作时,合理使用 Git 平台的 Pull Request 与 Issues 标签 (Label),能大幅提升管理效率和协作体验。本文整理了一些主流标签及其说明、所属分类及颜色,供参考和查询。
居家办公的背景下,家里的电脑需要同时支撑自己和公司的项目,根据 GitHub/GitLab 网站的提交记录上看,其是根据邮箱来辨识用户的,所以有必要分别针对不同的项目设置不同的 Git 名字(user.name)和邮箱(user.email)。