开发工具

分类下的全部文章

mac 使用最轻量的 Linux 隔离
开发工具
3 分钟

mac 使用最轻量的 Linux 隔离

这篇记录围绕 OrbStack 的 Linux Machine 模式,说明如何在 macOS 上快速创建一个轻量级 Ubuntu 隔离环境,用于临时测试、运行脚本或准备不同架构的 Linux 用户态。正文给出的核心流程很直接:通过 brew 安装 OrbStack,使用 `orb create ubuntu guardian-test` 创建机器,再用 `orb -m guardian-test` 进入;如果需要 x86/amd64 环境,则用 `orb create -a amd64 ubuntu guardian-x86` 单独创建。文章强调 OrbStack 相比 Docker Desktop、Multipass 的优势在于基于 macOS 原生轻量级虚拟化框架,空闲内存、启动速度和 CPU 占用都更适合日常开发中的短时隔离需求。需要特别注意的是,OrbStack 默认开启文件系统共享,Linux 内的 `/mnt/mac`、`/Users`、`/Volumes` 等路径可能直接映射到 Mac 真实文件,未知脚本若删除这些目录下的内容,会影响宿主机数据。为降低风险,作者建议高风险脚本只在 `/root` 或 `/home/linux_user` 等 Linux 内部目录运行,并提供了手动卸载共享挂载点以及写入 `/etc/rc.local` 实现开机自动卸载的命令。最后还补充了分流规则配置中的网络模式注意点:不能使用 fake-ip,需要切换到 host 模式,否则规则里看到的可能都是内网 IP。

apple自定义域名邮箱发送SMTP
开发工具
1 分钟

apple自定义域名邮箱发送SMTP

这篇记录聚焦 Apple 自定义域名邮箱在第三方邮件客户端中的 SMTP 发信配置,而不是完整讲解 iCloud 邮箱或域名邮箱体系。核心建议是先将域名交由 Cloudflare 管理,因为使用 Cloudflare 的 NS 后,Apple 在配置自定义域名邮箱时可以跳转到 Cloudflare 并自动处理所需的 TXT、Mail 等 DNS 记录,降低手动填写记录带来的错误风险。完成域名侧配置后,用户需要在自己的邮件客户端中填写 Apple 提供的 SMTP 发送信息,用于让自定义域名邮箱能够正常对外发信。认证环节不能直接使用普通 Apple ID 密码,而应按照 Apple 官方说明生成“专用密码”,再把它作为客户端 SMTP 登录凭据。文中给出了 Apple 关于自定义电子邮件域名和专用密码的官方支持页面,方便读者核对配置入口与参数来源。它适合已经拥有域名、使用 Apple 邮箱服务,并且主要卡在客户端发信设置或密码认证方式上的用户参考。

cursor-vscode配置cpp环境
开发工具
2 分钟

cursor-vscode配置cpp环境

这份记录聚焦在 macOS 环境下为 Cursor 或 VS Code 搭建一个最小可用的 C++ 编写与运行环境,目标不是完整工程化配置,而是先让本地代码能跑起来并具备基础编辑辅助。操作从命令行安装编译器开始,使用 brew install gcc,并通过 gcc --version、which gcc 检查当前 gcc 命令的实际版本与路径;示例输出显示其指向 Apple clang,路径位于 /usr/bin/gcc,这一点有助于理解 macOS 上 gcc 命令可能并非 GNU GCC。编辑器侧安装 Code Runner 插件后,可以直接点击右上角运行按钮,用包含 cin 输入和 cout 输出的 Hello World 程序验证标准输入输出流程是否正常。随后补充安装 ms-vscode.cpptools,用于提供 C++ 代码跳转等语言辅助能力,使编辑体验不只停留在运行单文件代码。整体适合刚开始在 macOS 上使用 Cursor、VS Code 写 C++ 的读者,用来快速确认编译器、运行插件和跳转插件三件事是否到位;需要更复杂的多文件工程、调试配置或 CMake 集成时,还需要在此基础上继续扩展。

cloudfare+gmail 配置 smtp 邮箱
开发工具
14 分钟

cloudfare+gmail 配置 smtp 邮箱

这篇笔记记录了一套个人域名邮箱的轻量方案:把域名 DNS 托管到 Cloudflare,用 Cloudflare Email Routing 负责收信转发,再借助 Gmail 的 SMTP 功能以自定义域名地址发信,从而避免自建邮件服务器。配置前需要先在 Namecheap 等注册商处把 NS 切换为 Cloudflare,因为 Cloudflare 只有接管权威 DNS 后,才能统一管理 MX、TXT、CNAME 等记录,并提供后续的 CDN、防护和证书能力。收信部分的关键是启用 Cloudflare 邮件路由,让系统自动写入 route1/route2/route3.mx.cloudflare.net 等 MX 记录,并在后台把 name@域名 转发到 Gmail、QQ 等真实邮箱。文章特别强调邮件 DNS 记录不能混用:iCloud+、Google Workspace 或 Cloudflare 的 MX 入口只能保留一套,SPF、DKIM、DMARC 也不能随意叠加,否则可能导致验证失败、进入垃圾箱或退信。发信部分则在 Google 账户中生成应用专用密码,再到 Gmail 的“账号和导入”里添加其他发件地址,SMTP 服务器填写 smtp.gmail.com、端口 587、用户名为 Gmail 地址,并通过确认邮件完成验证。它还解释了一个容易混淆的点:MX 只决定收信入口,所以 dig MX 仍会看到 Cloudflare;真正发信走的是 Gmail SMTP,Cloudflare 不参与发信链路。适合已有个人域名、希望拥有多个自定义邮箱别名,并希望用免费或低维护方式完成收发配置的用户参考。

picgo配置
开发工具
14 分钟

picgo配置

这份笔记围绕 PicGo + GitHub 搭建免费图床展开,目标是把 GitHub 公开仓库作为图片存储位置,并由 PicGo 自动完成上传、生成链接和复制到剪贴板。内容从创建 image-hosting 之类的公开仓库开始,记录了初始化 README、生成 classic Personal Access Token、仅勾选 repo 权限、保存 token 等准备步骤,并补充了 macOS 安装 PicGo 时遇到“已损坏”提示可用 xattr 或 spctl 命令处理。配置部分重点说明 GitHub 图床需要填写 token、username/repo 格式的仓库名、main 或 master 分支、可选存储路径,以及 raw URL、GitHub Pages 域名或 jsDelivr CDN 域名等访问方式。上传流程覆盖快捷键、拖拽和手动选择文件,生成的链接可按 Markdown、HTML 或 URL 格式用于博客和 Markdown 文档。后半部分进一步解释 GitHub Pages 的用户站点与项目站点差异:免费账户通常只能有一个 username.github.io 用户站点,但可基于多个公开仓库创建项目站点,Pro 账户则可在私有仓库启用 Pages。文中也提醒仓库和 Pages 站点建议控制在 1GB 内,单文件不超过 100MB,图片公开可访问且 token 不能泄露,适合需要低成本托管博客图片并理解链接形式、访问速度与公开性边界的个人开发者。

开发工具
1 分钟

关于“开发工具使用”类别

“开发工具使用”类别用于承载与开发工具相关的说明性内容,并为后续文章归档提供一套可判断的分类准则。它关注的重点不是单个工具的零散记录,而是说明为什么需要这个类别、它承担什么用途,以及哪些内容应被归入其中。该类别需要明确自身与既有分类的边界,避免与更偏向编程语言、框架实践、环境配置或问题排查的栏目发生重复。适合纳入的内容通常包括工具使用经验、功能说明、工作流整理、选型依据、常见操作规范,以及围绕开发效率展开的实践记录。正文同时提示应评估该类别是否有独立存在的必要,必要时也可以考虑与相近类别或子类别合并。对维护知识库或技术博客分类体系的读者来说,这类说明的价值在于帮助统一归档标准,减少后续发布文章时的分类歧义。