由于shadowsocks在服务器运行可能会不稳定,所以我们将shadowsocks的运行管理任务交给supervisor,这样如果ss挂了,supervisor会帮我们自动将shadowsocks重新启动,保证了ss的稳定性。

supervisor是什么我就不多介绍了,老高在此只强调一点,他是由python编写的,官网在此 http://supervisord.org/

本文也可作为supervisor的入门文章使用,欢迎大家交流!

阅读剩余部分

MBR&GRUB

MBR(Master boot record)指主引导记录,主要用于硬盘分区。GRUB就是安装在MBR中,起引导系统作用。

阶段1:POST自检后系统载入目标装置的MBR(Master boot record),即前512字节。MBR一共包含三个部分主引导程序(Boot Loader)、硬盘分区表DPT(Disk Partition table)和硬盘有效标志(55AA)。

阶段2:主引导程序被载入内存开始执行,他将继续执行加载系统内核的任务。

阅读剩余部分

Unix/MAC和windows下换行总会出现以下问题:

Unix/MAC下打开windows下的文本会多出一个^M,win下打开Unix/MAC文本会变成一行。

原因是换行机制不一样,Unix下是\n(0A),mac下是\r(0D),win下是\r\n(0D0A)。导致的结果是在程序中会造成一定的混乱。

十六进制的换行

阅读剩余部分