Vim Quick Reference

This article needs polish, do not truely trust it!

Vim is so-called the god of editors, but not so friendly to new users. Today we will cover some techniques and trick of vim, for further reference.

General Pattern

A vim operation consists of three parts, namely

[OPERATOR][NUMBER][MOTION]

where

  • OPERATOR - what you want to do? This mainly covers copy, cut, paste, etc.
  • NUMBER - how many times do you want? It’s nothing but repeating the operation NUMBER times, and it’s optional.
  • MOTION - where do you want to go? This point out the scope where the OPERATOR applies.

Note: order does not matter sometimes.

Melody 主题的一些个人更改

更改字体

Melody 主题字体配置文件在 $BLOG/themes/melody/source/css/var.styl,其中 $BLOG 为 Hexo 博客根目录。截取一段如下:

1
2
3
4
5
6
7
// Global Variables
$font-size = 16px
$font-color = #1F2D3D
$rem = 20px
$font-family = Martel Sans, Spectral, Lato, Helvetica Neue For Number, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, PingFang SC, Hiragino Sans GB, Microsoft YaHei, Helvetica Neue, Helvetica, Arial, sans-serif
$code-font = Monaco, consolas, Menlo, "PingFang SC", "Microsoft YaHei", monospace, Helvetica Neue For Number
$text-line-height = 2

这样的话就可以使用自定义的字体 Martel Sans 了。但是这仅限于在本地使用,因为别人的计算机中可能没有这个字体。所以必须制定网页去哪儿加载这个字体。一个方法是,将你系统的字体文件复制到博客根目录的 source/fonts 文件夹。

HTML 美化 Markdown 排版

Markdown 是一门轻量标记型语言,因其简单易用而受众甚广。但是正因其简单,故而也有一部分局限性(虽然说它保留的即是最常用、最基本的排版功能)。本文就来说说在使用 Markdown 排版的时候,如何引入一点 HTML 的技巧来帮助我们排版的更加好看。

使用 Git 管理配置文件

对于 Linux 用户,在 $HOME 文件夹下,一般都有大量的隐藏文件,形如.conf,.xxxrc等,这些都是程序的配置文件。很多人也许花了一个下午,一天,甚至一个星期,折腾某某程序的配置文件。如果这些轻易丢失了,那就是浪费生命了!所以,如何将这些文件备份,成了很多人必须要问的一个问题。

Android 刷机的一般步骤

1. 事前准备


先想好为什么要刷机?想清楚了吗?真的想清楚了吗!好的,接下来我们要做的事应该是打开一堆网页,一堆对应自己机型的刷机教程帖,还要做好重要数据备份,确保“不成功,也不能成仁”。好的,那就开始吧:

记一次重装 Linux

放假回家,因故将笔记本电池弄到枯竭。结果再次开启,发现 startx 启动 gnome-session 失败。几经解决未果,只好重装!

最大熵对应的概率分布

最大熵定理

设 $X \sim p(x)$ 是一个连续型随机变量,其微分熵定义为 $$ h(X) = - \int p(x)\log p(x) dx $$ 其中,$\log$ 一般取自然对数 $\ln$, 单位为 奈特(nats)。

考虑如下优化问题: $$ \begin{array}{ll} &\underset{p}{\text{Maximize}} & \displaystyle h(p) = - \int_S p(x)\log p(x) dx \newline &\text{Subject to} &\displaystyle \int_S p(x) dx = 1 \newline &~ & p(x) \ge 0 \newline &~ & \displaystyle \int_S p(x) f_i(x) dx = \alpha_i, ~i=1,2,3,\dots,n \end{array} $$ 其中,集合 $S$ 是随机变量的 support,即其所有可能的取值。我们意图找到这样的概率分布 $p$, 他满足所有的约束(前两条是概率公理的约束,最后一条叫做矩约束,在模型中有时会假设随机变量的矩为常数),并且能够使得熵最大。将上述优化问题写成标准形式:

二十四

写于二十四岁之际,匆匆人间已经走过两纪,观之苦辣酸甜,皆归于平淡。

去日寥寥终不谏,

阴晴变换亦难圆。

无尤无怨无执念,

来纪来年来易之。

丁酉腊月廿四

戏小调

晚风射枝断,宴罢歌舞歇。 归卧孤衾倦揽,寒阁暗对,幽恨新结。

不识莲心苦,尽日尝相忘。 设入骤雪梦中,清白天地,独立苍茫。