在 macOS 上搭建完整的 Flutter 开发环境
在 macOS 上搭建完整的 Flutter 开发环境(支持 Android / Web / 原生 macOS) 以下指南假设你更倾向于命令行 + VS Code 为主的开发方式。流程分为: 安装 Flutter SDK 配置 Android 环境 配置 macOS (桌面/插件) + Web 支持
解析 Mihomo DNS 泄露问题
解析 Mihomo DNS 泄露问题 摘要: 在使用 mihomo 或其他 Clash-core 代理工具的 TUN 模式时,很多用户会遇到 DNS 请求泄露至本地运营商 DNS 的问题,这不仅可能导致隐私风险,还可能影响网络访问的稳定性。本文将从一个真实的论坛讨论案例出发,深入剖析问题根源,并通过
把 Windows SMB(共享 SSD)当作 Time Machine 备份盘
把 Windows SMB(共享 SSD)当作 Time Machine 备份盘 场景:把 macOS(你已配置好的系统)完整备份到挂在局域网/Windows 上的共享 SSD(SMB),用 sparsebundle 做容器,最后让 Time Machine 认到并自动备份。 命令行的实操(scut
UUIDs (v1–v8) — 完整指南
UUIDs (v1–v8) — 完整指南 TL;DR(快读要点) UUID 是 128 位的通用标识符,长期由 RFC 4122 定义;最新版规范是 RFC 9562,它对早期规范做了更新并正式说明了新版格式(v6/v7/v8 等)。(datatracker.ietf.org) 各版本核心思路: v
Rust 宏进阶:用逆波兰记法(转)
Rust 宏进阶:用逆波兰记法(Reverse Polish Notation)实现编译期表达式求值 作者:Ingvar Stepanyan(原文链接:Writing complex macros in Rust: Reverse Polish Notation) 发布时间:2018‑01‑31 前
Fish Shell 介绍、配置与扩展指南
Fish Shell 介绍、配置与扩展指南 引言 作为一名开发者,每天都需要在终端中工作,那么选择一个高效、智能的 shell 环境将会极大地提升生产力。之前使用的是 zsh, zsh 这需要自己进行大量的定制化配置才能满足自动补全, 语法高亮等效果. 但是在厌倦一次又一次的配置(CTRL+C +
Lima: Linux virtual machines 配置与 Vs code 远程开发
Lima: Linux virtual machines TL;DR 接上文:开发环境从 windows 切换至 macOS 之后,因为开发跨平应用的需求,我物色了一下 macOS 上的虚拟机软件。最终选择了 lima. 但是真的也遇到相当的问题。 虚拟机预配置 虚拟机的 ssh 虚拟机的 chec
Technology
未读
Vscode ssh macOS 失败解决方法
TL; DR mac 通过 vsode ssh 连接目标 mac 会无法完成连接. 以至于 vscode ssh 出现 timeout 的错误. 但在 termianl 中 ssh 目标 mac 是能够正常工作的. 这就很奇怪了, 好在最终解决了. 故写下本文. 但是我也尝试过 mac 连接目标 l
backend
未读
Rust 库简洁介绍(1)
Rust 库简洁介绍(1) https://crates.io/crates/shlex 🌟🌟 shlex 是一个用于模拟 Unix Shell 解析规则的 Rust 库,专注于将字符串安全地分割成符合命令行习惯的参数列表。它严格遵循 POSIX 标准,能精准处理引述、转义字符和空格,表现与 B