diff --git a/notes/HTTP.md b/notes/HTTP.md index 59b31eea..b39b41ab 100644 --- a/notes/HTTP.md +++ b/notes/HTTP.md @@ -172,7 +172,7 @@ DELETE /file.html HTTP/1.1 > 要求用隧道协议连接代理 -要求在与代理服务器通信时建立隧道,使用 SSL(Secure Sockets Layer,安全套接层)和 TLS(Transport Layer Security,传输层安全协议)把通信内容加密后经网络隧道传输。 +要求在与代理服务器通信时建立隧道,使用 SSL(Secure Sockets Layer,安全套接层)和 TLS(Transport Layer Security,传输层安全)协议把通信内容加密后经网络隧道传输。 ```html CONNECT www.example.com:443 HTTP/1.1 @@ -432,7 +432,7 @@ Expires 字段也可以用于告知缓存服务器该资源什么时候会过期 ## 分块传输编码 -分块传输编码(Chunked Transfer Coding)可以把数据分割成多块,让浏览器逐步显示页面。 +Chunked Transfer Coding,可以把数据分割成多块,让浏览器逐步显示页面。 ## 多部分对象集合 @@ -505,7 +505,7 @@ Content-Length: 1024 ### 3. 隧道 -使用 SSL 等加密手段,为客户端和服务器之间建立一条安全的通信线路。隧道本身不去解析HTTP请求。 +使用 SSL 等加密手段,为客户端和服务器之间建立一条安全的通信线路。隧道本身不去解析 HTTP 请求。 # 六、HTTPs @@ -525,7 +525,7 @@ HTTPs 并不是新协议,而是 HTTP 先和 SSL(Secure Sockets Layer)通 ### 1. 对称密钥加密 -对称密钥加密(Symmetric-Key Encryption),加密的加密和解密使用同一密钥。 +Symmetric-Key Encryption,加密的加密和解密使用同一密钥。 - 优点:运算速度快; - 缺点:密钥容易被获取。 @@ -534,7 +534,7 @@ HTTPs 并不是新协议,而是 HTTP 先和 SSL(Secure Sockets Layer)通 ### 2. 公开密钥加密 -公开密钥加密(Public-Key Encryption),使用一对密钥用于加密和解密,分别为公开密钥和私有密钥。公开密钥所有人都可以获得,通信发送方获得接收方的公开密钥之后,就可以使用公开密钥进行加密,接收方收到通信内容后使用私有密钥解密。 +Public-Key Encryption,使用一对密钥用于加密和解密,分别为公开密钥和私有密钥。公开密钥所有人都可以获得,通信发送方获得接收方的公开密钥之后,就可以使用公开密钥进行加密,接收方收到通信内容后使用私有密钥解密。 - 优点:更为安全; - 缺点:运算速度慢; @@ -551,7 +551,6 @@ HTTPs 采用混合的加密机制,使用公开密钥加密用于传输对称 通过使用 **证书** 来对通信方进行认证。 - 数字证书认证机构(CA,Certificate Authority)是客户端与服务器双方都可信赖的第三方机构。服务器的运营人员向 CA 提出公开密钥的申请,CA 在判明提出申请者的身份之后,会对已申请的公开密钥做数字签名,然后分配这个已签名的公开密钥,并将该公开密钥放入公开密钥证书后绑定在一起。 进行 HTTPs 通信时,服务器会把证书发送给客户端,客户端取得其中的公开密钥之后,先进行验证,如果验证通过,就可以开始通信。 diff --git a/notes/Linux.md b/notes/Linux.md index 8ab9f56d..16c19d3f 100644 --- a/notes/Linux.md +++ b/notes/Linux.md @@ -154,16 +154,16 @@ Linux 发行版是 Linux 内核及各种应用软件的集成版本。 ## VIM 三个模式 -

+- 一般指令模式(Command mode):进入 VIM 的默认模式,可以用于移动游标查看内容; +- 编辑模式(Insert mode):按下 "i" 等按键之后进入,可以对文本进行编辑; +- 指令列模式(Bottom-line mode):按下 ":" 按键之后进入,用于保存退出等操作。 -- 一般指令模式:进入 VIM 的默认模式,可以用于移动游标查看内容; -- 编辑模式:按下 "i" 等按键之后进入,可以对文本进行编辑; -- 指令列模式:按下 ":" 按键之后进入,用于保存退出等操作。 +

在指令列模式下,有以下命令用于离开或者保存文件。 | 命令 | 作用 | -| -- | -- | +| :--: | -- | | :w | 写入磁盘| | :w! | 当文件为只读时,强制写入磁盘。到底能不能写入,与用户对该文件的权限有关 | | :q | 离开 | @@ -469,7 +469,7 @@ find 可以使用文件的属性和权限进行搜索。 # find filename [option] ``` -**(一)与时间有关的选项** +(一)与时间有关的选项 ```html -mtime n :列出在 n 天前的那一天修改过内容的文件 @@ -482,7 +482,7 @@ find 可以使用文件的属性和权限进行搜索。

-**(二)与文件拥有者和所属群组有关的选项** +(二)与文件拥有者和所属群组有关的选项 ```html -uid n @@ -493,7 +493,7 @@ find 可以使用文件的属性和权限进行搜索。 -nogroup:搜索所属群组不存在于 /etc/group 的文件 ``` -**(三)与文件权限和名称有关的选项** +(三)与文件权限和名称有关的选项 ```html -name filename @@ -561,7 +561,7 @@ inode 具体包含以下信息: 删除任意一个条目,文件还是存在,只要引用数量不为 0。 -有以下限制:不能跨越 File System;不能对目录进行链接。 +有以下限制:不能跨越 File System、不能对目录进行链接。 ```html # ln /etc/crontab . @@ -636,7 +636,7 @@ $ bzip2 [-cdkzv#] filename 提供比 bzip2 更佳的压缩比。 -可以看到,gzip、bzip2、xz 的压缩比不断优化。不过要注意,压缩比越高,压缩的时间也越长。 +可以看到,gzip、bzip2、xz 的压缩比不断优化。不过要注意的是,压缩比越高,压缩的时间也越长。 查看命令:xzcat、xzmore、xzless、xzgrep。 @@ -932,7 +932,7 @@ $ grep -n 'the' regular_express.txt 18:google is the best tools for search keyword ``` -因为 { 与 } 的符号在 shell 是有特殊意义的,因此必须要使用转义字符进行转义。 +因为 { 和 } 在 shell 是有特殊意义的,因此必须要使用转义字符进行转义。 ```html $ grep -n 'go\{2,5\}g' regular_express.txt @@ -1026,7 +1026,7 @@ daemon 2 示例三:查看特定的进程 -```html +``` # ps aux | grep threadx ``` @@ -1060,16 +1060,17 @@ daemon 2 ## 进程状态 +

+ + | 状态 | 说明 | | :---: | --- | | R | running or runnable (on run queue) | -| D | uninterruptible sleep (usually IO) | +| D | uninterruptible sleep (usually IO) | | S | interruptible sleep (waiting for an event to complete) | | Z | defunct/zombie, terminated but not reaped by its parent | | T | stopped, either by a job control signal or because it is being traced| -

- ## SIGCHILD 当一个子进程改变了它的状态时:停止运行,继续运行或者退出,有两件事会发生在父进程中: @@ -1118,7 +1119,7 @@ I/O Multiplexing 又被称为 Event Driven I/O,它可以让单个进程具有 同步异步是获知 I/O 完成的方式,同步需要时刻关心 I/O 是否已经完成,异步无需主动关心,在 I/O 完成时它会收到通知。 -

+

### 1. 同步-阻塞 diff --git a/pics/54cb3f21-485b-4159-8bf5-dcde1c4d4c36.png b/pics/54cb3f21-485b-4159-8bf5-dcde1c4d4c36.png new file mode 100644 index 00000000..3a69d2ce Binary files /dev/null and b/pics/54cb3f21-485b-4159-8bf5-dcde1c4d4c36.png differ