argv[0] 背后的 Multicall Binary 实现

背景 朋友在更新 Bun 的时候出现了问题把 bun 给更新没了,由于网络的问题不能手动下载二进制包。我帮他下载后得知 bunx 和 bun 版本不一致。后来发现实际上 bun 和 bunx 是同一个二进制文件,所以来水一篇博客来介绍一下 Multicall Binary 的原理。以利…

LXC 容器中的 SSH 运维技巧

上一篇 LXC 搭建 K8s 集群计划通 中部署了一组 LXC 容器,后续的容器管理、服务访问和文件操作都大量使用了 SSH。本文整理一些 LXC 场景下常用的 SSH 技巧。 SSH 连接管理 ProxyJump 跳板配置 LXC 容器默认走 lxcbr0 的 NAT 网络,从外部无法直接 SSH 进入。可…

LXC 搭建 K8s 集群计划通

最近尝试了一种比较轻量的 k8s 集群搭建方式。在单机 Arch Linux Host(kernel 7.1.7-arch1-1)上通过 LXC 创建多个容器节点,然后在这些 LXC 容器内部运行 k8s。这种方式相比直接使用虚拟机资源占用更低且创…

互联网流量是如何路由的

前几天看到群友在调试网络,给我看了一下 nexttrace 的输出,顺便给我讲了讲 BGP 网络路由的原理,以及为什么网络请求会绕远,于是我打算写这篇文章记录一下。 AS 是互联网的基本单元 自治系统 互联网不是一个大网络,而是很多个独立…

说说 GeoDNS 和 Anycast 那些事

为什么在不同的网络地区下载同一个文件,下载速度都很快?很多人第一反应是 CDN 缓存,这没什么问题。但除此之外请求其实还经历了多层调度:DNS 层的 GeoDNS 负责选择区域入口,然后网络层的 Anycast 负责选择接入节点,最后应用层…

ComfyUI 图片里藏着的秘密

最近用了用 ComfyUI,发现一张 PNG 图片竟然可以直接拖动到 ComfyUI 里面形成工作流,对此感到好奇,本文将对其原理进行分析。 这和 EXIF 有什么关系 很多人会把图片元数据统称为 “EXIF”,但其实…

从 Linux 切换到 macOS:键位映射的适应与思考

最近从 Arch Linux 切换到了 macOS,除了软件生态的变化,最直观的冲击来自键盘。那些用了多年的肌肉记忆,突然需要重新校准。这篇文章记录一下我对两套键位体系的理解和适应过程。 键位命名的历史渊源 在深入对比之前,有…

Arch Linux 桌面系统优化

我那台 2019 年的小米笔记本 Pro(i7-8550U / Intel UHD 620 / MX250)在运行复杂场景任务下流畅度已经力不从心,部分场景下还会出现 OOM。在不换硬件的前提下,故尝试通过系统优化来改善使用体验。 本篇文章由我…

一些容易被忽略的 Linux 命令

本文记录了我自己一些在日常使用和排障过程中逐渐形成依赖的 Linux 命令(其实有些是 Unix 祖传下来的, 有些是替代版本)。 这里有不少命令是我观察 AI 工具工作行为学习的,它们不算冷门,但也很少出现在新手教程中。 进程作业控…

如何向 LLM 高效提问

本文核心观点摘录自 Prompt Engineering Guide,并结合个人使用 AI 经验进行总结。 在经典著作《提问的艺术》中,作者强调了好问题对于获取高效解答的重要性。这一逻辑在 AI 时代依然适用,只不过你的问题变成了发给 AI 的提示词。 本文…

Next Page