钾肥喵的窝

我在 Cloudflare 部署的 Hexo 博客

观前提示

本文包含大量公式推导, 请慎重阅读. 部分内容借助AI查找, 注意辨别真伪.

前置知识

光盘存储的基本原理

首先介绍一下光盘的结构, 光盘表面有一条很长的阿基米德螺旋线轨道(从数据面看是顺时针展开的),轨道上有两种区域: 凹坑(pit), 以及没有凹坑的平坦区域(land). 很显然, 激光照射在pit和land上接收到的反射光强是不同的, 这就是光盘存储最基础的物理原理.

在这个基础上, 0和1, 是如何表示的呢? 实际上光盘是通过反射强弱变化来表示0和1的, 也就是(pit->land)/(land->pit)表示1, (pit->pit)/(land->land)表示0.

阅读全文 »

解决方案

安装hexo-filter-mathjax插件(注意先把hexo-math插件卸载, 另外记得清理缓存)

1
2
3
npm un hexo-math
npm install hexo-filter-mathjax --save
hexo clean

因为要在Cloudflare Pages上自动部署, 所以hexo-renderer-pandoc就不太能用了(pandoc依赖不好解决), 被迫继续用默认的hexo-renderer-markdown. 为了避免在解析的时候出现问题, 要注意转义LaTeX代码中的一些特殊字符:

1
2
3
4
5
6
-$\epsilon_0$
+$\epsilon\_0$
-\begin{eqnarray*}
+\begin{eqnarray\*}
-\\
+\\\\

测试

行内公式:

1
$E=mc^{2}$
阅读全文 »

整个系列基于Crafting Interpreters 中文翻译, 用C#语言实现.

开始之前

这一系列文章打算作为头脑复健和C#进阶学习来做, 所以更新比较随缘.

文章的记号尽量与书中保持一致, 除了每章的学习外还有英语学习以及练习题解答.

在完成实现后还会尝试用一些高阶方法进行性能优化.

阅读全文 »

观前提示

本人非专业人士, 本文仅记录复健过程中的感受&见解, 不构成医学建议/诊断或治疗, 如有不适请及时就医寻求专业人士的帮助.

阅读全文 »

Welcome to Hexo! This is your very first post. Check documentation for more info. If you get any problems when using Hexo, you can find the answer in troubleshooting or you can ask me on GitHub.

Quick Start

Create a new post

1
$ hexo new "My New Post"

More info: Writing

Run server

1
$ hexo server

More info: Server

Generate static files

1
$ hexo generate

More info: Generating

Deploy to remote sites

1
$ hexo deploy

More info: Deployment