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
linux net books
以下是10本兼具深度与易读性的Linux、TCP/IP及网络相关领域经典书籍推荐,涵盖操作系统原理、网络协议、编程实践及内核开发等方向,结合专业性和可读性进行筛选: 📚 精选书单 一、操作系统与Linux内核 《Linux内核设计与实现》(Robert Love) 推荐理由:深入浅出解析Linux
Jujutsu 使用手册(附 Git 对比)
Jujutsu 使用手册(附 Git 对比) 官方文档: https://jj-vcs.github.io/jj/latest/tutorial/ 官方 Git Comparison Table: https://jj-vcs.github.io/jj/latest/git-command-tabl
Rust 依赖管理及其配置
Rust 依赖管理全指南:版本约束、依赖覆盖与工作区排除策略 Rust 的包管理器 Cargo 提供了强大而灵活的依赖管理机制。本文将详细讲解: 版本约束符的语义和使用场景 路径与 Git 依赖的高级用法 依赖覆盖:使用 [patch] 重定向依赖来源
VMware 共享目录/剪贴板/文件拖拽
VMware 虚拟机和宿主机共享操作 共享文件夹 参考图片在 VMware 中设置好文件夹共享 # 先创建一个挂载点目录 /mnt/share
# 然后再将共享目录挂载在 /mnt/share 下面
sudo mkdir /mnt/share && sudo mount -t fuse.vmhgfs
TT Muncher macro!
Rust宏编程中的高级技巧 - “增量TT Munchers” 链接 https://lukaswirth.dev/tlborm/decl-macros/patterns/tt-muncher.html。这个模式是编写声明式宏(macro_rules!)时一种非常强大但也很复杂的技巧。 简单来说,T
SNATvsDNAT
🔄 SNAT & DNAT 通俗解释 + 图解 一、SNAT(源地址转换) ➡️ 出门“换马甲”,内网设备集体上网 网络场景 公司或家庭内网有多台设备(A、B、C),通过路由器/防火墙统一访问外网网站。 原理/过程 内网主机A(192.168.1.10)要访问外网服务器C(8.8.8.8),请求到
tun2proxy DNS
tun2proxy 代码库 DNS 解析说明 tun2proxy通过在src/args.rs文件中定义的ArgDns 枚举来提供三种不同的DNS处理策略:Virtual, OverTcp, 和 Direct。核心的处理逻辑位于 src/lib.rs` 文件的主循环中,它会根据用户选择的策略来处理发往
rust 派生宏 with darling
问题分析 #[derive(CustomDebug)]
pub struct Field {
name: &'static str,
#[debug = "0b{:08b}"]
bitmask: u8,
}
你遇到了两个错误: Name-value arguments ar