一个BUG告诉你DNS是什么 0. Preliminary:什么是DNS在进入正题前,我们先聊聊 DNS (Domain Name System, 域名系统),再用一个bug帮你理解 NS (Domain Name System, 域名系统) 就是互联网的电话簿。 计算机在网络上进行通信时,实际上是使用 IP 地址(例如 192.0.2.1)来定位彼此的。但对于人类来说,记住一串无规律的数字太难了,我们更擅长记住 google 2026-01-04 Web #Web
用ZeroOmega在多个proxy中自动切换 0. Motivation根据具体的网址来决定走不走代理,走什么代理,一直都是一个很实用的需求 浏览器上可以用Chrome的ZeroOmega插件来实现 1. Installtion在Chrome插件商店里找到ZeroOmega并安装 2. Config找到插件的Options 左侧点击proxy,填入你的代理的端口,通常可见代理软件设置 然后点击左侧的auto switch 首先将defau 2026-01-04 Web #Web
Slidev: Markdown做PPT 0. Motivation最近在寻找高效制作格式统一的ppt的方法 觉得Beamer用latex写ppt有点太繁杂了,而且编译也比较麻烦 在好友推荐下发现了Markdown做ppt的工具slidev 故写一篇博客记录一下 1. Why为什么选择slidev呢,可以参考官方的文档 可交互性: slidev以Web为平台动态展示Markdown中更新的一切,无需编译或者刷新,非常方便 简便: 其有 2026-01-04 Linux #Linux
pnpm与npm的区别和使用方式 0. Overallpnpm(performant npm)是一个快速、节省磁盘空间的 JavaScript 包管理器。相比 npm,pnpm 采用了独特的依赖管理方式,通过硬链接和符号链接来共享依赖,避免重复安装相同的包。 1. Difference between pnpm and npm npm:复制机制:如果你有 10 个项目都用了 A,npm 会把 A 的代码在你的硬盘上复制 10 份。 2025-12-24 Linux #Linux
nvm, npm, node知识与常用命令 0. Motivation最近经常在服务器装claude 经常接触nvm, npm, node 今天想着写一个博客记录一下我对这三个东西的理解 1. Overall总的来说,我感觉nvm, npm, node 有点像 conda, pip, python的关系 node是在操作系统上运行 JavaScript 的解释器 npm是 Node Package Manager,生态的包管理器(npm i 2025-12-23 Linux #Linux
Linux终端复用器Screen的主题配置.screenrc 0. Motivation最近在服务器上用screen 发现如果采用默认的设置,ctrl+a+c创建窗口之后,没有窗口的标识 非常难分辨 所以打算抄一个好用的设置 1. Screen config首先找到screen的配置文件 .screenrc 一般是 $HOME/.screenrc 如果没有的话,可以创建一个 首先进入$HOME 1cd 然后创建 1touch .screenrc 2025-11-21 Linux #Linux
Conda env里指定nvcc 0. Motivation今天配置环境的时候出现一个特殊情况 需要指定某个conda环境中的nvcc版本 也就是要指定cuda的位置 1. Method首先可以看一下当前用的是什么版本的nvcc 1which nvcc 如果是临时指定很简单: 1234conda activate env_nameexport CUDA_HOME=cuda_path # such as /usr/local/c 2025-10-15 Linux #Linux
pip换源 0. Motivation有时候换了服务器,pip下载时发现速度很慢很慢 实际上是因为忘了换源了 临时可以这样解决: 1pip install name -i https://pypi.tuna.tsinghua.edu.cn/simple 各种国内源如下: 清华源:https://pypi.tuna.tsinghua.edu.cn/simple 阿里源:https://mirrors.ali 2025-10-09 Env > Shell #Env #Shell
Mac在PowerPoint里安装IguanaTex实现latex插入 0. Motivation之前刚开始用 Mac,发现缺少一个能在 Power Point 中差入latex公式的插件 以前在 Windows 上用的是 MathType 在 Mac 似乎不行 上网查了一下发现 IguanaTex 还可以 1. Preliminaries首先得保证自己已经安装了brew包管理器 可以用如下安装: 1/bin/bash -c "$(curl -fsSL ht 2025-10-09 Mac #Mac
Linux-hugging-face 0. Motivation在服务器上下载hugging face权重的时候一直复制链接再wget还是太麻烦了 还是用huggingface-cli吧 1. Setup首先安装一下huggingface-hub 1pip install huggingface_hub 2. Terminal download登陆huggingface-cli 1huggingface-cli login 下载 1h 2025-09-10 Linux #Linux