不得不知的计算机基础知识.
SSH原理
参考SSH
DevOps
作为IT人员,开发与运维之间的那些事不可不知.
参考wiki
进程终止信号
由一篇漫画引起了我的好奇,看来必须要知道这些命令,不然漫画都看不懂.
信号 | 操作 | 影响 |
---|---|---|
SIGINT | 在终端中敲入interrupt key(DELETE或ctrl+c) | 中断前台进程 |
SIGKILL | kill -9 pid | 信号进程不能够捕获,强制结束进程pid |
SIGTERM | kill pid | 它会导致一过程的终止,但是SIGKILL信号不同,它可以被捕获和解释(或忽略)的过程。因此,SIGTERM类似于问一个进程终止可好,让清理文件和关闭 |
make命令
如果经常从源码编译软件,那肯定会用到make命令,而要学习make,除了man make之外,其makefile的语法学习是必不可少的.
下面是可以参考的学习文档.
开源协议
作为开源爱好者,怎么会不了解开源协议呢?常见的也就6种:
GPL,
BSD,
MIT,
Apache,
LGPL,
Mozilla
看到大多数都引用的阮一峰翻译的那张图.
现在GPL出到3.0版本,还需要重新学习下.
视频文件格式
视频已经离不开生活,了解常见的视频文件格式还是很有必要的.
wiki-视频文件格式
compare
编码那些事
有没有好奇UTF-8是什么,UTF-8和UTF-16的区别是什么?走进字符集的世界,奠定表示的基础.
可以参考以下文章:
大概结果就是:
- 了解unicode的历史,从65535到一百多万的字符集;
- UTF8和UTF16,UTF32都是unicode的实现,是编码方式;
- UTF8并不是只有8位,可根据情况变化1到3个字节.