Skip to content

Commit 728b8a8

Browse files
committed
voip
1 parent b033da2 commit 728b8a8

File tree

352 files changed

+2518
-1765
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

352 files changed

+2518
-1765
lines changed

linux/apas02.html

+1-1
Large diffs are not rendered by default.

linux/apas05.html

+1-1
Large diffs are not rendered by default.

linux/apas07.html

+1-1
Large diffs are not rendered by default.

linux/apas08.html

+1-1
Large diffs are not rendered by default.

linux/appendix.html

+2-2
Large diffs are not rendered by default.

linux/ch114s02.html

+7-7
Large diffs are not rendered by default.

linux/ch118.html

+2-2
Large diffs are not rendered by default.

linux/communication.html

+3-3
Large diffs are not rendered by default.

linux/computing/ch85s03.html

+1-1
Large diffs are not rendered by default.

linux/container/index.html

+2-2
Large diffs are not rendered by default.

linux/container/netkiller.docker.html

+10-10
Original file line numberDiff line numberDiff line change
@@ -60,7 +60,7 @@
6060
</pre>
6161
<p>怎么样,只是换了另一种写法,并没有难度。下面我们就系统学习,如何使用 python 编排 docker 容器</p>
6262
<p>实际上程序最终还是会转化做 docker-compose 脚本执行。这种写法的有点是更灵活,你可以在程序中使用 if, while, 链接数据库,等等操作,可以做更复杂的容器编排。</p>
63-
<div class="section"><div class="titlepage"><div><div><h3 class="title"><a id="id2412"></a>108.2.1. 安装依赖库</h3></div></div></div>
63+
<div class="section"><div class="titlepage"><div><div><h3 class="title"><a id="id2413"></a>108.2.1. 安装依赖库</h3></div></div></div>
6464

6565
<pre class="screen">
6666

@@ -84,7 +84,7 @@
8484

8585
</pre>
8686
</div>
87-
<div class="section"><div class="titlepage"><div><div><h3 class="title"><a id="id2413"></a>108.2.2. 创建一个 Services </h3></div></div></div>
87+
<div class="section"><div class="titlepage"><div><div><h3 class="title"><a id="id2414"></a>108.2.2. 创建一个 Services </h3></div></div></div>
8888

8989
<pre class="programlisting">
9090

@@ -219,7 +219,7 @@
219219

220220
</pre>
221221
</div>
222-
<div class="section"><div class="titlepage"><div><div><h3 class="title"><a id="id2414"></a>108.2.3. 创建 Composes</h3></div></div></div>
222+
<div class="section"><div class="titlepage"><div><div><h3 class="title"><a id="id2415"></a>108.2.3. 创建 Composes</h3></div></div></div>
223223

224224
<p>Services 对象创建服务,让服务工作还需要 Composes 对象。</p>
225225
<pre class="programlisting">
@@ -334,7 +334,7 @@
334334

335335
</pre>
336336
</div>
337-
<div class="section"><div class="titlepage"><div><div><h3 class="title"><a id="id2415"></a>108.2.4. 容器管理</h3></div></div></div>
337+
<div class="section"><div class="titlepage"><div><div><h3 class="title"><a id="id2416"></a>108.2.4. 容器管理</h3></div></div></div>
338338

339339
<p>Docker 对象是让我们摆脱 docker-compose 这个命令,它将接管 docker-compose 这个命令,进行自我管理。</p>
340340
<pre class="programlisting">
@@ -408,11 +408,11 @@
408408
</pre>
409409
<p>使用 -c 可以查看 compose yaml 脚本,使用 -e 可以导出 docker compose yaml</p>
410410
</div>
411-
<div class="section"><div class="titlepage"><div><div><h3 class="title"><a id="id2417"></a>108.2.5. 演示例子</h3></div></div></div>
411+
<div class="section"><div class="titlepage"><div><div><h3 class="title"><a id="id2418"></a>108.2.5. 演示例子</h3></div></div></div>
412412

413-
<div class="section"><div class="titlepage"><div><div><h4 class="title"><a id="id2416"></a>108.2.5.1. Redis 主从配置</h4></div></div></div>
413+
<div class="section"><div class="titlepage"><div><div><h4 class="title"><a id="id2417"></a>108.2.5.1. Redis 主从配置</h4></div></div></div>
414414

415-
<div class="example"><a id="id3116"></a><p class="title"><strong>例 108.1. Redis Master/Slave</strong></p><div class="example-contents">
415+
<div class="example"><a id="id3125"></a><p class="title"><strong>例 108.1. Redis Master/Slave</strong></p><div class="example-contents">
416416

417417
<pre class="screen">
418418

@@ -465,7 +465,7 @@
465465
</div>
466466
</div>
467467

468-
<div class="section"><div class="titlepage"><div><div><h3 class="title"><a id="id2418"></a>108.2.6. 使用 Python 编排 Dockerfile</h3></div></div></div>
468+
<div class="section"><div class="titlepage"><div><div><h3 class="title"><a id="id2419"></a>108.2.6. 使用 Python 编排 Dockerfile</h3></div></div></div>
469469

470470
<p></p>
471471
<pre class="programlisting">
@@ -645,7 +645,7 @@
645645

646646
</pre>
647647
</div>
648-
<div class="section"><div class="titlepage"><div><div><h3 class="title"><a id="id2419"></a>108.2.7. </h3></div></div></div>
648+
<div class="section"><div class="titlepage"><div><div><h3 class="title"><a id="id2420"></a>108.2.7. </h3></div></div></div>
649649

650650
<pre class="programlisting">
651651

@@ -710,7 +710,7 @@
710710

711711
</pre>
712712
</div>
713-
<div class="section"><div class="titlepage"><div><div><h3 class="title"><a id="id2420"></a>108.2.8. logstash</h3></div></div></div>
713+
<div class="section"><div class="titlepage"><div><div><h3 class="title"><a id="id2421"></a>108.2.8. logstash</h3></div></div></div>
714714

715715
<pre class="screen">
716716

linux/container/netkiller.kubernetes.html

+11-11
Large diffs are not rendered by default.

linux/cryptography/aes/aes.php.html

+1-1
Large diffs are not rendered by default.

linux/cryptography/aes/index.html

+3-3
Large diffs are not rendered by default.

linux/cryptography/bitlocker.html

+2-2
Large diffs are not rendered by default.

linux/cryptography/code/index.html

+6-6
Large diffs are not rendered by default.

linux/cryptography/code/quoted-printable.html

+3-3
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44

55
<p>Quoted-Printable也是MIME邮件中常用的编码方式之一。同Base64一样,它也将输入的字符串或数据编码成全是ASCII码的可打印字符串。</p>
66
<p>Quoted-Printable编码的基本方法是:输入数据在33-60、62-126范围内的,直接输出;其它的需编码为“=”加两个字节的HEX码(大写)。为保证输出行不超过规定长度,可在行尾加“=\r\n”序列作为软回车。 </p>
7-
<div class="section"><div class="titlepage"><div><div><h3 class="title"><a id="id2807"></a>151.3.1. C Quoted-Printable</h3></div></div></div>
7+
<div class="section"><div class="titlepage"><div><div><h3 class="title"><a id="id2808"></a>151.3.1. C Quoted-Printable</h3></div></div></div>
88

99
<pre xml:lang="c" class="screen" lang="c">
1010

@@ -96,10 +96,10 @@
9696
</pre>
9797
<p>参考:http://dev.csdn.net/develop/article/19/19205.shtm</p>
9898
</div>
99-
<div class="section"><div class="titlepage"><div><div><h3 class="title"><a id="id2808"></a>151.3.2. Java Quoted-Printable</h3></div></div></div>
99+
<div class="section"><div class="titlepage"><div><div><h3 class="title"><a id="id2809"></a>151.3.2. Java Quoted-Printable</h3></div></div></div>
100100

101101
</div>
102-
<div class="section"><div class="titlepage"><div><div><h3 class="title"><a id="id2809"></a>151.3.3. Python Quoted-Printable</h3></div></div></div>
102+
<div class="section"><div class="titlepage"><div><div><h3 class="title"><a id="id2810"></a>151.3.3. Python Quoted-Printable</h3></div></div></div>
103103

104104
</div>
105105
</div><script xmlns="" type="text/javascript" id="clustrmaps" src="//cdn.clustrmaps.com/map_v2.js?u=r5HG&amp;d=9mi5r_kkDC8uxG8HuY3p4-2qgeeVypAK9vMD-2P6BYM"></script><div class="navfooter"><hr /><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="uuencode.html">上一页</a> </td><td width="20%" align="center"><a accesskey="u" href="index.html">上一级</a></td><td width="40%" align="right"> <a accesskey="n" href="base58.html">下一页</a></td></tr><tr><td width="40%" align="left" valign="top">151.2. Uuencode </td><td width="20%" align="center"><a accesskey="h" href="../../index.html">起始页</a></td><td width="40%" align="right" valign="top"> 151.4. Base58</td></tr></table></div><script xmlns="">

linux/cryptography/db/index.html

+2-2
Large diffs are not rendered by default.

linux/cryptography/des/crypt.java.html

+1-1
Original file line numberDiff line numberDiff line change
@@ -113,7 +113,7 @@
113113
<br />
114114
};<br />
115115
</p></div>
116-
<div class="section"><div class="titlepage"><div><div><h3 class="title"><a id="id2817"></a>153.5.1. Java 8 DES</h3></div></div></div>
116+
<div class="section"><div class="titlepage"><div><div><h3 class="title"><a id="id2818"></a>153.5.1. Java 8 DES</h3></div></div></div>
117117

118118
<pre class="programlisting">
119119

linux/cryptography/des/index.html

+1-1
Large diffs are not rendered by default.

linux/cryptography/devel/index.html

+1-1
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66

77
<p>=?encode?B?Subject?=</p>
88
<p>B = BASE64</p>
9-
<div class="example"><a id="id3134"></a><p class="title"><strong>例 164.1. Subject Unicode</strong></p><div class="example-contents">
9+
<div class="example"><a id="id3143"></a><p class="title"><strong>例 164.1. Subject Unicode</strong></p><div class="example-contents">
1010

1111
<p>=?UTF-8?B?U3ViamVjdAo?=</p>
1212
</div></div><br class="example-break" />

linux/cryptography/digest/3rdparty.html

+3-3
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77
<pre class="screen">
88
$ sudo apt-get install apache2-utils
99
</pre>
10-
<div class="section"><div class="titlepage"><div><div><h4 class="title"><a id="id2814"></a>152.4.1.1. CRYPT</h4></div></div></div>
10+
<div class="section"><div class="titlepage"><div><div><h4 class="title"><a id="id2815"></a>152.4.1.1. CRYPT</h4></div></div></div>
1111

1212
<p></p>
1313
<pre class="screen">
@@ -18,7 +18,7 @@
1818

1919
</pre>
2020
</div>
21-
<div class="section"><div class="titlepage"><div><div><h4 class="title"><a id="id2815"></a>152.4.1.2. MD5</h4></div></div></div>
21+
<div class="section"><div class="titlepage"><div><div><h4 class="title"><a id="id2816"></a>152.4.1.2. MD5</h4></div></div></div>
2222

2323
<pre class="screen">
2424
neo@master:~$ htpasswd -m -n neo.chen
@@ -28,7 +28,7 @@
2828

2929
</pre>
3030
</div>
31-
<div class="section"><div class="titlepage"><div><div><h4 class="title"><a id="id2816"></a>152.4.1.3. SHA</h4></div></div></div>
31+
<div class="section"><div class="titlepage"><div><div><h4 class="title"><a id="id2817"></a>152.4.1.3. SHA</h4></div></div></div>
3232

3333
<pre class="screen">
3434
neo@master:~$ htpasswd -s -n neo.chen

linux/cryptography/digest/crc32.html

+1-1
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@
1414

1515
</pre>
1616
</div>
17-
<div class="section"><div class="titlepage"><div><div><h3 class="title"><a id="id2813"></a>152.3.2. Java CRC32</h3></div></div></div>
17+
<div class="section"><div class="titlepage"><div><div><h3 class="title"><a id="id2814"></a>152.3.2. Java CRC32</h3></div></div></div>
1818

1919
<pre class="programlisting">
2020

linux/cryptography/digest/index.html

+4-4
Large diffs are not rendered by default.

linux/cryptography/gpg/GnuPG4Windows.html

+3-3
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@
99
</p>
1010
</td></tr></table></div>
1111

12-
<div class="section"><div class="titlepage"><div><div><h3 class="title"><a id="id2853"></a>155.12.1. 生成密钥对</h3></div></div></div>
12+
<div class="section"><div class="titlepage"><div><div><h3 class="title"><a id="id2854"></a>155.12.1. 生成密钥对</h3></div></div></div>
1313

1414
<p>使用 gpg --gen-key 生成密钥对</p>
1515
<pre class="screen">
@@ -79,7 +79,7 @@
7979
</pre>
8080

8181
</div>
82-
<div class="section"><div class="titlepage"><div><div><h3 class="title"><a id="id2854"></a>155.12.2. 列出密钥</h3></div></div></div>
82+
<div class="section"><div class="titlepage"><div><div><h3 class="title"><a id="id2855"></a>155.12.2. 列出密钥</h3></div></div></div>
8383

8484
<p>列出密钥使用 gpg --list-keys</p>
8585
<pre class="screen">
@@ -119,7 +119,7 @@
119119

120120
</pre>
121121
</div>
122-
<div class="section"><div class="titlepage"><div><div><h3 class="title"><a id="id2855"></a>155.12.3. 验证签字</h3></div></div></div>
122+
<div class="section"><div class="titlepage"><div><div><h3 class="title"><a id="id2856"></a>155.12.3. 验证签字</h3></div></div></div>
123123

124124
<p>
125125
检查 PGP 签名 与

linux/cryptography/gpg/gpg.edit-key.html

+3-3
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@
2121
gpg&gt;
2222

2323
</pre>
24-
<div class="section"><div class="titlepage"><div><div><h3 class="title"><a id="id2839"></a>155.9.1. 显示帮助信息</h3></div></div></div>
24+
<div class="section"><div class="titlepage"><div><div><h3 class="title"><a id="id2840"></a>155.9.1. 显示帮助信息</h3></div></div></div>
2525

2626
<p>使用 "?" 显示帮助信息</p>
2727
<pre class="screen">
@@ -76,7 +76,7 @@
7676

7777
</pre>
7878
</div>
79-
<div class="section"><div class="titlepage"><div><div><h3 class="title"><a id="id2840"></a>155.9.2. 签名</h3></div></div></div>
79+
<div class="section"><div class="titlepage"><div><div><h3 class="title"><a id="id2841"></a>155.9.2. 签名</h3></div></div></div>
8080

8181
<pre class="screen">
8282

@@ -88,7 +88,7 @@
8888

8989
</pre>
9090
</div>
91-
<div class="section"><div class="titlepage"><div><div><h3 class="title"><a id="id2841"></a>155.9.3. 公钥信任配置</h3></div></div></div>
91+
<div class="section"><div class="titlepage"><div><div><h3 class="title"><a id="id2842"></a>155.9.3. 公钥信任配置</h3></div></div></div>
9292

9393
<p>当我们使用 GPG 加密文件的时候会提示如下。</p>
9494
<pre class="screen">

linux/cryptography/gpg/gpg.faq.html

+8-8
Large diffs are not rendered by default.

linux/cryptography/gpg/gpg.gen-key.html

+2-2
Original file line numberDiff line numberDiff line change
@@ -39,7 +39,7 @@
3939
sub rsa2048 2021-10-08 [E] [expires: 2023-10-08]
4040

4141
</pre>
42-
<div class="section"><div class="titlepage"><div><div><h3 class="title"><a id="id2826"></a>155.2.1. 创建密钥并指定过期时间</h3></div></div></div>
42+
<div class="section"><div class="titlepage"><div><div><h3 class="title"><a id="id2827"></a>155.2.1. 创建密钥并指定过期时间</h3></div></div></div>
4343

4444
<p></p>
4545
<pre class="screen">
@@ -97,7 +97,7 @@
9797

9898
</pre>
9999
</div>
100-
<div class="section"><div class="titlepage"><div><div><h3 class="title"><a id="id2827"></a>155.2.2. 快速创建密钥对</h3></div></div></div>
100+
<div class="section"><div class="titlepage"><div><div><h3 class="title"><a id="id2828"></a>155.2.2. 快速创建密钥对</h3></div></div></div>
101101

102102
<pre class="screen">
103103

linux/cryptography/gpg/gpg.import.export.html

+7-7
Large diffs are not rendered by default.

linux/cryptography/gpg/gpg.mysql.backup.html

+6-6
Original file line numberDiff line numberDiff line change
@@ -7,9 +7,9 @@
77
<p>我们将在备份服务器上创建密钥,然后将公钥导出并在数据库服务器上导入。</p>
88
<p>数据库服务器运行定时备份脚本,加密备份文件,同时每日将加密后的备份文件同步到本地。</p>
99
<p>备份内容只能在备份服务器上解密和查看</p>
10-
<div class="section"><div class="titlepage"><div><div><h3 class="title"><a id="id2842"></a>155.10.1. 创建密钥对</h3></div></div></div>
10+
<div class="section"><div class="titlepage"><div><div><h3 class="title"><a id="id2843"></a>155.10.1. 创建密钥对</h3></div></div></div>
1111

12-
<div class="procedure"><a id="id25686"></a><p class="title"><strong>过程 155.1. 密钥管理</strong></p><ol class="procedure" type="1"><li class="step">
12+
<div class="procedure"><a id="id25700"></a><p class="title"><strong>过程 155.1. 密钥管理</strong></p><ol class="procedure" type="1"><li class="step">
1313
<p>创建密钥</p>
1414
<pre class="screen">
1515

@@ -105,10 +105,10 @@
105105
</pre>
106106
</li></ol></div>
107107
</div>
108-
<div class="section"><div class="titlepage"><div><div><h3 class="title"><a id="id2843"></a>155.10.2. 数据库备份</h3></div></div></div>
108+
<div class="section"><div class="titlepage"><div><div><h3 class="title"><a id="id2844"></a>155.10.2. 数据库备份</h3></div></div></div>
109109

110110

111-
<div class="procedure"><a id="id25706"></a><p class="title"><strong>过程 155.2. 数据库备份</strong></p><ol class="procedure" type="1"><li class="step">
111+
<div class="procedure"><a id="id25720"></a><p class="title"><strong>过程 155.2. 数据库备份</strong></p><ol class="procedure" type="1"><li class="step">
112112
<p>导入公钥</p>
113113
<pre class="screen">
114114

@@ -277,10 +277,10 @@
277277
</pre>
278278
</li></ol></div>
279279
</div>
280-
<div class="section"><div class="titlepage"><div><div><h3 class="title"><a id="id2844"></a>155.10.3. 数据库还原</h3></div></div></div>
280+
<div class="section"><div class="titlepage"><div><div><h3 class="title"><a id="id2845"></a>155.10.3. 数据库还原</h3></div></div></div>
281281

282282

283-
<div class="procedure"><a id="id25728"></a><p class="title"><strong>过程 155.3. 数据库还原</strong></p><ol class="procedure" type="1"><li class="step">
283+
<div class="procedure"><a id="id25742"></a><p class="title"><strong>过程 155.3. 数据库还原</strong></p><ol class="procedure" type="1"><li class="step">
284284
<p>定时同步</p>
285285
<pre class="screen">
286286

linux/cryptography/gpg/gpg.recipient.html

+4-4
Large diffs are not rendered by default.

linux/cryptography/gpg/index.html

+5-5
Large diffs are not rendered by default.

linux/cryptography/index.html

+1-1
Large diffs are not rendered by default.

linux/cryptography/makecert/index.html

+2-2
Large diffs are not rendered by default.

linux/cryptography/office.html

+2-2
Large diffs are not rendered by default.

linux/cryptography/openssl/development.html

+2-2
Large diffs are not rendered by default.

linux/cryptography/openssl/email.html

+9-9
Large diffs are not rendered by default.

linux/cryptography/openssl/format.html

+3-3
Original file line numberDiff line numberDiff line change
@@ -20,14 +20,14 @@
2020
p7b以树状展示证书链(certificate chain),同时也支持单个证书,不含私钥。<br />
2121
</p></div>
2222

23-
<div class="section"><div class="titlepage"><div><div><h3 class="title"><a id="id2873"></a>156.6.1. CA证书</h3></div></div></div>
23+
<div class="section"><div class="titlepage"><div><div><h3 class="title"><a id="id2874"></a>156.6.1. CA证书</h3></div></div></div>
2424

2525
<p>用openssl创建CA证书的RSA密钥(PEM格式):</p>
2626
<pre class="screen">
2727
openssl genrsa -des3 -out ca.key 1024
2828
</pre>
2929
</div>
30-
<div class="section"><div class="titlepage"><div><div><h3 class="title"><a id="id2874"></a>156.6.2. 创建CA证书有效期为一年</h3></div></div></div>
30+
<div class="section"><div class="titlepage"><div><div><h3 class="title"><a id="id2875"></a>156.6.2. 创建CA证书有效期为一年</h3></div></div></div>
3131

3232
<p>用openssl创建CA证书(PEM格式,假如有效期为一年):</p>
3333
<pre class="screen">
@@ -109,7 +109,7 @@
109109
keytool -list -rfc --keystore netkiller.jks | openssl x509 -inform pem -pubkey
110110
</pre>
111111
</div>
112-
<div class="section"><div class="titlepage"><div><div><h3 class="title"><a id="id2875"></a>156.6.12. jks to pem</h3></div></div></div>
112+
<div class="section"><div class="titlepage"><div><div><h3 class="title"><a id="id2876"></a>156.6.12. jks to pem</h3></div></div></div>
113113

114114
<p>转换流程 jks - p12 - pem</p>
115115
<pre class="screen">

linux/cryptography/openssl/index.html

+5-5
Large diffs are not rendered by default.

linux/cryptography/openssl/s_server.html

+8-8
Large diffs are not rendered by default.

linux/cryptography/openssl/web.html

+1-1
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@
1111
<pre class="screen">
1212
# openssl req -x509 -nodes -days 1825 -newkey rsa:4096 -keyout /etc/nginx/ssl/api.netkiller.cn.key -out /etc/nginx/ssl/api.netkiller.cn.crt
1313
</pre>
14-
<div class="section"><div class="titlepage"><div><div><h4 class="title"><a id="id2859"></a>156.2.1.1. Nginx + Tomcat (HTTP2)</h4></div></div></div>
14+
<div class="section"><div class="titlepage"><div><div><h4 class="title"><a id="id2860"></a>156.2.1.1. Nginx + Tomcat (HTTP2)</h4></div></div></div>
1515

1616
<pre class="screen">
1717
upstream api.netkiller.cn {

0 commit comments

Comments
 (0)