From 34ae8f827607a0c72af835af0b532ddc4c713842 Mon Sep 17 00:00:00 2001
From: CyC2018 <1029579233@qq.com>
Date: Sun, 1 Apr 2018 10:40:49 +0800
Subject: [PATCH] auto commit
---
notes/HTTP.md | 11 +++---
notes/Linux.md | 33 +++++++++---------
pics/54cb3f21-485b-4159-8bf5-dcde1c4d4c36.png | Bin 0 -> 8192 bytes
3 files changed, 22 insertions(+), 22 deletions(-)
create mode 100644 pics/54cb3f21-485b-4159-8bf5-dcde1c4d4c36.png
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 0000000000000000000000000000000000000000..3a69d2ce8cfcd5040e42fa444a499ab0e8d2af40
GIT binary patch
literal 8192
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