本站现已支持中英文双语

好消息:从今天起,本站的所有内容都同时有中文和英文两个版本了! ...

2026年7月21日 · 1 分钟

博客搬新家:changzh.me + Cloudflare 全自动部署实录

一个好消息:博客有自己的域名了 🎉 从今天起,这个博客有了一个专属的、好记的新域名: https://changzh.me 原来那串又长又绕的旧地址 changzhihang.github.io/blog/ 已被我主动停用——它不再维护,也不应再指向本站。特此声明:如果你在任何地方点开链接却被跳转到这个旧地址,那一定是哪里的配置出错了,请告诉我,好让我及时发现并修复。新域名不仅更好记,背后整套技术架构也升级了——网站现在跑在 Cloudflare 的全球网络上,打开更快、更稳、自带 HTTPS。 这篇文章顺便把整个搬家 + 配置的过程完整记录下来。如果你也想给自己的静态博客配一个域名 + 全自动部署,这就是一份可以照抄的实录。 先搞懂几个概念 在动手之前,得先明白网站是怎么"活着"的。 托管(Hosting):你的网页文件得放在一台 24 小时开着的服务器上,别人才能随时访问。自己的电脑会关机,不行——得找一台一直在线的机器替你"存着并对外提供"网站。 DNS:互联网的"电话簿",负责把域名(changzh.me)翻译成机器认识的 IP 地址。 CDN:把你的网页缓存到全球各地的节点,用户就近访问,所以快。 CI/CD:让机器自动帮你"构建 + 部署",你只管写文章,剩下的全自动。 Cloudflare 一家就把托管、DNS、CDN、HTTPS 全包了,而且个人博客用它的免费额度完全够。 为什么从 GitHub Pages 搬到 Cloudflare 原来这个博客是用 GitHub Pages 托管的,也能自动部署,其实挺好。这次搬家主要为了: 换个好记的自定义域名,摆脱 github.io/blog/ 这种长地址; 体验 Cloudflare 的全球 CDN,让访问更快; 顺便折腾一遍现代建站的完整流程,把概念真正学会。 值得一提的是:这个博客是用 Hugo 做的(一个静态网站生成器)。Hugo 有个关键特性——源码 ≠ 成品: 我写的 Markdown 文章 + 模板 → [hugo 构建] → 浏览器能看的 HTML 所以不能把源码直接拖上去,必须先"构建"。谁来构建?这就引出了自动化。 核心思路:让 GitHub 自动构建,再推给 Cloudflare 我没有用 Cloudflare 的 Git 连接,而是选择在 GitHub Actions 里写脚本,自己掌控流程: ...

2026年7月17日 · 2 分钟

有界磁场加上重力:带电粒子"恰好射出"的两种解法

高中物理里有一道经典题:带电粒子垂直射入一片有界匀强磁场,问它"恰好从右边界射出"时磁场多大。标准解法忽略重力,轨迹是一段干净的圆弧。可如果把重力也算上、并且反过来已知磁场求区域宽度,会发生什么?答案是:圆变成了摆线,而这道题依然可以漂亮地解出来——而且有两种风格迥异的解法。本文记录这道拓展题(B6拓展)和它的两种解法。 ...

2026年7月16日 · 1 分钟

我在 Minecraft 挖到的神种:6927526677832987590

玩生存最看运气的一步,往往就是开局那几分钟。这次我在 Java 版 26.2 抽到了一个真正的神种——6927526677832987590——出生点周围要资源有资源、要地形有地形,连速通选手梦寐以求的「地狱要塞 + 烈焰人刷怪笼」都近在咫尺。记录一下这局的开局路线,也留给以后想复刻的人。 ...

2026年7月12日 · 1 分钟

从无穷细分到旋转矩阵:我是怎么手推简谐运动解析式的

高中物理告诉我们,简谐运动的位移是正弦函数。但课本从来没解释「为什么」——它总是先假设 $x(t)=\sin$ 之类的解,代进方程验证成立,就算完事。这是一个拿未知去凑已知的过程,总让我觉得不踏实。 于是我决定反过来做:只以胡克定律这一条公理为起点,一点一点分析速度的变化,看看能不能从已知推出未知,最终自己长出那个正弦(或余弦)来。这篇文章记录了我的两次尝试——第一次用无穷细分硬算,第二次用矩阵和几何,从繁到简,最后竟然和欧拉公式撞了个满怀。 ...

2026年7月11日 · 3 分钟

电磁学学习笔记总结:从电场到发电

最近在系统地学习电磁学,把电场、磁场、电路、场能、LC 振荡到发电这一整条线都梳理了一遍。这篇文章把这些零散的笔记整理成一个连贯的框架,既是给自己的复习,也希望对同样在学电磁的朋友有帮助。 全文用到不少公式,核心其实只有一条主线:电和磁是同一件事的两面,能量在场里流动。 ...

2026年7月11日 · 2 分钟

Second Post

This is the second post in this blog.

2026年7月7日 · 1 分钟

My Very First Post

This is the first post in this blog. Written by the creator, Brian Chang.

2026年7月7日 · 1 分钟