Exponential Distribution

Story

The Exponential distribution is the continuous counterpart to the Geometric distribution. The story of the Exponential distribution is analogous, but we are now waiting for a success in continuous time, where successes arrive at a rate of $\lambda$ successes per unit of time. The average number of successes in a time interval of length $t$ is $\lambda t$, though the actual number of successes varies randomly. An Exponential random variable represents the waiting time until the first arrival of a success.

——adapted from Book BH
Read more
一些推导

高斯分布的微分熵

$X \sim \mathcal{N}(\mu, \sigma^2)~$,$\displaystyle f(x)=\frac{1}{\sqrt{2\pi\sigma^2}}e^{-\frac{(x-\mu)^2}{2\sigma^2}}$,其微分熵推导过程如下:

Read more
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.

Read more
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 文件夹。

Read more
HTML 美化 Markdown 排版

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

1. 对齐控制

标准的 Markdown 只支持居左对齐。

1
<center>I am centered</center>

会排版出居中的效果:

I am centered
1
2
<!-- right-aligned -->
<div style="text-align:right">I am right aligned</div>

会排版出居右的效果:

I am right aligned
Read more
Hello World
Welcome to Hexo! This is your very first post. Check documentation for more info. If you get any pro ...
Read more
Manage Dotfiles by Git

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

之前我就一直没有备份的意识。结果无论是重装系统,还是转移机器,都十分煎熬,很多软件都需要重新配置!这可是一个浩大的工程,费时费力还费心。于是终于想起来应该把苦心经营(大部分都是来自网络资源,然后自己改改)的配置文件给备份一下。

Read more
Android 刷机的一般步骤

1. 事前准备


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

确定设备解锁状态

设备锁,也称 Bootloader 锁(BL 锁),通常是厂家为了防止用户乱刷第三方系统设置的屏障,同时,它也是一些诸如「找回手机」、「抹除数据」等安全功能的基础。你应当时刻假设捡到你手机的人是一个专业人士,只要设备在他手里,那么人家就有一百种方法破解你的密码。但是一般人也就只能通过刷入 Recovery 来取缔你手机原有的 rec,进而在里面做文章(比如删除你的密码文件,这样再次开机时,密码就不复存在)。我们可以把 Recovery 想像成电脑的 Bios,于是只要设备在我手上,我想重装多少次系统都可以。也就是说我是可以使用你的设备的,并不像你想的那样:“我设了密码,你用不了。”

而设备锁,恰恰就是一个安全保障,在对方想要取缔官方 rec 的时候,它出来阻拦:不让你换!而大多数官方的 rec 功能相对简单,并且有官方自己写的保护程序在里面。如果要强行刷机,至少也得先把数据丢了。这某种程度上说明,对方拿不到你的数据,即使他拥有了你的设备!所以对一些商务高层人士,这层防护显得尤为重要。

至此,你应当明白,解开设备锁的风险!那么如何判断手机是否已经解锁了呢?方法至少有两种,其一是进入 bootloader 界面(关于如何进入BL界面以及adb工具的设置请先自己解决,暂时没时间写),执行

1
2
3
$ fastboot oem get-bootinfo
1. Bootloader Lock State : UNLOCKED => 表示已经解锁,可以刷机
2. Bootloader Lock State : LOCKED => 表示未解锁,自行百度设备解锁方法

其二,如果手机还是可用的。进入开发者选项查看,下图是一个已解锁的例子:

手机开发者模式

如果未解锁,请自行搜索自己设备对应的解锁方法。一般来说小米、一加等厂商较为开放,可在官网申请解锁,可能需要等待 2~3 天的时间。

Read more
记一次重装 Linux

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

Read more
最大熵对应的概率分布

最大熵定理

设 $X \sim p(x)$ 是一个连续型随机变量,其微分熵定义为

其中,$\log$ 一般取自然对数 $\ln$, 单位为 奈特(nats)。

Read more