-
Notifications
You must be signed in to change notification settings - Fork 0
/
search.xml
364 lines (175 loc) · 137 KB
/
search.xml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
<?xml version="1.0" encoding="utf-8"?>
<search>
<entry>
<title>道德经</title>
<link href="/%E9%81%93%E5%BE%B7%E7%BB%8F/"/>
<url>/%E9%81%93%E5%BE%B7%E7%BB%8F/</url>
<content type="html"><![CDATA[<p><img src="/images/abstract/%E9%81%93%E5%BE%B7%E7%BB%8F.png" alt="《道德经》"></p><p>《道德经》,又称《道德真经》、《老子》、《五千言》、《老子五千文》,是中国古代先秦诸子分家前的一部著作,为其时诸子所共仰,传说是春秋时期的老子(李耳)所撰写,是道家哲学思想的重要来源。道德经分上下两篇,原文上篇《德经》、下篇《道经》,不分章,后改为《道经》37章在前,第38章之后为《德经》,并分为81章。文本以哲学意义之“道德”为纲宗,论述修身、治国、用兵、养生之道,而多以政治为旨归,乃所谓“内圣外王”之学,文意深奥,包涵广博。</p><a id="more"></a><hr><h2 id="第-一-章"><a href="#第-一-章" class="headerlink" title="第 一 章"></a>第 一 章</h2><p>道 可 道 , 非 常 道 。 名 可 名 , 非 常 名 。</p><p>无 名 天 地 之 始 ﹔ 有 名 万 物 之 母 。</p><p>故 常 无 , 欲 以 观 其 妙 ﹔ 常 有 , 欲 以 观 其 徼 。</p><p>此 两 者 , 同 出 而 异 名 , 同 谓 之 玄 。</p><p>玄 之 又 玄 , 众 妙 之 门 。</p><h2 id="第-二-章"><a href="#第-二-章" class="headerlink" title="第 二 章"></a>第 二 章</h2><p>天 下 皆 知 美 之 为 美 , 斯 恶 已 。</p><p>皆 知 善 之 为 善 , 斯 不 善 已 。</p><p>有 无 相 生 , 难 易 相 成 , 长 短 相 形 ,高 下 相 盈 , 音 声 相 和 , 前 后 相 随 。恒 也 。</p><p>是 以 圣 人 处 无 为 之 事 ,行 不 言 之 教 ﹔</p><p>万 物 作 而 弗 始 ,生 而 弗 有 , 为 而 弗 恃 , 功 成 而 不 居 。</p><p>夫 唯 弗 居 , 是 以 不 去 。</p><h2 id="第-三-章"><a href="#第-三-章" class="headerlink" title="第 三 章"></a>第 三 章</h2><p>不 尚 贤 , 使 民 不 争</p><p>不 贵 难 得 之 货 , 使 民 不 为 盗 ﹔</p><p>不 见 可 欲 , 使 民 心 不 乱 。</p><p>是 以 圣 人 之 治 ,</p><p>虚 其 心 ,实 其 腹 ,</p><p>弱 其 志 ,强 其 骨 。</p><p>常 使 民 无 知 无 欲 。</p><p>使 夫 智 者 不 敢 为 也 。</p><p>为 无 为 , 则 无 不 治 。</p><h2 id="第-四-章"><a href="#第-四-章" class="headerlink" title="第 四 章"></a>第 四 章</h2><p>道 冲 , 而 用 之 或 不 盈 。</p><p>渊 兮 , 似 万 物 之 宗 ﹔ 湛 兮 , 似 或 存 。</p><p>吾 不 知 谁 之 子 , 象 帝 之 先 。</p><h2 id="第-五-章"><a href="#第-五-章" class="headerlink" title="第 五 章"></a>第 五 章</h2><p>天 地 不 仁 , 以 万 物 为 刍 狗 ﹔</p><p>圣 人 不 仁 , 以 百 姓 为 刍 狗 。</p><p>天 地 之 间 , 其 犹 橐 龠 乎 。</p><p>虚 而 不 屈 , 动 而 愈 出 。</p><p>多 言 数 穷 , 不 如 守 中 。</p><h2 id="第-六-章"><a href="#第-六-章" class="headerlink" title="第 六 章"></a>第 六 章</h2><p>谷 神 不 死 , 是 谓 玄 牝 。</p><p>玄 牝 之 门 , 是 谓 天 地 根 。</p><p>绵 绵 若 存 , 用 之 不 勤 。</p><h2 id="第-七-章"><a href="#第-七-章" class="headerlink" title="第 七 章"></a>第 七 章</h2><p>天 长 地 久 。</p><p>天 地 所 以 能 长 且 久 者 ,</p><p>以 其 不 自 生 , 故 能 长 生 。</p><p>是 以 圣 人 后 其 身 而 身 先 ﹔ 外 其 身 而 身 存 。</p><p>非 以 其 无 私 邪 。故 能 成 其 私 。</p><h2 id="第-八-章"><a href="#第-八-章" class="headerlink" title="第 八 章"></a>第 八 章</h2><p>上 善 若 水 。</p><p>水 善 利 万 物 而 不 争 ,</p><p>处 众 人 之 所 恶 , 故 几 于 道 。</p><p>居 善 地 ,心 善 渊 ,</p><p>与 善 仁 ,言 善 信 ,</p><p>政 善 治 , 事 善 能 ,动 善 时 。</p><p>夫 唯 不 争 , 故 无 尤 。</p><h2 id="第-九-章"><a href="#第-九-章" class="headerlink" title="第 九 章"></a>第 九 章</h2><p>持 而 盈 之 , 不 如 其 已 ﹔</p><p>揣 而 锐 之 , 不 可 长 保 。</p><p>金 玉 满 堂 , 莫 之 能 守 ﹔</p><p>富 贵 而 骄 , 自 遗 其 咎 。</p><p>功 遂 身 退 , 天 之 道 也 。</p><h2 id="第-十-章"><a href="#第-十-章" class="headerlink" title="第 十 章"></a>第 十 章</h2><p>载 营 魄 抱 一 , 能 无 离 乎 。</p><p>专 气 致 柔 , 能 如 婴 儿 乎 。</p><p>涤 除 玄 鉴 , 能 无 疵 乎 。</p><p>爱 国 治 民 , 能 无 为 乎 。</p><p>天 门 开 阖 , 能 为 雌 乎 。</p><p>明 白 四 达 , 能 无 知 乎 。</p><h2 id="第-十-一-章"><a href="#第-十-一-章" class="headerlink" title="第 十 一 章"></a>第 十 一 章</h2><p>三 十 辐 , 共 一 毂 , 当 其 无 , 有 车 之 用 。</p><p>埏 埴 以 为 器 , 当 其 无 , 有 器 之 用 。</p><p>凿 户 牖 以 为 室 , 当 其 无 , 有 室 之 用 。</p><p>故 有 之 以 为 利 , 无 之 以 为 用 。</p><h2 id="第-十-二-章"><a href="#第-十-二-章" class="headerlink" title="第 十 二 章"></a>第 十 二 章</h2><p>五 色 令 人 目 盲 ﹔ 五 音 令 人 耳 聋 ﹔ 五 味 令 人 口 爽 ﹔</p><p>驰 骋 畋 猎 , 令 人 心 发 狂 ﹔ 难 得 之 货 , 令 人 行 妨 。</p><p>是 以 圣 人 为 腹 不 为 目 , 故 去 彼 取 此 。</p><h2 id="第-十-三-章"><a href="#第-十-三-章" class="headerlink" title="第 十 三 章"></a>第 十 三 章</h2><p>宠 辱 若 惊 , 贵 大 患 若 身 。</p><p>何 谓 宠 辱 若 惊 。</p><p>宠 为 下 , 得 之 若 惊 , 失 之 若 惊 , 是 谓 宠 辱 若 惊 。</p><p>何 谓 贵 大 患 若 身 。</p><p>吾 所 以 有 大 患 者 , 为 吾 有 身 ,</p><p>及 吾 无 身 , 吾 有 何 患 。</p><p>故 贵 以 身 为 天 下 , 若 可 寄 天 下 ﹔</p><p>爱 以 身 为 天 下 , 若 可 托 天 下 。</p><h2 id="第-十-四-章"><a href="#第-十-四-章" class="headerlink" title="第 十 四 章"></a>第 十 四 章</h2><p>视 之 不 见 , 名 曰 夷 ﹔</p><p>听 之 不 闻 , 名 曰 希 ﹔</p><p>搏 之 不 得 , 名 曰 微 。</p><p>此 三 者 不 可 致 诘 , 故 混 而 为 一 。</p><p>其 上 不 皦 , 其 下 不 昧 。</p><p>绳 绳 兮 不 可 名 , 复 归 于无 物 。</p><p>是 谓 无 状 之 状 , 无 物 之 象 , 是 谓 惚 恍 。</p><p>迎 之 不 见 其 首 , 随 之 不 见 其 后 。</p><p>执 古 之 道 , 以 御 今 之 有 。</p><p>能 知 古 始 , 是 谓 道 纪 。</p><h2 id="第-十-五-章"><a href="#第-十-五-章" class="headerlink" title="第 十 五 章"></a>第 十 五 章</h2><p>古 之 善 为 道 者 , 微 妙 玄 通 , 深 不 可 识 。</p><p>夫 唯 不 可 识 , 故 强 为 之 容 :</p><p>豫 兮 若 冬 涉 川 ﹔</p><p>犹 兮 若 畏 四 邻 ﹔</p><p>俨 兮 其 若 容 ﹔</p><p>涣 兮 若 冰 之 将 释 ﹔</p><p>敦 兮 其 若 朴 ﹔</p><p>旷 兮 其 若 谷 ﹔</p><p>混 兮 其 若 浊 ﹔</p><p>澹 兮 其 若 海 ﹔</p><p>飂 兮 若 无 止 。</p><p>孰 能 浊 以 静 之 徐 清 。</p><p>孰 能 安 以 动 之 徐 生 。</p><p>保 此 道 者 , 不 欲 盈 。</p><p>夫 唯 不 盈 , 故 能 蔽 而 新 成 。</p><h2 id="第-十-六-章"><a href="#第-十-六-章" class="headerlink" title="第 十 六 章"></a>第 十 六 章</h2><p>致 虚 极 , 守 静 笃。</p><p>万 物 并 作 , 吾 以 观 复。</p><p>夫 物 芸 芸 , 各 复 归 其 根 。</p><p>归 根 曰 静 , 静 曰 复 命 。</p><p>复 命 曰 常 , 知 常 曰 明 。</p><p>不 知 常 , 妄 作 凶 。</p><p>知 常 容 , 容 乃 公 ,</p><p>公 乃 全 , 全 乃 天 ,</p><p>天 乃 道 , 道 乃 久 , 没 身 不 殆 。</p><h2 id="第-十-七-章"><a href="#第-十-七-章" class="headerlink" title="第 十 七 章"></a>第 十 七 章</h2><p>太 上 , 不 知 有 之 ﹔</p><p>其 次 , 亲 而 誉 之 ﹔</p><p>其 次 , 畏 之 ﹔</p><p>其 次 , 侮 之 。</p><p>信 不 足 焉 , 有 不 信 焉 。</p><p>悠 兮 其 贵 言 。</p><p>功 成 事 遂 , 百 姓 皆 谓 : 「 我 自 然 」 。</p><h2 id="第-十-八-章"><a href="#第-十-八-章" class="headerlink" title="第 十 八 章"></a>第 十 八 章</h2><p>大 道 废 , 有 仁 义 ﹔</p><p>智 慧 出 , 有 大 伪 ﹔</p><p>六 亲 不 和 , 有 孝 慈 ﹔</p><p>国 家 昏 乱 , 有 忠 臣 。</p><h2 id="第-十-九-章"><a href="#第-十-九-章" class="headerlink" title="第 十 九 章"></a>第 十 九 章</h2><p>绝 圣 弃 智 , 民 利 百 倍 ﹔</p><p>绝 仁 弃 义 , 民 复 孝 慈 ﹔</p><p>绝 巧 弃 利 , 盗 贼 无 有 。</p><p>此 三 者 以 为 文 不 足 ,故 令 有 所 属 。 </p><p>见 素 抱 朴 ,少 思 寡 欲 , 绝 学 无 忧 。</p><h2 id="第-二-十-章"><a href="#第-二-十-章" class="headerlink" title="第 二 十 章"></a>第 二 十 章</h2><p>唯 之 与 阿 , 相 去 几 何 。</p><p>善 之 与 恶 , 相 去 若 何 。</p><p>人 之 所 畏 , 不 可 不 畏 。</p><p>荒 兮 , 其 未 央 哉 。</p><p>众 人 熙 熙 , 如 享 太 牢 , 如 春 登 台 。</p><p>我 独 泊 兮 , 其 未 兆 ﹔</p><p>沌 沌 兮 , 如 婴 儿 之 未 孩 ﹔</p><p>儽 儽 兮 , 若 无 所 归 。</p><p>众 人 皆 有 余 , 而 我 独 若 遗 。 我 愚 人 之 心 也 哉 。</p><p>俗 人 昭 昭 , 我 独 昏 昏 。</p><p>俗 人 察 察 , 我 独 闷 闷 。</p><p>众 人 皆 有 以 , 而 我 独 顽 且 鄙 。</p><p>我 独 异 于 人 , 而 贵 食 母 。</p><h2 id="第-二-十-一-章"><a href="#第-二-十-一-章" class="headerlink" title="第 二 十 一 章"></a>第 二 十 一 章</h2><p>孔 德 之 容 , 惟 道 是 从 。</p><p>道 之 为 物 , 惟 恍 惟 惚 。</p><p>惚 兮 恍 兮 , 其 中 有 象 ﹔</p><p>恍 兮 惚 兮 , 其 中 有 物 。</p><p>窈 兮 冥 兮 , 其 中 有 精 ﹔</p><p>其 精 甚 真 , 其 中 有 信 。</p><p>自 今 及 古 , 其 名 不 去 , 以 阅 众 甫 。</p><p>吾 何 以 知 众 甫 之 状 哉 。 以 此 。</p><h2 id="第-二-十-二-章"><a href="#第-二-十-二-章" class="headerlink" title="第 二 十 二 章"></a>第 二 十 二 章</h2><p>曲 则 全 , 枉 则 直 , 洼 则 盈 ,</p><p>敝 则 新 , 少 则 得 , 多 则 惑 。</p><p>是 以 圣 人 抱 一 为 天 下 式 。</p><p>不 自 见 , 故 明 ﹔</p><p>不 自 是 , 故 彰 ﹔</p><p>不 自 伐 , 故 有 功 ﹔</p><p>不 自 矜 , 故 长 。</p><p>夫 唯 不 争 , 故 天 下 莫 能 与 之 争 。</p><p>古 之 所 谓 「 曲 则 全 」 者 , 岂 虚 言 哉 。</p><p>诚 全 而 归 之 。</p><h2 id="第-二-十-三-章"><a href="#第-二-十-三-章" class="headerlink" title="第 二 十 三 章"></a>第 二 十 三 章</h2><p>希 言 自 然 。</p><p>故 飘 风 不 终 朝 , 骤 雨 不 终 日 。</p><p>孰 为 此 者 。</p><p>天 地 。 天 地 尚 不 能 久 , 而 况 于 人 乎 。</p><p>故 从 事 于 道 者 , 同 于 道 ﹔</p><p>德 者 , 同 于 德 ﹔ 失 者 , 同 于 失 。</p><p>同 于 道 者 , 道 亦 乐 得 之 ﹔</p><p>同 于 德 者 , 德 亦 乐 得 之 ﹔</p><p>同 于 失 者 , 失 亦 乐 得 之 。</p><p>信 不 足 焉 , 有 不 信 焉 。</p><h2 id="第-二-十-四-章"><a href="#第-二-十-四-章" class="headerlink" title="第 二 十 四 章"></a>第 二 十 四 章</h2><p>企 者 不 立 ﹔ 跨 者 不 行 ﹔</p><p>自 见 者 不 明 ﹔ 自 是 者 不 彰 ﹔</p><p>自 伐 者 无 功 ﹔ 自 矜 者 不 长 。</p><p>其 在 道 也 , 曰 : 余 食 赘 形 。</p><p>物 或 恶 之 , 故 有 道 者 不 处 。</p><h2 id="第-二-十-五-章"><a href="#第-二-十-五-章" class="headerlink" title="第 二 十 五 章"></a>第 二 十 五 章</h2><p>有 物 混 成 , 先 天 地 生 。</p><p>寂 兮 寥 兮 , 独 立 而 不 改 ,</p><p>周 行 而 不 殆 , 可 以 为 天 地 母 。</p><p>吾 不 知 其 名 , 强 字 之 曰 道 , 强 为 之 名 曰 大 。</p><p>大 曰 逝 , 逝 曰 远 , 远 曰 反 。</p><p>故 道 大 , 天 大 , 地 大 , 人 亦 大 。</p><p>域 中 有 四 大 , 而 人 居 其 一 焉 。</p><p>人 法 地 , 地 法 天 , 天 法 道 , 道 法 自 然 。</p><h2 id="第-二-十-六-章"><a href="#第-二-十-六-章" class="headerlink" title="第 二 十 六 章"></a>第 二 十 六 章</h2><p>重 为 轻 根 , 静 为 躁 君 。</p><p>是 以 君 子 终 日 行 不 离 辎 重 。</p><p>虽 有 荣 观 , 燕 处 超 然 。</p><p>奈 何 万 乘 之 主 , 而 以 身 轻 天 下 。</p><p>轻 则 失 根 , 躁 则 失 君 。</p><h2 id="第-二-十-七-章"><a href="#第-二-十-七-章" class="headerlink" title="第 二 十 七 章"></a>第 二 十 七 章</h2><p>善 行 无 辙 迹 , 善 言 无 瑕 谪 ﹔</p><p>善 数 不 用 筹 策 ﹔</p><p>善 闭 无 关 楗 而 不 可 开 ,</p><p>善 结 无 绳 约 而 不 可 解 。</p><p>是 以 圣 人 常 善 救 人 , 故 无 弃 人 ﹔</p><p>常 善 救 物 , 故 无 弃 物 。</p><p>是 谓 袭 明 。</p><p>故 善 人 者 , 不 善 人 之 师 ﹔</p><p>不 善 人 者 , 善 人 之 资 。</p><p>不 贵 其 师 , 不 爱 其 资 ,</p><p>虽 智 大 迷 , 是 谓 要 妙 。</p><h2 id="第-二-十-八-章"><a href="#第-二-十-八-章" class="headerlink" title="第 二 十 八 章"></a>第 二 十 八 章</h2><p>知 其 雄 , 守 其 雌 , 为 天 下 溪 。</p><p>为 天 下 溪 , 常 德 不 离 , 复 归 于 婴 儿 。</p><p>知 其 白 , 守 其黑 , 为 天 下 式 。</p><p>为 天 下 式 , 常 德 不 忒 , 复 归 于 无 极 。</p><p>知 其 荣,守 其 辱,为 天 下 谷。</p><p>为 天 下 谷,常 德 乃 足。</p><p>复 归 於 朴,朴 散 则 为 器 。</p><p>圣 人 用 之 ,则 为 官 长 , 故 大 制 不 割 。</p><h2 id="第-二-十-九-章"><a href="#第-二-十-九-章" class="headerlink" title="第 二 十 九 章"></a>第 二 十 九 章</h2><p>将 欲 取 天 下 而 为 之 , 吾 见 其 不 得 已 。</p><p>天 下 神 器 , 不 可 为 也 , 不 可 执 也 。</p><p>为 者 败 之 , 执 者 失 之 。</p><p>是 以 圣 人 无 为 , 故 无 败 ﹔</p><p>无 执 , 故 无 失。</p><p>夫 物 或 行 或 随 ﹔ 或 嘘 或 吹 ﹔</p><p>或 强 或 羸 ﹔ 或 挫 或 隳 。</p><p>是 以 圣 人 去 甚 , 去 奢 , 去 泰 。</p><h2 id="第-三-十-章"><a href="#第-三-十-章" class="headerlink" title="第 三 十 章"></a>第 三 十 章</h2><p>以 道 佐 人 主 者 , 不 以 兵 强 天 下 。</p><p>其 事 好 远 。</p><p>师 之 所 处 , 荆 棘 生 焉 。</p><p>大 军 之 后 , 必 有 凶 年 。</p><p>善 有 果 而 已 , 不 以 取 强 。</p><p>果 而 勿 矜 , 果 而 勿 伐 , 果 而 勿 骄 。</p><p>果 而 不 得 已 , 果 而 勿 强 。</p><p>物 壮 则 老 , 是 谓 不 道 , 不 道 早 已 。</p><h2 id="第-三-十-一-章"><a href="#第-三-十-一-章" class="headerlink" title="第 三 十 一 章"></a>第 三 十 一 章</h2><p>夫 兵 者 , 不 祥 之 器 ,</p><p>物 或 恶 之 , 故 有 道 者 不 处 。</p><p>君 子 居 则 贵 左 , 用 兵 则 贵 右 。</p><p>兵 者 不 祥 之 器 , 非 君 子 之 器 ,</p><p>不 得 已 而 用 之 , 恬 淡 为 上 。</p><p>胜 而 不 美 , 而 美 之 者 , 是 乐 杀 人 。</p><p>夫 乐 杀 人 者 , 则 不 可 得 志 于 天 下 矣 。</p><p>吉 事 尚 左 , 凶 事 尚 右 。</p><p>偏 将 军 居 左 , 上 将 军 居 右 ,言 以 丧 礼 处 之 。</p><p>杀 人 之 众 , 以 悲 哀 泣 之 , 战 胜 以 丧 礼 处 之 。</p><h2 id="第-三-十-二-章"><a href="#第-三-十-二-章" class="headerlink" title="第 三 十 二 章"></a>第 三 十 二 章</h2><p>道 常 无 名 。</p><p>朴 虽 小 , 天 下 莫 能 臣 。</p><p>侯 王 若 能 守 之 , 万 物 将 自 宾 。</p><p>天 地 相 合 , 以 降 甘 露 , 民 莫 之 令 而 自 均 。</p><p>始 制 有 名 , 名 亦 既 有 ,</p><p>夫 亦 将 知 止 , 知 止 可 以 不 殆 。</p><p>譬 道 之 在 天 下 , 犹 川 谷 之 于 江 海 。</p><h2 id="第-三-十-三-章"><a href="#第-三-十-三-章" class="headerlink" title="第 三 十 三 章"></a>第 三 十 三 章</h2><p>知 人 者 智 , 自 知 者 明 。</p><p>胜 人 者 有 力 ,</p><p>自 胜 者 强 ,知 足 者 富 。</p><p>强 行 者 有 志 。</p><p>不 失 其 所 者 久 。</p><p>死 而 不 亡 者 寿 。</p><h2 id="第-三-十-四-章"><a href="#第-三-十-四-章" class="headerlink" title="第 三 十 四 章"></a>第 三 十 四 章</h2><p>大 道 泛 兮 , 其 可 左 右 。</p><p>万 物 恃 之 以 生 而 不 辞 , 功 成 而 不 有 。</p><p>衣 养 万 物 而 不 为 主 。常 无 欲 可 名 于 小 ﹔</p><p>万 物 归 焉 而 不 为 主 , 可 名 为 大 。</p><p>以 其 终 不 自 为 大 , 故 能 成 其 大 。</p><h2 id="第-三-十-五-章"><a href="#第-三-十-五-章" class="headerlink" title="第 三 十 五 章"></a>第 三 十 五 章</h2><p>执 大 象 , 天 下 往 。</p><p>往 而 不 害 , 安 平 泰 。</p><p>乐 与 饵 , 过 客 止 。</p><p>道 之 出 口 , 淡 乎 其 无 味 ,</p><p>视 之 不 足 见 , 听 之 不 足 闻 , 用 之 不 足 既 。</p><h2 id="第-三-十-六-章"><a href="#第-三-十-六-章" class="headerlink" title="第 三 十 六 章"></a>第 三 十 六 章</h2><p>将 欲 歙 之 , 必 故 张 之 ﹔</p><p>将 欲 弱 之 , 必 故 强 之 ﹔</p><p>将 欲 废 之 , 必 故 兴 之 ﹔</p><p>将 欲 取 之 , 必 故 与 之 。</p><p>是 谓 微 明 。</p><p>柔 弱 胜 刚 强 。</p><p>鱼 不 可 脱 于 渊 , 国 之 利 器 不 可 以 示 人 。</p><h2 id="第-三-十-七-章"><a href="#第-三-十-七-章" class="headerlink" title="第 三 十 七 章"></a>第 三 十 七 章</h2><p>道 常 无 为 而 无 不 为 。</p><p>侯 王 若 能 守 之 , 万 物 将 自 化 。</p><p>化 而 欲 作 , 吾 将 镇 之 以 无 名 之 朴 。</p><p> 无 名 之 朴 , 夫 亦 将 不 欲 。</p><p>不 欲 以 静 , 天 下 将 自 定 。</p><h2 id="第-三-十-八-章"><a href="#第-三-十-八-章" class="headerlink" title="第 三 十 八 章"></a>第 三 十 八 章</h2><p>上 德 不 德 , 是 以 有 德 ﹔</p><p>下 德 不 失 德 , 是 以 无 德 。</p><p>上 德 无 为 而 无 以 为 ﹔</p><p>下 德 无 为 而 有 以 为 。</p><p>上 仁 为 之 而 无 以 为 ﹔</p><p>上 义 为 之 而 有 以 为 。</p><p>上 礼 为 之 而 莫 之 应 ,</p><p>则 攘 臂 而 扔 之 。</p><p>故 失 道 而 后 德 , 失 德 而 后 仁 ,</p><p>失 仁 而 后 义 , 失 义 而 后 礼 。</p><p>夫 礼 者 , 忠 信 之 薄 , 而 乱 之 首 。</p><p>前 识 者 , 道 之 华 , 而 愚 之 始 。</p><p>是 以 大 丈 夫 处 其 厚 , 不 居 其 薄 ﹔</p><p>处 其 实 , 不 居 其 华 。 故 去 彼 取 此 。</p><h2 id="第-三-十-九-章"><a href="#第-三-十-九-章" class="headerlink" title="第 三 十 九 章"></a>第 三 十 九 章</h2><p>昔 之 得 一 者 :</p><p>天 得 一 以 清 ﹔</p><p>地 得 一 以 宁 ﹔</p><p>神 得 一 以 灵 ﹔</p><p>谷 得 一 以 生 ﹔</p><p>侯 王 得 一 以 为 天 下 贞 。</p><p>其 致 之 也 , 谓 天 无 以 清 , 将 恐 裂 ﹔</p><p>地 无 以 宁 , 将 恐 废 ﹔</p><p>神 无 以 灵 , 将 恐 歇 ﹔</p><p>谷 无 以 盈 , 将 恐 竭 ﹔</p><p>万 物 无 以 生 , 将 恐 灭 ﹔</p><p>侯 王 无 以 贞 , 将 恐 蹶 。</p><p>故 贵 以 贱 为 本 , 高 以 下 为 基 。</p><p>是 以 侯 王 自 称 孤 、 寡 、 不 谷 。</p><p>此 非 以 贱 为 本 邪 。 非 乎 。 故 致 誉 无 誉 。</p><p>是 故 不 欲 琭 琭 如 玉 , 珞 珞 如 石 。</p><h2 id="第-四-十-章"><a href="#第-四-十-章" class="headerlink" title="第 四 十 章"></a>第 四 十 章</h2><p>反 者 道 之 动 ﹔ 弱 者 道 之 用 。</p><p>天 下 万 物 生 于 有 , 有 生 于 无 。</p><h2 id="第-四-十-一-章"><a href="#第-四-十-一-章" class="headerlink" title="第 四 十 一 章"></a>第 四 十 一 章</h2><p>上 士 闻 道 , 勤 而 行 之 ﹔</p><p>中 士 闻 道 , 若 存 若 亡 ﹔</p><p>下 士 闻 道 , 大 笑 之 。</p><p>不 笑 不 足 以 为 道 。</p><p>故 建 言 有 之 :</p><p>明 道 若 昧 ﹔进 道 若 退 ﹔夷 道 若 颣 ﹔</p><p>上 德 若 谷 ﹔广 德 若 不 足 ﹔</p><p>建 德 若 偷 ﹔质 真 若 渝 ﹔</p><p>大 白 若 辱 ﹔大 方 无 隅 ﹔</p><p>大 器 晚 成 ﹔大 音 希 声 ﹔</p><p>大 象 无 形 ﹔道 隐 无 名 。</p><p>夫 唯 道 , 善 贷 且 成 。</p><h2 id="第-四-十-二-章"><a href="#第-四-十-二-章" class="headerlink" title="第 四 十 二 章"></a>第 四 十 二 章</h2><p>道 生 一 , 一 生 二 , 二 生 三 , 三 生 万 物 。</p><p>万 物 负 阴 而 抱 阳 , 冲 气 以 为 和 。</p><p>人 之 所 恶 , 唯 孤 、 寡 、 不 谷 , 而 王 公 以 为 称 。</p><p>故 物 或 损 之 而 益 , 或 益 之 而 损 。</p><p>人 之 所 教 , 我 亦 教 之 。</p><p>强 梁 者 不 得 其 死 , 吾 将 以 为 教 父 。</p><h2 id="第-四-十-三-章"><a href="#第-四-十-三-章" class="headerlink" title="第 四 十 三 章"></a>第 四 十 三 章</h2><p>天 下 之 至 柔 , 驰 骋 天 下 之 至 坚 。</p><p>无 有 入 无 间 , 吾 是 以 知 无 为 之 有 益 。</p><p>不 言 之 教 , 无 为 之 益 , 天 下 希 及 之 。</p><h2 id="第-四-十-四-章"><a href="#第-四-十-四-章" class="headerlink" title="第 四 十 四 章"></a>第 四 十 四 章</h2><p>名 与 身 孰 亲 。 身 与 货 孰 多 。 得 与 亡 孰 病 。</p><p>甚 爱 必 大 费 ﹔ 多 藏 必 厚 亡 。</p><p>故 知 足 不 辱 , 知 止 不 殆 , 可 以 长 久 。</p><h2 id="第-四-十-五-章"><a href="#第-四-十-五-章" class="headerlink" title="第 四 十 五 章"></a>第 四 十 五 章</h2><p>大 成 若 缺 , 其 用 不 弊 。</p><p>大 盈 若 冲 , 其 用 不 穷 。</p><p>大 直 若 屈 , 大 巧 若 拙 , 大 辩 若 讷 。</p><p>静 胜 躁 , 寒 胜 热 。 清 静 为 天 下 正 。</p><h2 id="第-四-十-六-章"><a href="#第-四-十-六-章" class="headerlink" title="第 四 十 六 章"></a>第 四 十 六 章</h2><p>天 下 有 道 , 却 走 马 以 粪 。</p><p>天 下 无 道 , 戎 马 生 于 郊 。</p><p>祸 莫 大 于 不 知 足 ﹔ 咎 莫 大 于 欲 得 。</p><p>故 知 足 之 足 , 常 足 矣 。</p><h2 id="第-四-十-七-章"><a href="#第-四-十-七-章" class="headerlink" title="第 四 十 七 章"></a>第 四 十 七 章</h2><p>不 出 户 , 知 天 下 ﹔ 不 窥 牖 , 见 天 道 。</p><p>其 出 弥 远 , 其 知 弥 少 。</p><p>是 以 圣 人 不 行 而 知 , 不 见 而 明 , 不 为 而 成 。</p><h2 id="第-四-十-八-章"><a href="#第-四-十-八-章" class="headerlink" title="第 四 十 八 章"></a>第 四 十 八 章</h2><p>为 学 日 益 , 为 道 日 损 。</p><p>损 之 又 损 , 以 至 于 无 为 。</p><p>无 为 而 无 不 为 。</p><p>取 天 下 常 以 无 事 , 及 其 有 事 , 不 足 以 取 天 下 。</p><h2 id="第-四-十-九-章"><a href="#第-四-十-九-章" class="headerlink" title="第 四 十 九 章"></a>第 四 十 九 章</h2><p>圣 人 常 无 心 , 以 百 姓 心 为 心 。</p><p>善 者 , 吾 善 之 ﹔ 不 善 者 , 吾 亦 善 之 ﹔ 德 善 。</p><p>信 者 , 吾 信 之 ﹔ 不 信 者 , 吾 亦 信 之 ﹔ 德 信 。</p><p>圣 人 在 天 下 , 歙 歙 焉 , 为 天 下 浑 其 心 ,</p><p>百 姓 皆 注 其 耳 目 , 圣 人 皆 孩 之 。</p><h2 id="第-五-十-章"><a href="#第-五-十-章" class="headerlink" title="第 五 十 章"></a>第 五 十 章</h2><p>出 生 入 死 。</p><p>生 之 徒 , 十 有 三 ﹔</p><p>死 之 徒 , 十 有 三 ﹔</p><p>人 之 生 , 动 之 于 死 地 , 亦 十 有 三 。</p><p>夫 何 故 ,以 其 生 之 厚 。</p><p>盖 闻 善 摄 生 者 , 路 行 不 遇 兕 虎 , 入 军 不 被 甲 兵 ﹔</p><p>兕 无 所 投 其 角 , 虎 无 所 用 其 爪 , 兵 无 所 容 其 刃 。</p><p>夫 何 故 ,以 其 无 死 地 。</p><h2 id="第-五-十-一-章"><a href="#第-五-十-一-章" class="headerlink" title="第 五 十 一 章"></a>第 五 十 一 章</h2><p>道 生 之 , 德 畜 之 ,</p><p>物 形 之 , 势 成 之 。</p><p>是 以 万 物 莫 不 尊 道 而 贵 德 。</p><p>道 之 尊 , 德 之 贵 , 夫 莫 之 命 而 常 自 然 。</p><p>故 道 生 之 , 德 畜 之 ﹔</p><p>长 之 育 之 ﹔ 成 之 熟 之 ﹔ 养 之 覆 之 。</p><p>生 而 不 有 , 为 而 不 恃 ,</p><p>长 而 不 宰 。 是 谓 玄 德 。</p><h2 id="第-五-十-二-章"><a href="#第-五-十-二-章" class="headerlink" title="第 五 十 二 章"></a>第 五 十 二 章</h2><p>天 下 有 始 , 以 为 天 下 母 。</p><p>既 得 其 母 , 以 知 其 子 ,</p><p>复 守 其 母 , 没 身 不 殆 。</p><p>塞 其 兑 , 闭 其 门 , 终 身 不 勤 。</p><p>开 其 兑 , 济 其 事 , 终 身 不 救 。</p><p>见 小 曰 明 , 守 柔 曰 强 。</p><p>用 其 光 , 复 归 其 明 ,</p><p>无 遗 身 殃 ﹔ 是 为 袭 常 。</p><h2 id="第-五-十-三-章"><a href="#第-五-十-三-章" class="headerlink" title="第 五 十 三 章"></a>第 五 十 三 章</h2><p>使 我 介 然 有 知 , 行 于 大 道 , 唯 施 是 畏 。</p><p>大 道 甚 夷 , 而 人 好 径 。</p><p>朝 甚 除 , 田 甚 芜 , 仓 甚 虚 ﹔</p><p>服 文 采 , 带 利 剑 , 厌 饮 食 ,</p><p>财 货 有 余 ﹔ 是 为 盗 夸 。</p><p>非 道 也 哉 。</p><h2 id="第-五-十-四-章"><a href="#第-五-十-四-章" class="headerlink" title="第 五 十 四 章"></a>第 五 十 四 章</h2><p>善 建 者 不 拔 ,</p><p>善 抱 者 不 脱 , 子 孙 以 祭 祀 不 辍 。</p><p>修 之 于 身 , 其 德 乃 真 ﹔</p><p>修 之 于 家 , 其 德 乃 余 ﹔</p><p>修 之 于 乡 , 其 德 乃 长 ﹔</p><p>修 之 于 邦 , 其 德 乃 丰 ﹔</p><p>修 之 于 天 下 , 其 德 乃 普 。</p><p>故 以 身 观 身 ,以 家 观 家 ,以 乡 观 乡 ,以 邦 观 邦 , 以 天 下 观 天 下 。</p><p>吾 何 以 知 天 下 然 哉 。 以 此 。</p><h2 id="第-五-十-五-章"><a href="#第-五-十-五-章" class="headerlink" title="第 五 十 五 章"></a>第 五 十 五 章</h2><p>含 「 德 」 之 厚 , 比 于 赤 子 。</p><p>毒 虫 不 螫 , 猛 兽 不 据 , 攫 鸟 不 搏 。</p><p>骨 弱 筋 柔 而 握 固 。</p><p>未 知 牝 牡 之 合 而 峻 作 , 精 之 至 也 。</p><p>终 日 号 而 不 嗄 , 和 之 至 也 。</p><p>知 和 曰 「 常 」 ,知 常 曰 「 明 」 。</p><p>益 生 曰 祥 。 心 使 气 曰 强 。</p><p>物 壮 则 老 , 谓 之 不 道 , 不 道 早 已 。</p><h2 id="第-五-十-六-章"><a href="#第-五-十-六-章" class="headerlink" title="第 五 十 六 章"></a>第 五 十 六 章</h2><p>知 者 不 言 , 言 者 不 知 。</p><p>挫 其 锐 , 解 其 纷 。</p><p>和 其 光 ,同 其 尘 , 是 谓 「 玄 同 」 。</p><p>故 不 可 得 而 亲 , 不 可 得 而 疏 ﹔</p><p>不 可 得 而 利 , 不 可 得 而 害 ﹔</p><p>不 可 得 而 贵 , 不 可 得 而 贱 。 故 为 天 下 贵 。</p><h2 id="第-五-十-七-章"><a href="#第-五-十-七-章" class="headerlink" title="第 五 十 七 章"></a>第 五 十 七 章</h2><p>以 正 治 国 , 以 奇 用 兵 , 以 无 事 取 天 下 。</p><p>吾 何 以 知 其 然 哉 。 以 此 :</p><p>天 下 多 忌 讳 , 而 民 弥 贫 ﹔</p><p>人 多 利 器 , 国 家 滋 昏 ﹔</p><p>人 多 伎 巧 , 奇 物 滋 起 ﹔</p><p>法 令 滋 彰 , 盗 贼 多 有 。</p><p>故 圣 人 云 :</p><p>「 我 无 为 , 而 民 自 化 ﹔</p><p>我 好 静 , 而 民 自 正 ﹔</p><p>我 无 事 , 而 民 自 富 ﹔</p><p>我 无 欲 , 而 民 自 朴 。 」</p><h2 id="第-五-十-八-章"><a href="#第-五-十-八-章" class="headerlink" title="第 五 十 八 章"></a>第 五 十 八 章</h2><p>其 政 闷 闷 , 其 民 淳 淳 ﹔</p><p>其 政 察 察 , 其 民 缺 缺 。</p><p>祸 兮 福 之 所 倚 , 福 兮 祸 之 所 伏 。</p><p>孰 知 其 极 。 其 无 正 也 。</p><p>正 复 为 奇 , 善 复 为 妖 。</p><p>人 之 迷 , 其 日 固 久 。</p><p>是 以 圣 人 方 而 不 割 , 廉 而 不 刿 ,直 而 不 肆 , 光 而 不 耀 。</p><h2 id="第-五-十-九-章"><a href="#第-五-十-九-章" class="headerlink" title="第 五 十 九 章"></a>第 五 十 九 章</h2><p>治 人 事 天 , 莫 若 啬 。</p><p>夫 唯 啬 , 是 谓 早 服 ﹔</p><p>早 服 谓 之 重 积 德 ﹔ 重 积 德 则 无 不 克 ﹔</p><p>无 不 克 则 莫 知 其 极 ﹔ 莫 知 其 极 , 可 以 有 国 ﹔</p><p>有 国 之 母 , 可 以 长 久 ﹔</p><p>是 谓 深 根 固 柢 , 长 生 久 视 之 道 。</p><h2 id="第-六-十-章"><a href="#第-六-十-章" class="headerlink" title="第 六 十 章"></a>第 六 十 章</h2><p>治 大 国 , 若 烹 小 鲜 。</p><p>以 道 莅 天 下 , 其 鬼 不 神 ﹔</p><p>非 其 鬼 不 神 , 其 神 不 伤 人 ﹔</p><p>非 其 神 不 伤 人 , 圣 人 亦 不 伤 人 。</p><p>夫 两 不 相 伤 , 故 德 交 归 焉 。</p><h2 id="第-六-十-一-章"><a href="#第-六-十-一-章" class="headerlink" title="第 六 十 一 章"></a>第 六 十 一 章</h2><p>大 邦 者 下 流 , 天 下 之 交 ,天 下 之 牝 。</p><p>牝 常 以 静 胜 牡 , 以 静 为 下 。</p><p>故 大 邦 以 下 小 邦 , 则 取 小 邦 ﹔</p><p>小 邦 以 下 大 邦 , 则 取 大 邦 。</p><p>故 或 下 以 取 , 或 下 而 取 。</p><p>大 邦 不 过 欲 兼 畜 人 ,</p><p>小 邦 不 过 欲 入 事 人 。</p><p>夫 两 者 各 得 所 欲 , 大 者 宜 为 下 。</p><h2 id="第-六-十-二-章"><a href="#第-六-十-二-章" class="headerlink" title="第 六 十 二 章"></a>第 六 十 二 章</h2><p>道 者 万 物 之 奥 。 善 人 之 宝 , 不 善 人 之 所 保 。</p><p>美 言 可 以 市 尊 , 美 行 可 以 加 人 。</p><p>人 之 不 善 , 何 弃 之 有 。</p><p>故 立 天 子 , 置 三 公 ,</p><p>虽 有 拱 璧 以 先 驷 马 ,不 如 坐 进 此 道 。</p><p>古 之 所 以 贵 此 道 者 何 。</p><p>不 曰 : 求 以 得 , 有 罪 以 免 邪 。 故 为 天 下 贵 。</p><h2 id="第-六-十-三-章"><a href="#第-六-十-三-章" class="headerlink" title="第 六 十 三 章"></a>第 六 十 三 章</h2><p>为 无 为 , 事 无 事 , 味 无 味 。</p><p>图 难 于 其 易 , 为 大 于 其 细 ﹔</p><p>天 下 难 事 , 必 作 于 易 ,</p><p>天 下 大 事 , 必 作 于 细 。</p><p>是 以 圣 人 终 不 为 大 , 故 能 成 其 大 。</p><p>夫 轻 诺 必 寡 信 , 多 易 必 多 难 。</p><p>是 以 圣 人 犹 难 之 , 故 终 无 难 矣 。</p><h2 id="第-六-十-四-章"><a href="#第-六-十-四-章" class="headerlink" title="第 六 十 四 章"></a>第 六 十 四 章</h2><p>其 安 易 持 , 其 未 兆 易 谋 。</p><p>其 脆 易 泮 , 其 微 易 散 。</p><p>为 之 于 未 有 , 治 之 于 未 乱 。</p><p>合 抱 之 木 , 生 于 毫 末 ﹔</p><p>九 层 之 台 , 起 于 累 土 ﹔</p><p>千 里 之 行 , 始 于 足 下。</p><p>民 之 从 事 , 常 于 几 成 而 败 之 。</p><p>慎 终 如 始 , 则 无 败 事 。</p><h2 id="第-六-十-五-章"><a href="#第-六-十-五-章" class="headerlink" title="第 六 十 五 章"></a>第 六 十 五 章</h2><p>古 之 善 为 道 者 , 非 以 明 民 , 将 以 愚 之 。</p><p>民 之 难 治 , 以 其 智 多 。</p><p>故 以 智 治 国 , 国 之 贼 ﹔</p><p>不 以 智 治 国 , 国 之 福 。</p><p>知 此 两 者 亦 稽 式 。</p><p>常 知 稽 式 , 是 谓 「 玄 德 」 。</p><p>「 玄 德 」 深 矣 , 远 矣 , 与 物 反 矣 , 然 后 乃 至 大 顺 。</p><h2 id="第-六-十-六-章"><a href="#第-六-十-六-章" class="headerlink" title="第 六 十 六 章"></a>第 六 十 六 章</h2><p>江 海 之 所 以 能 为 百 谷 王 者 ,</p><p>以 其 善 下 之 , 故 能 为 百 谷 王 。</p><p>是 以 圣 人 欲 上 民 , 必 以 言 下 之 ﹔</p><p>欲 先 民 , 必 以 身 后 之 。</p><p>是 以 圣 人 处 上 而 民 不 重 , 处 前 而 民 不 害 。</p><p>是 以 天 下 乐 推 而 不 厌 。</p><p>以 其 不 争 , 故 天 下 莫 能 与 之 争 。</p><h2 id="第-六-十-七-章"><a href="#第-六-十-七-章" class="headerlink" title="第 六 十 七 章"></a>第 六 十 七 章</h2><p>天 下 皆 谓 我 道 大 , 似 不 肖 。</p><p>夫 唯 大 , 故 似 不 肖 。</p><p>若 肖 , 久 矣 其 细 也 夫 。</p><p>我 有 三 宝 , 持 而 保 之 。</p><p>一 曰 慈 ,二 曰 俭 ,</p><p>三 曰 不 敢 为 天 下 先 。</p><p>慈 故 能 勇 ﹔ 俭 故 能 广 ﹔</p><p>不 敢 为 天 下 先 , 故 能 成 器 长 。</p><p>今 舍 慈 且 勇 ﹔ 舍 俭 且 广 ﹔</p><p>舍 后 且 先 ﹔ 死 矣 。</p><p>夫 慈 以 战 则 胜 , 以 守 则 固 。</p><p>天 将 救 之 , 以 慈 卫 之 。</p><h2 id="第-六-十-八-章"><a href="#第-六-十-八-章" class="headerlink" title="第 六 十 八 章"></a>第 六 十 八 章</h2><p>善 为 士 者 , 不 武 ﹔</p><p>善 战 者 , 不 怒 ﹔</p><p>善 胜 敌 者 , 不 与 ﹔</p><p>善 用 人 者 , 为 之 下 。</p><p>是 谓 不 争 之 德 ,</p><p>是 谓 用 人 之 力 ,</p><p>是 谓 配 天 古 之 极 。</p><h2 id="第-六-十-九-章"><a href="#第-六-十-九-章" class="headerlink" title="第 六 十 九 章"></a>第 六 十 九 章</h2><p>用 兵 有 言 :</p><p>「 吾 不 敢 为 主 , 而 为 客 ﹔</p><p>不 敢 进 寸 , 而 退 尺 。 」</p><p>是 谓 行 无 行 ﹔ 攘 无 臂 ﹔</p><p>扔 无 敌 ﹔ 执 无 兵 。</p><p>祸 莫 大 于 轻 敌 , 轻 敌 几 丧 吾 宝 。</p><p>故 抗 兵 相 若 , 哀 者 胜 矣 。</p><h2 id="第-七-十-章"><a href="#第-七-十-章" class="headerlink" title="第 七 十 章"></a>第 七 十 章</h2><p>吾 言 甚 易 知 , 甚 易 行 。</p><p>天 下 莫 能 知 , 莫 能 行 。</p><p>言 有 宗 , 事 有 君 。</p><p>夫 唯 无 知 , 是 以 不 我 知 。</p><p>知 我 者 希 , 则 我 者 贵 。</p><p>是 以 圣 人 被 褐 而 怀 玉 。</p><h2 id="第-七-十-一-章"><a href="#第-七-十-一-章" class="headerlink" title="第 七 十 一 章"></a>第 七 十 一 章</h2><p>知 不 知 , 尚 矣 ﹔</p><p>不 知 知 , 病 也 。</p><p>圣 人 不 病 , 以 其 病 病 。</p><p>夫 唯 病 病 , 是 以 不 病 。</p><h2 id="第-七-十-二-章"><a href="#第-七-十-二-章" class="headerlink" title="第 七 十 二 章"></a>第 七 十 二 章</h2><p>民 不 畏 威 ,则 大 威 至 。</p><p>无 狎 其 所 居 ,无 厌 其 所 生 。</p><p>夫 唯 不 厌 ,是 以 不 厌 。</p><p>是 以 圣 人 自 知 不 自 见 ﹔</p><p>自 爱 不 自 贵 。故 去 彼 取 此 。</p><h2 id="第-七-十-三-章"><a href="#第-七-十-三-章" class="headerlink" title="第 七 十 三 章"></a>第 七 十 三 章</h2><p>勇 于 敢 则 杀 , 勇 于 不 敢 则 活 。</p><p>此 两 者 , 或 利 或 害 。</p><p>天 之 所 恶 , 孰 知 其 故 。</p><p>天 之 道 ,不 争 而 善 胜 , 不 言 而 善 应 ,不 召 而 自 来 , 繟 然 而 善 谋 。</p><p>天 网 恢 恢 , 疏 而 不 失 。</p><h2 id="第-七-十-四-章"><a href="#第-七-十-四-章" class="headerlink" title="第 七 十 四 章"></a>第 七 十 四 章</h2><p>民 不 畏 死 , 奈 何 以 死 惧 之 。</p><p>若 使 民 常 畏 死 , 而 为 奇 者 ,</p><p>吾 得 执 而 杀 之 , 孰 敢 。</p><p>常 有 司 杀 者 杀 。</p><p>夫 代 司 杀 者 杀 , 是 谓 代 大 匠 斲 ,</p><p>夫 代 大 匠 斲 者 , 希 有 不 伤 其 手 矣 。</p><h2 id="第-七-十-五-章"><a href="#第-七-十-五-章" class="headerlink" title="第 七 十 五 章"></a>第 七 十 五 章</h2><p>民 之 饥 , 以 其 上 食 税 之 多 , 是 以 饥 。</p><p>民 之 难 治 , 以 其 上 之 有 为 , 是 以 难 治 。</p><p>民 之 轻 死 , 以 其 上 求 生 之 厚 , 是 以 轻 死 。</p><p>夫 唯 无 以 生 为 者 , 是 贤 于 贵 生 。</p><h2 id="第-七-十-六-章"><a href="#第-七-十-六-章" class="headerlink" title="第 七 十 六 章"></a>第 七 十 六 章</h2><p>人 之 生 也 柔 弱 , 其 死 也 坚 强 。</p><p>草 木 之 生 也 柔 脆 , 其 死 也 枯 槁 。</p><p>故 坚 强 者 死 之 徒 , 柔 弱 者 生 之 徒 。</p><p>是 以 兵 强 则 灭 , 木 强 则 折 。</p><p>强 大 处 下 , 柔 弱 处 上 。</p><h2 id="第-七-十-七-章"><a href="#第-七-十-七-章" class="headerlink" title="第 七 十 七 章"></a>第 七 十 七 章</h2><p>天 之 道 , 其 犹 张 弓 欤 。</p><p>高 者 抑 之 , 下 者 举 之 ﹔</p><p>有 余 者 损 之 , 不 足 者 补 之 。</p><p>天 之 道 , 损 有 余 而 补 不 足 。</p><p>人 之 道 , 则 不 然 , 损 不 足 以 奉 有 余 。</p><p>孰 能 有 余 以 奉 天 下 , 唯 有 道 者 。</p><p>是 以 圣 人 为 而 不 恃 , 功 成 而 不 处 , 其 不 欲 见 贤 。</p><h2 id="第-七-十-八-章"><a href="#第-七-十-八-章" class="headerlink" title="第 七 十 八 章"></a>第 七 十 八 章</h2><p>天 下 莫 柔 弱 于 水 , 而 攻 坚 强 者 莫 之 能 胜 , 以 其 无 以 易 之 。</p><p>弱 之 胜 强 , 柔 之 胜 刚 ,</p><p>天 下 莫 不 知 , 莫 能 行 。</p><p>是 以 圣 人 云 :</p><p>「 受 国 之 垢 , 是 谓 社 稷 主 ﹔</p><p>受 国 不 祥 , 是 为 天 下 王 。 」</p><p>正 言 若 反 。</p><h2 id="第-七-十-九-章"><a href="#第-七-十-九-章" class="headerlink" title="第 七 十 九 章"></a>第 七 十 九 章</h2><p>和 大 怨 , 必 有 余 怨 ﹔</p><p>报 怨 以 德 , 安 可 以 为 善 。</p><p>是 以 圣 人 执 左 契 , 而 不 责 于 人 。</p><p>有 德 司 契 , 无 德 司 彻 。</p><p>天 道 无 亲 , 常 与 善 人 。</p><h2 id="第-八-十-章"><a href="#第-八-十-章" class="headerlink" title="第 八 十 章"></a>第 八 十 章</h2><p>小 国 寡 民 。</p><p>使 有 什 伯 之 器 而 不 用 ﹔</p><p>使 民 重 死 而 不 远 徙 。</p><p>虽 有 舟 舆 , 无 所 乘 之 ,</p><p>虽 有 甲 兵 , 无 所 陈 之 。</p><p>使 民 复 结 绳 而 用 之 。</p><p>甘 其 食 , 美 其 服 , 安 其 居 , 乐 其 俗 。</p><p>邻 国 相 望 , 鸡 犬 之 声 相 闻 ,</p><p>民 至 老 死 , 不 相 往 来 。</p><h2 id="第-八-十-一-章"><a href="#第-八-十-一-章" class="headerlink" title="第 八 十 一 章"></a>第 八 十 一 章</h2><p>信 言 不 美 , 美 言 不 信 。</p><p>善 者 不 辩 , 辩 者 不 善 。</p><p>知 者 不 博 , 博 者 不 知 。</p><p>圣 人 不 积 , 既 以 为 人 己 愈 有 ,</p><p>既 以 与 人 己 愈 多 。</p><p>天 之 道 , 利 而 不 害 ﹔</p><p>圣 人 之 道 , 为 而 不 争 。</p>]]></content>
<categories>
<category> life </category>
<category> 国学 </category>
</categories>
<tags>
<tag> 国学 </tag>
</tags>
</entry>
<entry>
<title>太上老君说常清静经</title>
<link href="/%E5%A4%AA%E4%B8%8A%E8%80%81%E5%90%9B%E8%AF%B4%E5%B8%B8%E6%B8%85%E9%9D%99%E7%BB%8F/"/>
<url>/%E5%A4%AA%E4%B8%8A%E8%80%81%E5%90%9B%E8%AF%B4%E5%B8%B8%E6%B8%85%E9%9D%99%E7%BB%8F/</url>
<content type="html"><![CDATA[<p><img src="/images/abstract/%E6%B8%85%E9%9D%99%E7%BB%8F.png" alt="《太上老君说常清静经》"></p><p>《清静经》,全称《太上老君说常清静经》。一卷。作者不详,成书不低于晋魏。是道教炼养术重要资料之一。道教称老君西游龟台之时,为西王母说常清静经。后经仙人转传,为葛玄所得,笔录而传之于世。即葛玄曰:“吾昔受之于东华帝君,东华帝君受之于金阙帝君,金阙帝君受之于西王母。西王母皆口口相传,不记文字,吾今于世书而录之。”因而《清静经》被认为是三国时葛玄依托之作。</p><a id="more"></a><hr><p>老君曰:大道无形,生育天地;大道无情,运行日月;大道无名,长养万物;吾不知其名,强名曰道。夫道者,有清有浊,有动有静;天清地浊,天动地静。男清女浊,男动女静。降本流末,而生万物。清者浊之源,动者静之基。人能常清静,天地悉皆归。</p><p>夫人神好清,而心扰之;人心好静,而欲牵之。常能遣其欲,而心自静,澄其心,而神自清。自然六欲不生,三毒消灭。所以不能者,为心未澄,欲未遣也。能遣之者,内观其心,心无其心;外观其形,形无其形;远观其物,物无其物。三者既悟,唯见於空;观空亦空,空无所空;所空既无,无无亦无;无无既无,湛然常寂;寂无所寂,欲岂能生?欲既不生,即是真静。真常应物,真常得性;常应常静,常清静矣。如此清静,渐入真道;既入真道,名为得道,虽名得道,实无所得;为化众生,名为得道;能悟之者,可传圣道。</p><p>老君曰:上士无争,下士好争;上德不德,下德执德。执著之者,不名道德。众生所以不得真道者,为有妄心。既有妄心,即惊其神;既惊其神,即著万物;既著万物,即生贪求;既生贪求,即是烦恼;烦恼妄想,忧苦身心;便遭浊辱,流浪生死,常沉苦海,永失真道。真常之道,悟者自得,得悟道者,常清静矣。</p><p>仙人葛翁曰:吾得真道,曾诵此经万遍。此经是天人所习,不传下士。吾昔受之于东华帝君,东华帝君受之于金阙帝君,金阙帝君受之于西王母。西王母皆口口相传,不记文字。吾今于世,书而录之。上士悟之,升为天官;中士修之,南宫列仙;下士得之,在世长年。游行三界,升入金门。</p><p>左玄真人曰:学道之士,持诵此经者,即得十天善神,拥护其身。然后玉符保神,金液炼形。形神俱妙,与道合真。</p><p>正一真人曰:人家有此经,悟解之者,灾障不干,众圣护门。神升上界,朝拜高真。功满德就,相感帝君。诵持不退,身腾紫云。(完)</p>]]></content>
<categories>
<category> life </category>
<category> 国学 </category>
</categories>
<tags>
<tag> 国学 </tag>
</tags>
</entry>
<entry>
<title>愿有人陪你颠沛流离</title>
<link href="/%E6%84%BF%E6%9C%89%E4%BA%BA%E9%99%AA%E4%BD%A0%E9%A2%A0%E6%B2%9B%E6%B5%81%E7%A6%BB/"/>
<url>/%E6%84%BF%E6%9C%89%E4%BA%BA%E9%99%AA%E4%BD%A0%E9%A2%A0%E6%B2%9B%E6%B5%81%E7%A6%BB/</url>
<content type="html"><![CDATA[<p><img src="/images/abstract/%E6%84%BF%E6%9C%89%E4%BA%BA%E9%99%AA%E4%BD%A0%E9%A2%A0%E6%B2%9B%E6%B5%81%E7%A6%BB.png" alt="《愿有人陪你颠沛流离》"></p><p>本文摘自<a href="https://weibo.com/lusihao" target="_blank" rel="noopener">卢思浩</a>的《愿有人陪你颠沛流离》。</p><a id="more"></a><hr><p>我喜欢在夜空下行走<br>我喜欢在阳光下行走<br>我习惯凌晨三点睡觉<br>我习惯早上六点起床<br>我希望可以遇见一个未来<br>它,如黑夜一样深邃<br>它,如天空一样纯白<br>如梦一场<br>愿有人陪你颠沛流离</p><blockquote><p>生活不可能像你想象的那么好<br>但也不会像你想象的那么糟<br>我觉得人生的脆弱和坚强<br>都超乎自己的想象<br>有时 我可能脆弱的一句话就泪流满面<br>有时 也发现自己咬着牙走了很长的路<br> ——莫泊桑</p></blockquote><p>但以这样的一句话作为开头<br>送给那些和我一样 会时常迷茫的朋友们</p><p>最近我在尝试着人生中第一次辞职<br>从头开始一段新的生活</p><p>有的朋友说<br>离开是好事<br>因为 你已经有勇气去尝试改变<br>最终 总会追逐到你想要的那种生活</p><p>但同时也只有自己知道<br>要放弃已经习惯了两年的生活<br>和那么可爱的一群人<br>是多么不舍的一件事情</p><p>江南说:</p><blockquote><p>没有人愿意被关在笼子里<br>问题是给你一片漫无边际的天空<br>你是否真的敢要</p></blockquote><p>也许<br>我只是从一个笼子里<br>跳到另一个笼子里而已<br>但我想<br>至少我已经开始拥有追逐自由的勇气</p><p>两年前的我<br>在不一样的城市<br>背着不一样的书包<br>留着不一样的发型<br>走着不一样的路<br>想着不一样的事情<br>有着不一样的心思<br>爱着不一样的人<br>谁说 改变需要十年呢 …….</p><p>曾经很惧怕孤独<br>一个人的时候<br>会莫名的烦躁不安<br>无所事事的度过一整天<br>什么也做不了<br>后来 有一个人对我说<br>如果你想去实现梦想<br>孤独 是你的必修课<br>如果不能沉下心来<br>就没有办法去实现它<br>因为 那绝对不是一件容易的事情<br>孤独 能让你更坚强<br>你必须找到自己的生活节奏</p><p>有一个朋友喜欢<br>每天喝一点酒<br>看一部电影<br>然后准时睡觉<br>住在旁边的英国人<br>神出鬼没<br>有的时候 早上才睡<br>有的时候 天刚黑就睡了<br>隔壁楼的一个男生<br>每天天不亮就起来跑步<br>往往那个时候<br>我才刚打算睡</p><p>最近<br>迷上一个人到处走<br>算不上旅行<br>只是周围的城市走一走<br>倒也不会花上太多时间准备<br>提起包就走了<br>我不会带上相机<br>只是有兴致了<br>拿出手机拍一拍<br>音乐 倒是我走到哪里<br>都不能丢的东西<br>只有音乐<br>能让看似漫长的等待<br>变成曼妙的旅程<br>似乎自己给整个世界都没有关系<br>只想当一片没有名字的云<br>徜徉在没有名字的风景里<br>我想<br>我们都会找到自己的生活节奏<br>然后 沉浸其中 无法自拔</p><p>很长一段时间里<br>我都没有去书店<br>觉得那种<br>每个星期读一本书<br>对于我来讲<br>是太遥远的东西<br>直到有一天<br>我陪朋友去书店<br>他是一个买书就不会停的人<br>我也就跟着买了几本<br>回到家里<br>看微博 看人人<br>又觉得心里空寥寥的<br>索性就拿起书来看<br>也就是那一天<br>我才发现<br>其实每个星期看一本书 没那么难<br>那天 我一下子把书看完<br>才觉得 这样的生活是充实的</p><blockquote><p>要么读书<br>要么旅行<br>灵魂和身体<br>必须有一个在路上</p></blockquote><p>我告诉自己<br>现实容不得你拖延<br>拖延只会让我变得更焦虑而已<br>所以 刚开始的时候<br>我规定自己每天提早半小时上床<br>看上几十页书<br>很快就变成习惯了<br>有的时候<br>我不得不感叹<br>如果真的去做一件事情的话<br>那么这件事情没有那么难<br>当和你真正想要做一件事情的时候<br>整个世界都会来协助你<br>就是这种感觉</p><p>一个去过川藏线的朋友说<br>只要出发 就能到达<br>你不出发 就那里也去不了<br>如果你不能沉下心来<br>就什么也做不到<br>出发永远是最有意义的事<br>去做就是了<br>一本书买了不看<br>只是几张纸<br>公开课下了不看<br>也只是一堆数据<br>不去看就没有任何意义<br>反而徒增焦虑<br>行动力才是最关键的</p><p>你也许也是这样<br>当你渴望找个人交谈的时候<br>你们却没有谈什么<br>于是发现<br>有些事情是不能告诉别人的<br>有些事情是不必告诉别人的<br>有些事情是根本没有办法告诉别人的<br>有些事情即使告诉了别人<br>你也会马上后悔<br>那么最好的办法就是静一静<br>真正能平静自己的只有自己</p><p>没有人能免得了孤独<br>与其逃避它<br>不如面对它<br>孤独 并不是件那么糟糕的事情<br>与嘈杂相比<br>一个人倒显得自在的多<br>倒也可以变成一种享受</p><p>或许至少需要那么一段时间<br>几年或几个月 一个人生活<br>不然怎能找到自己的生活节奏<br>知道自己想要什么<br>这是属于你自己的东西<br>是你的一部分<br>你听音乐时<br>坐地铁时<br>它 就会流淌出来<br>让我觉得这个世界<br>似乎在以另外一种形式存在着<br>我能清晰地听到自己</p><p>我们都生活在一个<br>不那么如意的世界<br>当乌云密布<br>我们就摇曳<br>但阳光总有一天会到来<br>当阳光照到你的时候<br>记得开出自己的花就行了<br>那个你与生俱来的梦想</p><p>有的时候梦想很远<br>有的时候梦想很近<br>但它总会实现的<br>我想 一个人最好的样子<br>就是平静一点<br>哪怕一个人生活<br>穿越一个又一个城市<br>走过一条又一条街道<br>仰望一片又一片天空<br>见证一次又一次别离<br>即使世界与我为敌<br>只要心还透明<br>就能折射希望</p><p>虽然说了这么多有关一个人的生活<br>但终究每个人身边还是有那么几个不离不弃的朋友<br>即使很久没见也不会感到一点生疏<br>TA愿意在你一个人的时候听你分享你的快乐或者不幸遭遇<br>即便我们隔着万里<br>也能感觉到我们像面对面的促膝谈心</p><p>如果有人在你最难过 最美好 最容易被辜负的时光里<br>陪你走过那么一段<br>陪伴在你的身旁<br>那么无论将来那个人变成什么样子<br>他还是不是你最好的朋友<br>你都没有办法把这个人割舍下<br>即便最后分开甚至陌生<br>也会对他心存感激<br>因为太多的时候<br>交谈是一种莫大的温暖和美好</p><p>你知道梦想这种东西太过于冷暖自知<br>太多的时候会觉得自己只是在钢索上孤单的前行<br>所以 才更加明白一句鼓励是多么重要<br>才更加明白那些愿意陪着你一起做梦的人是多么难能可贵</p><p>仔细看看身边的人<br>有的放弃希望也被希望放弃<br>有的却异常坚定地向着梦想走着</p><p>年轻的我们<br>总是被很多莫名的情绪干扰着<br>莫名的孤单和烦恼<br>可是却也没那么容易安定下来<br>所以我们义无反顾的离开家<br>所以我们去追寻自己想要的<br>虽然常常会觉得青春很苦逼 爱情总没结果<br>可是这都是没办法的<br>谁脱下衣服没几个伤疤<br>谁的过去没几个伤痕<br>又有谁的青春是安定的</p><p>有的时候你需要真正的颠沛流离<br>那会让你觉得生活的不易和艰辛<br>那不是一种自暴自弃<br>而是一种逐渐成长而得到的心平气和<br>你需要被伤害 被拒绝<br>才能变得更坚强<br>更珍惜现在所得到的一切</p><p>你需要去远方<br>只带上自己<br>更多的时候旅行的意义<br>不在于你拍了几张照片<br>买了多少纪念品<br>而在于你经历多少疯狂的瞬间<br>是不是看到了不一样的自己<br>和那个能分享你喜悦和难过的人</p><p>所以伤害也不见得是天大的坏事<br>重点在于你是不是能够在跌倒之后重新站起来<br>你是一个怎么样的人<br>不在于你跌倒了多少次<br>而在于你站起来重新来过多少次</p><p>生活没有那么多原因<br>也许几年后<br>你回过头来看才发现自己的改变<br>来源于看似不经意的小事<br>等到那时候<br>其实梦想已经握在你手中了<br>实不实现它都那样了<br>因为你已经找到最好的自己了</p><p>就算这个世界真的是一个疯狂的世界<br>就算最后我也只是一个一事无成的我<br>我也觉得没有什么大不了的<br>我知道自己努力过<br>更何况 我真的有感觉到<br>有这么多人跟我在一起为了各自的梦想努力着</p><p>那天看玛丽与马克思<br>看到最后一段对白<br>毫无意外的被感动了:</p><blockquote><p>我原谅你是因为你不是完人<br>你并不是完美无暇而我也是<br>人无完人<br>我年轻时想变成任何一个人除了自己<br>伯纳德哈斯豪夫医生说<br>如果我在一个孤岛上<br>那么我就要适应一个人生活<br>只有椰子和我<br>他说我必须要接受我自己<br>我的缺点和我的全部<br>我们无法选择自己的缺点<br>它们也是我们的一部分<br>然而我们必须适应它们<br>然而我们能选择我们的朋友<br>我很高兴选择了你<br>每个人的人生就是一条很长的人行道<br>有的很整洁<br>而有的像我一样<br>有裂缝香蕉皮和烟头<br>你的人行道象我一样<br>但是没有我的这么多裂缝<br>有朝一日<br>希望你我的人行道会相交在一起<br>到时候我们可以分享一罐炼乳<br>你是我最好的朋友<br>你是我唯一的朋友</p></blockquote><p>我把你们的每一句话都记在心里<br>把你们的每一次鼓励都放进相片里<br>我把你给我的曾经<br>往最深的永远延续<br>我把你们的话变成最动人的音符<br>陪着我去旅行</p><p>生命也许是一场苦难<br>只是一起品尝苦难的人<br>却甜的让我心甘情愿地苦下去</p><p>我现在的苦逼<br>寂寞难过都会过去的<br>迟早<br>所有的故事都会有个结局</p><p>愿有人陪你一起颠沛流离<br>一起走到出头的那天<br>一起走到你一生那一次发光的那天</p>]]></content>
<categories>
<category> life </category>
<category> 摘录 </category>
</categories>
<tags>
<tag> 文学摘录 </tag>
</tags>
</entry>
<entry>
<title>CentOS7 搭建 SSR 服务</title>
<link href="/CentOS7-%E6%90%AD%E5%BB%BA-SSR-%E6%9C%8D%E5%8A%A1/"/>
<url>/CentOS7-%E6%90%AD%E5%BB%BA-SSR-%E6%9C%8D%E5%8A%A1/</url>
<content type="html"><![CDATA[<p><img src="/images/abstract/SSR.png" alt="CentOS7 搭建 SSR 服务"></p><p><strong>摘要:</strong>使用脚本快速搭建 SSR 服务,很适合懒人、不懂 Linux 的小白,安装界面全中文,不仅可以一键安装,还支持一键重启,一键安装和一键管理。<br>本教程仅供交流与学习使用,请勿作出任何违反国家法律的行为。</p><a id="more"></a><hr><h1 id="一、搭建-SSR-服务"><a href="#一、搭建-SSR-服务" class="headerlink" title="一、搭建 SSR 服务"></a>一、搭建 SSR 服务</h1><p>输入以下指令,安装 SSR 服务:<br><code>wget https://raw.githubusercontent.com/ToyoDAdoubi/doubi/master/ssr.sh</code><br><code>chmod +x ssr.sh && bash ssr.sh</code><br><img src="https://img-blog.csdnimg.cn/20190808092127514.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L1JvYmluX3N0YXJf,size_16,color_FFFFFF,t_70" alt="1.1"><br><img src="https://img-blog.csdnimg.cn/20190808092158435.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L1JvYmluX3N0YXJf,size_16,color_FFFFFF,t_70" alt="1.2"><br><img src="https://img-blog.csdnimg.cn/201908080922124.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L1JvYmluX3N0YXJf,size_16,color_FFFFFF,t_70" alt="1.3"><br><img src="https://img-blog.csdnimg.cn/20190808092225385.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L1JvYmluX3N0YXJf,size_16,color_FFFFFF,t_70" alt="1.4"><br><img src="https://img-blog.csdnimg.cn/20190808092244717.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L1JvYmluX3N0YXJf,size_16,color_FFFFFF,t_70" alt="1.5"></p><h1 id="二、安装加速服务"><a href="#二、安装加速服务" class="headerlink" title="二、安装加速服务"></a>二、安装加速服务</h1><h2 id="2-1-谷歌-BBR"><a href="#2-1-谷歌-BBR" class="headerlink" title="2.1 谷歌 BBR"></a>2.1 谷歌 BBR</h2><p>输入以下指令,安装谷歌 BBR 服务:<br><code>wget https://github.com/teddysun/across/raw/master/bbr.sh</code><br><code>chmod +x bbr.sh</code><br><code>./bbr.sh</code><br>安装完成后需要重启,重启后运行 <code>lsmod | grep bbr</code> 查看是否成功<br>默认是单端口模式,可以修改成多端口模式,直接运行 ./ssr.sh</p><h2 id="2-2-锐速加速"><a href="#2-2-锐速加速" class="headerlink" title="2.2 锐速加速"></a>2.2 锐速加速</h2><p>略</p><blockquote><p> <strong>参考链接:</strong><br><a href="https://www.xfqiao.com/archives/7" target="_blank" rel="noopener">LINUX(CENTOS6/CENTOS7)搭建SSR(SHADOWSOCKSR)服务器教程</a><br><a href="https://boke.wsfnk.com/archives/601.html" target="_blank" rel="noopener">Centos7搭建SSR(兼容ss客户端)仅用于学习</a></p></blockquote>]]></content>
<categories>
<category> dev </category>
<category> 运维 </category>
</categories>
<tags>
<tag> Linux </tag>
<tag> CentOS </tag>
<tag> CentOS7 </tag>
<tag> SSR </tag>
</tags>
</entry>
<entry>
<title>vue-cli2 与 vue-cli3 共存</title>
<link href="/vue-cli2-%E4%B8%8E-vue-cli3-%E5%85%B1%E5%AD%98/"/>
<url>/vue-cli2-%E4%B8%8E-vue-cli3-%E5%85%B1%E5%AD%98/</url>
<content type="html"><![CDATA[<p><img src="/images/abstract/VUE.png" alt="vue-cli2 与 vue-cli3 共存"></p><p><strong>摘要:</strong>介绍两种vue-cli2与vue-cli3共存的方案,推荐第二种。</p><a id="more"></a><hr><h1 id="一、环境变量区分"><a href="#一、环境变量区分" class="headerlink" title="一、环境变量区分"></a>一、环境变量区分</h1><ul><li>创建安装目录:<br>选择一个目录,这里以 <em>F:\Vue-cli</em> 为例,在目录下创建 <em>vue2</em> 和 <em>vue3</em> 两个目录;</li><li>局部安装 <strong>vue-cli2</strong>:<br>进入 <em>vue2</em> 目录下,执行 <code>npm install vue-cli</code>,重命名 <em>./node_modules/.bin</em> 目录下的文件 <em>vue</em> 为 <em>vue2<em>,</em>vue.cmd</em> 为 <em>vue2.cmd</em> ;</li><li>局部安装 <strong>vue-cli3</strong>:<br>进入 <em>vue3</em> 下目录,执行 <code>npm install @vue/cli</code>,重命名 <em>./node_modules/.bin</em> 目录下的文件 <em>vue</em> 为 <em>vue3<em>,</em>vue.cmd</em> 为 <em>vue3.cmd</em> ;</li><li>配置环境变量:<br>创建 <em>vue2</em> 系统变量,变量值为 <em>F:\Vue-cli\vue2\node_modules.bin*,创建 *vue3</em> 系统变量,变量值为 <em>F:\Vue-cli\vue3\node_modules.bin</em>,环境变量创建成功后要重启 cmd 命令窗;</li><li>测试指令:<br>使用 vue-cli2 创建项目,指令为 <code>vue init <template-name> <project-name></code>,使用 vue-cli3 创建项目,指令为 <code>vue create <project-name></code>,两者互不影响。</li></ul><h1 id="二、使用桥接工具【推荐】"><a href="#二、使用桥接工具【推荐】" class="headerlink" title="二、使用桥接工具【推荐】"></a>二、使用桥接工具【推荐】</h1><p><a href="https://cli.vuejs.org/zh/guide/creating-a-project.html#%E6%8B%89%E5%8F%96-2-x-%E6%A8%A1%E6%9D%BF-%E6%97%A7%E7%89%88%E6%9C%AC" target="_blank" rel="noopener">官方参考地址</a></p><ul><li>全局安装 vue-cli3:<br>执行 <code>npm install -g @vue/cli</code>;</li><li>全局安装桥接工具:<br>执行 <code>npm install -g @vue/cli-init</code>;</li><li>测试指令:<br>使用 vue-cli2 创建项目,指令为 <code>vue init <template-name> <project-name></code>,使用 vue-cli3 创建项目,指令为 <code>vue create <project-name></code>,两者互不影响。</li></ul>]]></content>
<categories>
<category> dev </category>
<category> 前端 </category>
</categories>
<tags>
<tag> VUE </tag>
</tags>
</entry>
<entry>
<title>快应用踩坑记录</title>
<link href="/%E5%BF%AB%E5%BA%94%E7%94%A8%E8%B8%A9%E5%9D%91%E8%AE%B0%E5%BD%95/"/>
<url>/%E5%BF%AB%E5%BA%94%E7%94%A8%E8%B8%A9%E5%9D%91%E8%AE%B0%E5%BD%95/</url>
<content type="html"><![CDATA[<p><img src="/images/abstract/QuickApp.png" alt="快应用踩坑记录"></p><p><strong>摘要:</strong>快应用是九大手机厂商基于硬件平台共同推出的新型应用生态。用户无需下载安装,即点即用,享受原生应用的性能体验。<br>该篇博文是在测试快应用时踩过的坑,时间跨度略长,不定时更新。</p><a id="more"></a><hr><h1 id="一、快应用官方博客地址"><a href="#一、快应用官方博客地址" class="headerlink" title="一、快应用官方博客地址"></a>一、快应用官方博客地址</h1><p>官方博客已经有很多问题的答案和快应用的高级开发教程,有问题可以先看看官方博客有没有解答,博客地址是:<a href="https://blog.csdn.net/QuickApp/article/list/1" target="_blank" rel="noopener">https://blog.csdn.net/QuickApp/article/list/1</a></p><h1 id="二、个人踩坑记录"><a href="#二、个人踩坑记录" class="headerlink" title="二、个人踩坑记录"></a>二、个人踩坑记录</h1><blockquote><p>执行顺序:<br><code>npm install</code><br><code>npm run build</code><br><code>npm run server</code></p></blockquote><h2 id="1-package-json-的-name-不能是有空格、不能是中文"><a href="#1-package-json-的-name-不能是有空格、不能是中文" class="headerlink" title="1. package.json 的 name 不能是有空格、不能是中文"></a>1. package.json 的 name 不能是有空格、不能是中文</h2><h2 id="2-运行-npm-run-server-报错-Can-39-t-find-module-39-xxx-hap-tools-debugger-server-index-js-39"><a href="#2-运行-npm-run-server-报错-Can-39-t-find-module-39-xxx-hap-tools-debugger-server-index-js-39" class="headerlink" title="2. 运行 npm run server 报错 Can't find module 'xxx\hap-tools\debugger\server\index.js'"></a>2. 运行 <code>npm run server</code> 报错 <code>Can't find module 'xxx\hap-tools\debugger\server\index.js'</code></h2><p><img src="https://img-blog.csdnimg.cn/20181107222104931.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L1JvYmluX3N0YXJf,size_16,color_FFFFFF,t_70" alt="报错截图"></p><blockquote><p>解决方式:运行 <code>hap update --force</code> 强制更新 hap 版本,根据提示继续运行 <code>npm install</code> 更新依赖,之后再运行 <code>npm run server</code>。<br><img src="https://img-blog.csdnimg.cn/20181107222255235.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L1JvYmluX3N0YXJf,size_16,color_FFFFFF,t_70" alt="解决方式截图"><br>可以看到,执行 <code>hap update --force</code> 后,会更新 <code>package.json</code> 文件,新生成功的 <code>package.json</code> 文件可能会少很多依赖,有些可能会导致编译失败,请务必留心!<br><img src="https://img-blog.csdnimg.cn/20181107223031179.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L1JvYmluX3N0YXJf,size_16,color_FFFFFF,t_70" alt="运行成功截图"></p></blockquote>]]></content>
<categories>
<category> dev </category>
<category> 前端 </category>
</categories>
<tags>
<tag> 快应用 </tag>
</tags>
</entry>
<entry>
<title>翻译中 GitHub 的使用</title>
<link href="/%E7%BF%BB%E8%AF%91%E4%B8%AD-GitHub-%E7%9A%84%E4%BD%BF%E7%94%A8/"/>
<url>/%E7%BF%BB%E8%AF%91%E4%B8%AD-GitHub-%E7%9A%84%E4%BD%BF%E7%94%A8/</url>
<content type="html"><![CDATA[<p><img src="/images/abstract/git.png" alt="翻译中 GitHub 的使用"></p><p><strong>摘要:</strong>在做 <a href="https://www.freecodecamp.one" target="_blank" rel="noopener">freeCodeCamp 中文社区</a> 志愿者的时候,有幸参与在线课程的翻译工作,该博文是<a href="https://github.com/S1ngS1ng" target="_blank" rel="noopener">柳星</a>大佬整理的翻译注意事项,只作搬运以备不时之需。</p><a id="more"></a><hr><h1 id="翻译格式与注意事项"><a href="#翻译格式与注意事项" class="headerlink" title="翻译格式与注意事项"></a>翻译格式与注意事项</h1><p>请前往<a href="./style-guide.md">翻译格式与建议</a></p><h1 id="关于-git-和-github"><a href="#关于-git-和-github" class="headerlink" title="关于 git 和 github"></a>关于 git 和 github</h1><h2 id="常用词汇"><a href="#常用词汇" class="headerlink" title="常用词汇"></a>常用词汇</h2><ul><li>repo:代码仓库</li><li>PR:即 pull request,合并请求</li><li>branch:分支</li><li>commit:提交记录</li><li>merge:指 PR 合并到代码仓库的操作</li><li>conflicts:(合并)冲突</li></ul><h2 id="开始之前"><a href="#开始之前" class="headerlink" title="开始之前"></a>开始之前</h2><ul><li><p>首先,fork 一下 <a href="https://github.com/FreeCodeCampChina/challenges.git" target="_blank" rel="noopener">challenges</a> repo。</p></li><li><p>把<strong>你的 fork</strong> 克隆到本地。</p><figure class="highlight bash"><table><tr><td class="gutter"><pre><span class="line">1</span><br></pre></td><td class="code"><pre><span class="line">git <span class="built_in">clone</span> https://github.com/your_name/challenges.git <span class="comment"># 注意,your_name 是你的 github ID。</span></span><br></pre></td></tr></table></figure></li><li><p>切换到 challenges 文件夹。</p><figure class="highlight bash"><table><tr><td class="gutter"><pre><span class="line">1</span><br></pre></td><td class="code"><pre><span class="line"><span class="built_in">cd</span> challenges</span><br></pre></td></tr></table></figure></li><li><p>如果你没有关联过上游,请先:</p><figure class="highlight bash"><table><tr><td class="gutter"><pre><span class="line">1</span><br></pre></td><td class="code"><pre><span class="line">git remote add upstream https://github.com/FreeCodeCampChina/challenges.git</span><br></pre></td></tr></table></figure></li><li><p>根据你在翻译的项目名称或者你正在做的事情,新建分支。</p><figure class="highlight bash"><table><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br><span class="line">3</span><br><span class="line">4</span><br></pre></td><td class="code"><pre><span class="line"><span class="comment"># 建议每次都基于 upstream 的 translate 分支新建你的分支</span></span><br><span class="line"><span class="comment"># 请参考后面的“常见问题”</span></span><br><span class="line">git fetch upstream</span><br><span class="line">git checkout -b your_branch_name upstream/translate <span class="comment"># 其中 your_branch_name 是你的分支名</span></span><br></pre></td></tr></table></figure></li><li><p>在本地进行代码或文件修改。</p></li><li><p>添加要追踪的文件到暂存区。</p><figure class="highlight bash"><table><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br></pre></td><td class="code"><pre><span class="line">git add . <span class="comment"># 注:这个命令不是永远都会添加你的所有改动,请参考“常见问题”。</span></span><br><span class="line">git add my.json <span class="comment"># 或者你也可以添加某一个文件</span></span><br></pre></td></tr></table></figure></li><li><p>提交 commit 到本地仓库。</p><figure class="highlight bash"><table><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br></pre></td><td class="code"><pre><span class="line">git commit -m <span class="string">"My commit message"</span> <span class="comment"># 注意,请根据实际情况填写 commit message。</span></span><br><span class="line">git commit <span class="comment"># 或者你也可以打开你喜欢的编辑器(需要配置),在里面编写 commit message。</span></span><br></pre></td></tr></table></figure></li><li><p>把本地仓库推送到远程仓库。</p><figure class="highlight bash"><table><tr><td class="gutter"><pre><span class="line">1</span><br></pre></td><td class="code"><pre><span class="line">git push origin your_branch_name</span><br></pre></td></tr></table></figure></li><li><p>打开 github 页面,创建 PR。</p></li></ul><h2 id="同步远程更新至本地"><a href="#同步远程更新至本地" class="headerlink" title="同步远程更新至本地"></a>同步远程更新至本地</h2><ul><li><p>关联上游 repo 至本地项目。</p><figure class="highlight bash"><table><tr><td class="gutter"><pre><span class="line">1</span><br></pre></td><td class="code"><pre><span class="line">git remote add upstream https://github.com/FreeCodeCampChina/challenges.git</span><br></pre></td></tr></table></figure></li><li><p>获取上游更新,并应用到本地。</p><figure class="highlight bash"><table><tr><td class="gutter"><pre><span class="line">1</span><br></pre></td><td class="code"><pre><span class="line">git pull --rebase upstream translate</span><br></pre></td></tr></table></figure></li></ul><h2 id="注意"><a href="#注意" class="headerlink" title="注意"></a>注意</h2><ul><li><p><code>pull</code> 或 <code>rebase</code> 之后,如果有 conflicts,可以先使用 <code>git status</code> 查看存在 conflicts 的文件。</p><p>修改成需要的版本后,使用 <code>git add .</code> 然后 <code>git rebase --continue</code>。</p><p><strong>请注意,在这个过程中:不要 commit!不要 commit!不要 commit!</strong></p></li><li><p>解决冲突之后,需要更新至远程,否则只有你的本地有更新。</p><figure class="highlight bash"><table><tr><td class="gutter"><pre><span class="line">1</span><br></pre></td><td class="code"><pre><span class="line">git push origin your_branch_name</span><br></pre></td></tr></table></figure></li><li><p>如果出现错误提示,请先使用 <code>git status</code> 命令检查本地是否有未解决完成的 conflicts。</p></li><li><p>任何时候出现错误,不必惊慌。</p><p>先使用 <code>git status</code> 命令检查当前所在的分支、当前目录是否纯净(clean),以及本地是否有未解决完成的 conflicts。</p></li><li><p>如果上一步没问题,你可以用 <code>git push -f origin your_branch_name</code> 来更新远程。</p></li><li><p>如果你已经用当前的 branch 开了 PR,那么更新这个 branch 至远程的同时,你的 PR 也会自动更新。</p></li></ul><h2 id="常见问题"><a href="#常见问题" class="headerlink" title="常见问题"></a>常见问题</h2><details><summary><b>为什么 "git add ." 命令有时会添加不上我的改动?</b></summary><p> 注意,<code>git add .</code> 中的 <code>.</code> 表示“当前路径”。</p><p> 因此,如果你通过 <code>cd</code> 命令切换到子目录,并在里面执行 <code>git add .</code>,那么外面的改动则不会添加。</p><p> 然而,如果你在父级目录执行 <code>git add .</code>,子级目录里的文件改动是会添加的。</p><p> 真正的“添加所有文件”的命令是 <code>git add --all</code>,可以简写为 <code>git add -A</code>。</p><p> 对于这个翻译项目,我们很少会需要 <code>cd</code> 进子目录。因此,一般情况下使用 <code>git add .</code> 就足够了。</p></details><details><summary><b>如何解决冲突?</b></summary><p> 对于任何多人协作项目,有 merge conflicts 是十分正常的。</p><p> 如果你在命令行中看到了 <code>CONFLICTS</code> 这样的输出,那就表示有冲突。</p><p> 这时,你需要先使用 <code>git status</code> 命令来查看冲突发生的文件。</p><p> 一般来说,有冲突的文件会显示成这样:</p> <figure class="highlight plain"><table><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br><span class="line">3</span><br><span class="line">4</span><br><span class="line">5</span><br><span class="line">6</span><br><span class="line">7</span><br><span class="line">8</span><br><span class="line">9</span><br></pre></td><td class="code"><pre><span class="line">some code ....(这里的代码是没有冲突的)</span><br><span class="line"><<<<<<< HEAD</span><br><span class="line">code version 1</span><br><span class="line">code version 1</span><br><span class="line">=======</span><br><span class="line">code version 2</span><br><span class="line">code version 2</span><br><span class="line">>>>>>>> your_branch_name</span><br><span class="line">yet some other code ....(这里的代码也是没有冲突的)</span><br></pre></td></tr></table></figure><p> 注意,里面的 <code>HEAD</code> 和 <code>your_branch_name</code> 位置可能互换,也可能会是其他内容,比如一个 commit hash。</p><p> 其中,<code><<<<<<<</code> 与 <code>=======</code> 之间为代码的一个版本,<code>=======</code> 与 <code>>>>>>>></code> 之间为代码的另一个版本。</p><p> 你需要来决定使用哪个版本的代码,修改的时候,把 <code><<<<<<<</code>、<code>=======</code> 和 <code>>>>>>>></code> 这三行都删掉。</p><p> 以及,删掉你不需要的那个版本,保留你需要的版本。</p><p> 处理完所有的冲突文件后,(由于我们执行的是 <code>git pull --rebase</code>),那么我们需要 <code>git add .</code>,然后 <code>git rebase --continue</code>。</p></details><details><summary><b>如果某个文件我没有改动,在处理冲突的时候如何可以使用 upstream 上 translate 分支的版本?</b></summary><p> 有时,可能会存在你没修改某个文件的内容,然而它却出现在了 conflicts 里(特别是如果你之前使用过 <code>pull</code>,而不是 <code>pull --rebase</code>)。</p><p> 这时,我们输入:。</p> <figure class="highlight bash"><table><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br></pre></td><td class="code"><pre><span class="line">git fetch upstream</span><br><span class="line">git checkout upstream/translate -- the/path/to/that_file</span><br></pre></td></tr></table></figure><p> 这时,你本地的这个文件就变成和远程一样了。</p><p> 处理之后,记得 <code>git add .</code>。</p></details><details><summary><b>如何查看我当前处于哪个分支?</b></summary><p> <code>git branch</code> 可以列出本地所有的分支名,前面打星号(*)的就是你当前所在的分支。</p></details><details><summary><b>如何切换分支?</b></summary><p> <code>git checkout some_branch_name</code> 就可以切换到对应的分支。</p><p> 以及,<code>git checkout -</code> 可以切换到上一个切换过的分支。</p><p> 在两个分支之间来回切换的时候,这个命令会很有用。</p></details><details><summary><b>新建分支的时候,与我当前所在的分支有关联么?</b></summary><p> 有,新建分支的时候,当前所在分支的所有 <code>commit</code> 也会添加到新的分支里面。</p><p> 以及,如果你本地有未 <code>commit</code> 的改动(哪怕已经 <code>add</code> 过),同样会在新建分支的时候带过去。</p></details><details><summary><b>既然切换 branch 时代码会跟着走,我正在别的分支上翻译,突然让我去更新之前开了 PR 的另一个分支,我该怎么办?</b></summary><p> 你有两个选择,<code>commit</code> 或者 <code>stash</code>:</p><ul><li><p><code>commit</code> 很简单,在当前分支上 <code>git add .</code> 然后 <code>git commit -m "xx"</code>,这时候你就可以使用 <code>checkout</code> 命令切换到其他分支了。</p></li><li><p>在当前分支上 <code>git stash</code>,然后切换到其他分支。完成那边的更新后,切换回来,然后 <code>git stash pop</code>,你之前的代码改动就都回来了。</p><p>需要注意的是,使用 <code>git stash pop</code> 会有丢代码的潜在风险,推荐使用 <code>git stash apply stash@{x}</code>,其中 <code>x</code> 为一个数字。</p><p>如果你不确定你的做法是否正确,或者不了解这个命令,请在使用之前查清资料,或者在群里提问。</p></li><li><p><em>切换分支前,为防止把本地弄乱,前先使用 <code>git status</code> 来检查本地是否 “clean”。*</em></p></li></ul></details><details><summary><b>我可不可以根据远程的分支(比如 upstream 的 translate 分支)来创建本地分支?</b></summary><p> 可以:<br> <figure class="highlight bash"><table><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br></pre></td><td class="code"><pre><span class="line">git fetch upstream</span><br><span class="line">git checkout -b my_branch_name upstream/translate</span><br></pre></td></tr></table></figure></p></details><details><summary><b>每次都从远程创建分支太麻烦,我可不可以直接从本地创建分支?</b></summary><p> 可以。建议使用本地的 translate 分支保持与 upstream 中的 translate 分支保持更新。这样做的好处是:</p><ul><li><p>每次新建分支的时候,切换到本地的 translate 分支,然后 <code>git checkout -b my_new_branch</code> 就好了。</p></li><li><p>如果 upstream 的 translate branch 有更新,你只需要在切换到 translate 分支之后,<code>git pull --rebase upstream translate</code> 即可完成对本地 translate 分支的更新。再创建新的分支,就是基于 upstream 里最新的代码了,这样可以减少 conflicts 出现的可能。</p></li></ul></details><details><summary><b>我在一个分支上 commit 了我的代码,这时候 upstream 更新了,我该怎么做?</b></summary> <figure class="highlight bash"><table><tr><td class="gutter"><pre><span class="line">1</span><br></pre></td><td class="code"><pre><span class="line">git pull --rebase upstream translate</span><br></pre></td></tr></table></figure></details><details><summary><b>我的本地 translate 分支已经有我的 commit 了,那我该如何用这个分支作为与 upstream translate 同步的分支呢?</b></summary><p> <strong>如果你目前在 translate 提交的内容不再需要了(比如,已经 merge),那你可以先切换到 translate,然后:</strong></p> <figure class="highlight bash"><table><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br></pre></td><td class="code"><pre><span class="line">git fetch upstream</span><br><span class="line">git reset --hard upstream/translate</span><br></pre></td></tr></table></figure><p> 虽然 <code>git reset</code> 命令不危险,但在执行这个操作之前,建议你先在群里问一下。</p></details><details><summary><b>命令好长,我不想记。</b></summary><p> <code>alias</code> 了解一下。在命令行里执行:</p> <figure class="highlight bash"><table><tr><td class="gutter"><pre><span class="line">1</span><br></pre></td><td class="code"><pre><span class="line">git config --global alias.gx <span class="string">'pull --rebase upstream translate'</span></span><br></pre></td></tr></table></figure><p> 下次,执行 <code>git gx</code>(记忆:git 更新),就会执行你定义好的命令了。</p></details><details><summary><b>我已经开了 PR,但代码历史记录很乱,而且文件改动包含了不是我改的东西,如何修复?(多见于曾经在这个分支上用过 pull 命令,现在使用 pull --rebase 的情况,见下文分析)</b></summary><p> 如果对 git 不是很熟悉(特别是 <code>git brease -i</code> 以及 <code>rebase</code> 命令的原理),重建一个新的分支,然后把当前这个分支里属于你的 file change 给 apply 过去,再用新的分支开 PR 是最省事的做法。</p><p> 假设你目前处于 <code>translate-old</code> 分支上,你改动了文件 <code>02-javascript-algorithms/abc.json</code> 以及 <code>02-javascript-algorithms/abc.md</code>,且你已经用当前的 <code>translate-old</code> 分支开了 PR:</p> <figure class="highlight bash"><table><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br><span class="line">3</span><br><span class="line">4</span><br><span class="line">5</span><br><span class="line">6</span><br><span class="line">7</span><br><span class="line">8</span><br><span class="line">9</span><br><span class="line">10</span><br><span class="line">11</span><br><span class="line">12</span><br><span class="line">13</span><br><span class="line">14</span><br><span class="line">15</span><br><span class="line">16</span><br><span class="line">17</span><br><span class="line">18</span><br><span class="line">19</span><br><span class="line">20</span><br><span class="line">21</span><br><span class="line">22</span><br></pre></td><td class="code"><pre><span class="line"><span class="comment"># 获取 upstream 的 HEAD 指针</span></span><br><span class="line"><span class="comment"># (有兴趣可以去了解下 HEAD 指针是什么,这对理解 git 的原理很有帮助。但不了解也不影响后续操作)</span></span><br><span class="line">git fetch upstream</span><br><span class="line"></span><br><span class="line"><span class="comment"># 基于 upstream 的 translate branch 新建一个 branch</span></span><br><span class="line"><span class="comment"># (这一步是保证你将要提交 PR 所用的分支是基于最新的 upstream/translate 分支的代码)</span></span><br><span class="line">git checkout -b translate-new upstream/translate</span><br><span class="line"></span><br><span class="line"><span class="comment"># 由于你这个 PR 是基于你的 translate-old 分支开的,</span></span><br><span class="line"><span class="comment"># 所以现在要把这个分支上属于你的文件改动应用到新的 branch 上</span></span><br><span class="line">git checkout translate-old -- 02-javascript-algorithms/abc.json</span><br><span class="line">git checkout translate-old -- 02-javascript-algorithms/abc.md</span><br><span class="line"></span><br><span class="line"><span class="comment"># 这个应该只输出你改过的两个文件(在这个例子中是两个)才对</span></span><br><span class="line">git status</span><br><span class="line"></span><br><span class="line"><span class="comment"># add、commit、push</span></span><br><span class="line">git add .</span><br><span class="line">git commit -m <span class="string">"Finish translation of xxx"</span></span><br><span class="line">git push origin transalte-new</span><br><span class="line"></span><br><span class="line"><span class="comment"># 然后用这个新的 translate-new 分支去开 PR 就好了</span></span><br></pre></td></tr></table></figure></details><h2 id="一些原则"><a href="#一些原则" class="headerlink" title="一些原则"></a>一些原则</h2><ul><li><p>建议使用 <a href="https://guides.github.com/introduction/flow/" target="_blank" rel="noopener">git workflow</a> 来进行分支的管理。</p><p>这样我们可以提交 PR 之后继续在新的 branch 上进行后续的翻译,若需要更新当前的 PR,我们随时可以切换回来。</p></li><li><p>不建议同时开两个相同类型(比如翻译)的 PR,请等待之前的 merge 之后再开新的 PR。</p></li><li><p>如果你的 PR 已经被 review 过,请不要再添加新的翻译内容,根据 comment 修改好当前的 PR 即可。</p><p>后续的翻译你可以等当前翻译 merge 后再开始做,或者在另一个本地的 branch 进行后续的翻译。</p></li><li><p>你的 PR 中不应包含你未改动过的文件,请在提交的时候仔细检查。如果包含了,请参考上面的解决方案。大部分情况下,坚持使用 <code>git pull --rebase</code>,不混用 <code>git pull</code> 可以在很大程度上避免这个问题的产生。</p><details><summary><b>注:包含与否一般不会影响代码库,或导致功能缺失。但这会给 review、后续的版本控制和管理造成很大的麻烦:</b></summary><ol><li>Review 的时候,需要仔细比对那些本不是你改的文件,确保你没有(在 resolve conflicts 或 commit 的时候)更改任何内容。</li><li>如果你在 PR 中引入了已经 merge 的 commits,那么就会在对应的 PR 中添加对你的 PR 的 reference。事实上,由于你本无意改动那些文件,这就只会对维护者和后续的开发者造成误导。</li><li>维护者本可以直接通过文件的最新 commit 找到对应的 PR,但由于其他人也包含了这个文件,则需要一步一步排查,看究竟是哪一步出了问题。</li></ol></details><details><summary><b>如果你想知道产生这个问题的原因,请参考以下的图形化解释:</b></summary><h2 id="关于-PR-中,引入他人更改文件的情况分析:"><a href="#关于-PR-中,引入他人更改文件的情况分析:" class="headerlink" title="关于 PR 中,引入他人更改文件的情况分析:"></a>关于 PR 中,引入他人更改文件的情况分析:</h2><p> 假设现在的 <code>upstream/translate</code> 是 <code>A -> B</code> 这两个 commits,其中 <code>B</code> 较新。你基于这个创建了你的 <code>my-translate</code> 分支,那么你也会得到 <code>A -> B</code>。</p><p> 之后,你开始进行翻译,并 <code>commit</code> 了代码。现在你的 <code>my-translate</code> 是 <code>A -> B -> X</code>,其中 <code>X</code> 为你的 commit。</p><p> 然后你发现远程更新了,现在远程是 <code>A -> B -> C -> D</code>。这次你使用了 <code>git pull</code> 命令。那么在 <code>my-translate</code> 分支,你就得到:<code>A -> B -> X -> M</code>。其中,<code>M</code> 就是传说中的 merge commit,它包含了上游的 <code>C</code> 和 <code>D</code>。</p><p> (但从常理判断,这时候如果你得到 <code>A -> B -> C -> D -> X</code> 这样的历史线就更好了。这正是 <code>git pull --rebase</code> 会帮你完成的事情,以及这也是我们推荐使用这个命令的原因。)</p><p> 然后你继续翻译,并 <code>commit</code> 了代码,现在你的 <code>my-translate</code> 分支就是 <code>A -> B -> X -> M -> Y</code>,其中 <code>Y</code> 是你的最新 commit。</p><p> 这时候你执行了 <code>git pull --rebase</code>,那么问题来了。基于 <code>rebase</code> 命令的比较原理(或者说算法),它会首先寻找一个你的 <code>my-translate</code> 分支与 <code>upstream/translate</code> 分支共同的”祖先 commit“(ancestor commit)。”共同的祖先 commit“(common ancestor commit)是指这两个分支<strong>开始出现分歧(diverted)之前的那个 commit</strong>。在这个例子中,它就会找到 commit <code>B</code>,因为在 <code>B</code> 之后,<code>my-translate</code> 分支是 commit <code>X</code>,而 <code>upstream/translate</code> 是 commit <code>C</code>。</p><p> <code>rebase</code> 的执行逻辑可以简化为 <code>git reset --hard</code> + <code>git cherry-pick</code>(好奇的朋友可以去了解下这两个命令),那么 <code>cherry-pick X</code> 的时候不会出问题(基于 <code>B</code>,添加你的翻译,显然不会有报错),但 <code>cherry-pick C</code> 的时候就很可能会出现 conflicts:</p><p> 假设 <code>C</code> 中,其他人更新了 <code>README.md</code>(当然,在你的 commit <code>X</code> 和 <code>Y</code> 中,你都没有修改这个 <code>README.md</code>),常理上来说,这件事<strong>应该</strong>发生在 <code>X</code> 之前。但由于在你的分支 <code>my-translate</code> 中,<code>X</code> 是先于 <code>M</code>(包含 <code>C</code> 和 <code>D</code>)发生的,那么这里就造成了 Git 的困扰:它觉得,根据 <code>upstream/translate</code> 分支,说好了 <code>B</code> 之后就改 <code>README.md</code> 的;然而在你的分支里,却告诉我 <code>B</code> 之后 <code>README.md</code> 不需要改,那我该怎么办?——那我就只能告诉你我遇到了 conflicts,请你手动解决下吧。</p><p> 这时,如果你<strong>错误地</strong>使用了 <code>git commit</code> 命令,那么 Git 就会觉得,这个 <code>README.md</code> 你也改动过了,事实上你并没有,以及你也没打算改,这是<strong>我认为</strong>导致引入他人更改文件的一种原因。</p><p> 后续哪怕再 <code>git pull --rebase</code>,Git 也会去找 commit <code>B</code> 作为 common ancestor。这依然会导致 conflicts,因为在 <code>my-translate</code> 里,从一开始,<code>B</code> 之后是 <code>X</code> 这件事就是错的。</p><p> <strong>我认为</strong>的另一种可能,在这个例子中,就是如果后续还有其他人改了 <code>README.md</code> 那么本地执行 <code>git pull</code> 的时候也会产生 conflicts,这时出现的根源是 <code>git merge</code>,因为目前 <code>my-translate</code> 的 <code>HEAD</code> 显然不是那个 <code>README.md</code> 更改的 ancestor,因此 Git 没法 fast forward 那个新的 <code>README.md</code> 改动,感兴趣的朋友可以去了解下什么是 <code>fast-forward</code>。此时需要手动处理 conflicts,处理之后 <code>git commit</code>,那么 Git 就会认为你也参与到了这个 commit 中。</p><h2 id="那么,git-pull-rebase-对这种情况会有什么帮助?"><a href="#那么,git-pull-rebase-对这种情况会有什么帮助?" class="headerlink" title="那么,git pull --rebase 对这种情况会有什么帮助?"></a>那么,<code>git pull --rebase</code> 对这种情况会有什么帮助?</h2><p> 还是上面的例子,你的 <code>my-translate</code> 是 <code>A -> B -> X</code>,远程以及是 <code>A -> B -> C -> D</code> 了,其中 <code>C</code> 里面更改了 <code>README.md</code>。</p><p> 如果你采用 <code>git pull --rebase</code>,那么你的本地就会是 <code>A -> B -> C -> D -> X</code>。后续你又 <code>commit</code> 了新的代码,比如现在你的本地是 <code>A -> B -> C -> D -> X -> Y -> Z</code>。此时,远程那边也加了几个 commit,变成了 <code>A -> B -> C -> D -> E -> F</code>。</p><p> 如果你继续 <code>git pull --rebase</code>,那么 Git 此时寻找到的 common ancestor commit 是 <code>D</code>,而不再是上面使用 <code>git pull</code> 的 <code>B</code> 了。除非 <code>E</code> 和 <code>F</code> 里也改了你正在改的文件,否则就不太可能产生冲突。</p><p> 结果,你就会得到 <code>A -> B -> C -> D -> E -> F -> X -> Y -> Z</code>,这也正是我们期望的结果。</p></details><p>所以,麻烦大家花一点时间处理下。感谢 :pray:</p></li></ul>]]></content>
<categories>
<category> dev </category>
<category> 工具 </category>
</categories>
<tags>
<tag> Git </tag>
</tags>
</entry>
<entry>
<title>gitee 新项目引导</title>
<link href="/gitee-%E6%96%B0%E9%A1%B9%E7%9B%AE%E5%BC%95%E5%AF%BC/"/>
<url>/gitee-%E6%96%B0%E9%A1%B9%E7%9B%AE%E5%BC%95%E5%AF%BC/</url>
<content type="html"><![CDATA[<p><img src="/images/abstract/git.png" alt="gitee 新项目引导"></p><p><strong>摘要:</strong>本博文记录的是使用 gitee 创建新项目后系统的引导提示,只作记录,以备不时之需。</p><a id="more"></a><hr><p>我们强烈建议所有的git仓库都有一个README, LICENSE, .gitignore文件</p><p>Git入门?查看 <a href="https://gitee.com/oschina/git-osc/wikis/%E5%B8%AE%E5%8A%A9" target="_blank" rel="noopener">帮助</a> , <a href="https://gitee.com/help/articles/4118" target="_blank" rel="noopener">Visual Studio</a> / <a href="http://my.oschina.net/longxuu/blog/141699" target="_blank" rel="noopener">TortoiseGit</a> / <a href="https://gitee.com/help/articles/4119" target="_blank" rel="noopener">Eclipse</a> / <a href="http://my.oschina.net/zxs/blog/142544" target="_blank" rel="noopener">Xcode</a> 下如何连接本站, <a href="http://www.oschina.net/question/82993_133520" target="_blank" rel="noopener">如何导入仓库</a></p><p><strong>简易的命令行入门教程:</strong><br>Git 全局设置:</p><figure class="highlight plain"><table><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br></pre></td><td class="code"><pre><span class="line">git config --global user.name "Robin-zero"</span><br><span class="line">git config --global user.email "[email protected]"</span><br></pre></td></tr></table></figure><p>创建 git 仓库:</p><figure class="highlight plain"><table><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br><span class="line">3</span><br><span class="line">4</span><br><span class="line">5</span><br><span class="line">6</span><br><span class="line">7</span><br><span class="line">8</span><br></pre></td><td class="code"><pre><span class="line">mkdir HSQP-Web</span><br><span class="line">cd HSQP-Web</span><br><span class="line">git init</span><br><span class="line">touch README.md</span><br><span class="line">git add README.md</span><br><span class="line">git commit -m "first commit"</span><br><span class="line">git remote add origin https://gitee.com/Robin_zero/HSQP-Web.git</span><br><span class="line">git push -u origin master</span><br></pre></td></tr></table></figure><p>已有仓库?</p><figure class="highlight plain"><table><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br><span class="line">3</span><br></pre></td><td class="code"><pre><span class="line">cd existing_git_repo</span><br><span class="line">git remote add origin https://gitee.com/Robin_zero/HSQP-Web.git</span><br><span class="line">git push -u origin master</span><br></pre></td></tr></table></figure>]]></content>
<categories>
<category> dev </category>
<category> 工具 </category>
</categories>
<tags>
<tag> Git </tag>
</tags>
</entry>
<entry>
<title>js 阻止事件冒泡,阻止默认事件</title>
<link href="/js-%E9%98%BB%E6%AD%A2%E4%BA%8B%E4%BB%B6%E5%86%92%E6%B3%A1%EF%BC%8C%E9%98%BB%E6%AD%A2%E9%BB%98%E8%AE%A4%E4%BA%8B%E4%BB%B6/"/>
<url>/js-%E9%98%BB%E6%AD%A2%E4%BA%8B%E4%BB%B6%E5%86%92%E6%B3%A1%EF%BC%8C%E9%98%BB%E6%AD%A2%E9%BB%98%E8%AE%A4%E4%BA%8B%E4%BB%B6/</url>
<content type="html"><![CDATA[<p><img src="/images/abstract/JavaScript.png" alt="js 阻止事件冒泡,阻止默认事件"></p><p><strong>摘要:</strong>通过代码来区分阻止事件冒泡和阻止默认事件的方法。</p><a id="more"></a><hr><h1 id="1-event-stopPropagation-方法"><a href="#1-event-stopPropagation-方法" class="headerlink" title="1. event.stopPropagation() 方法"></a>1. <code>event.stopPropagation()</code> 方法</h1><p>这是阻止事件的冒泡方法,不让事件向 document 上蔓延,但是默认事件任然会执行,当你掉用这个方法的时候,如果点击一个连接,这个连接仍然会被打开,</p><h1 id="2-event-preventDefault-方法"><a href="#2-event-preventDefault-方法" class="headerlink" title="2. event.preventDefault() 方法"></a>2. <code>event.preventDefault()</code> 方法</h1><p>这是阻止默认事件的方法,调用此方法是,链接不会被打开,但是会发生冒泡,冒泡会传递到上一层的父元素;</p><h1 id="3-return-false"><a href="#3-return-false" class="headerlink" title="3. return false;"></a>3. <code>return false;</code></h1><p>这个方法比较暴力,他会同事阻止事件冒泡也会阻止默认事件;写上此代码,连接不会被打开,事件也不会传递到上一层的父元素;可以理解为 <code>return false</code> 就等于同时调用了 <code>event.stopPropagation()</code> 和 <code>event.preventDefault()</code></p><h1 id="4-代码示例"><a href="#4-代码示例" class="headerlink" title="4. 代码示例"></a>4. 代码示例</h1><p>html 代码:</p><figure class="highlight html"><table><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br><span class="line">3</span><br></pre></td><td class="code"><pre><span class="line"><span class="tag"><<span class="name">div</span> <span class="attr">class</span>=<span class="string">"box1"</span>></span></span><br><span class="line"><span class="tag"><<span class="name">a</span> <span class="attr">href</span>=<span class="string">"http://www.baidu.com"</span> <span class="attr">target</span>=<span class="string">"_blank"</span>></span><span class="tag"></<span class="name">a</span>></span></span><br><span class="line"><span class="tag"></<span class="name">div</span>></span></span><br></pre></td></tr></table></figure><p>css 代码:</p><figure class="highlight css"><table><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br><span class="line">3</span><br><span class="line">4</span><br><span class="line">5</span><br><span class="line">6</span><br><span class="line">7</span><br><span class="line">8</span><br><span class="line">9</span><br><span class="line">10</span><br><span class="line">11</span><br><span class="line">12</span><br></pre></td><td class="code"><pre><span class="line"><span class="selector-class">.box1</span>{</span><br><span class="line"><span class="attribute">height</span>: <span class="number">200px</span>;</span><br><span class="line"><span class="attribute">width</span>: <span class="number">600px</span>;</span><br><span class="line"><span class="attribute">margin</span>: <span class="number">0</span> auto;</span><br><span class="line">}</span><br><span class="line"> </span><br><span class="line"><span class="selector-class">.box1</span> <span class="selector-tag">a</span>{</span><br><span class="line"> <span class="attribute">display</span>: block;</span><br><span class="line"><span class="attribute">height</span>: <span class="number">50%</span>;</span><br><span class="line"><span class="attribute">width</span>: <span class="number">50%</span>;</span><br><span class="line"><span class="attribute">background</span>: red;</span><br><span class="line">}</span><br></pre></td></tr></table></figure><p>js代码:</p><ul><li><p>第一种 </p><figure class="highlight js"><table><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br><span class="line">3</span><br><span class="line">4</span><br><span class="line">5</span><br></pre></td><td class="code"><pre><span class="line"><span class="comment">// 不阻止事件冒泡和默认事件</span></span><br><span class="line">$(<span class="string">'.box1'</span>).click(<span class="function"><span class="keyword">function</span>(<span class="params"></span>)</span>{</span><br><span class="line"> <span class="built_in">console</span>.log(<span class="string">'1'</span>);</span><br><span class="line"><span class="comment">// 不阻止事件冒泡会打印 1,页面跳转</span></span><br><span class="line">});</span><br></pre></td></tr></table></figure></li><li><p>第二种</p><figure class="highlight js"><table><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br><span class="line">3</span><br><span class="line">4</span><br><span class="line">5</span><br><span class="line">6</span><br><span class="line">7</span><br><span class="line">8</span><br></pre></td><td class="code"><pre><span class="line"><span class="comment">// 阻止冒泡</span></span><br><span class="line">$(<span class="string">'.box1 a'</span>).click(<span class="function"><span class="keyword">function</span>(<span class="params">event</span>)</span>{</span><br><span class="line">event.stopPropagation();</span><br><span class="line"> <span class="comment">// 不会打印 1,但是页面会跳转</span></span><br><span class="line">});</span><br><span class="line">$(<span class="string">'.box1'</span>).click(<span class="function"><span class="keyword">function</span>(<span class="params"></span>)</span>{</span><br><span class="line"> <span class="built_in">console</span>.log(<span class="string">'1'</span>);</span><br><span class="line">});</span><br></pre></td></tr></table></figure></li><li><p>第三种</p><figure class="highlight js"><table><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br><span class="line">3</span><br><span class="line">4</span><br><span class="line">5</span><br><span class="line">6</span><br><span class="line">7</span><br><span class="line">8</span><br></pre></td><td class="code"><pre><span class="line">$(<span class="string">'.box1'</span>).click(<span class="function"><span class="keyword">function</span>(<span class="params"></span>)</span>{</span><br><span class="line"> <span class="built_in">console</span>.log(<span class="string">'1'</span>);</span><br><span class="line">});</span><br><span class="line">$(<span class="string">'.box1 a'</span>).click(<span class="function"><span class="keyword">function</span>(<span class="params">event</span>)</span>{</span><br><span class="line"> <span class="comment">// 阻止默认事件</span></span><br><span class="line"> event.preventDefault();</span><br><span class="line"> <span class="comment">// 页面不会跳转,但是会打印出1,</span></span><br><span class="line">});</span><br></pre></td></tr></table></figure></li><li><p>第四种</p><figure class="highlight js"><table><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br><span class="line">3</span><br><span class="line">4</span><br><span class="line">5</span><br><span class="line">6</span><br><span class="line">7</span><br><span class="line">8</span><br><span class="line">9</span><br><span class="line">10</span><br></pre></td><td class="code"><pre><span class="line">$(<span class="string">'.box1'</span>).click(<span class="function"><span class="keyword">function</span>(<span class="params"></span>)</span>{</span><br><span class="line"><span class="built_in">console</span>.log(<span class="string">'1'</span>);</span><br><span class="line">});</span><br><span class="line"><span class="comment">// 阻止冒泡</span></span><br><span class="line">$(<span class="string">'.box1 a'</span>).click(<span class="function"><span class="keyword">function</span>(<span class="params">event</span>)</span>{</span><br><span class="line"> event.stopPropagation();</span><br><span class="line"> <span class="comment">// 阻止默认事件</span></span><br><span class="line"> event.preventDefault();</span><br><span class="line"> <span class="comment">// 页面不会跳转,也不会打印出1</span></span><br><span class="line">})</span><br></pre></td></tr></table></figure></li><li><p>第五种</p><figure class="highlight js"><table><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br><span class="line">3</span><br><span class="line">4</span><br><span class="line">5</span><br><span class="line">6</span><br><span class="line">7</span><br><span class="line">8</span><br><span class="line">9</span><br></pre></td><td class="code"><pre><span class="line">$(<span class="string">'.box1'</span>).click(<span class="function"><span class="keyword">function</span>(<span class="params"></span>)</span>{</span><br><span class="line"><span class="built_in">console</span>.log(<span class="string">'1'</span>)</span><br><span class="line">});</span><br><span class="line"> </span><br><span class="line"></span><br><span class="line">$(<span class="string">'.box1 a'</span>).click(<span class="function"><span class="keyword">function</span>(<span class="params">event</span>)</span>{</span><br><span class="line"><span class="keyword">return</span> <span class="literal">false</span>; </span><br><span class="line"> <span class="comment">// 页面不会跳转,也不会打印出 1,等于同时调用了 event.stopPropagation() 和 event.preventDefault()</span></span><br><span class="line">});</span><br></pre></td></tr></table></figure></li></ul>]]></content>
<categories>
<category> dev </category>
<category> 前端 </category>
</categories>
<tags>
<tag> JavaScript </tag>
</tags>
</entry>
<entry>
<title>GitLab 新项目引导</title>
<link href="/GitLab-%E6%96%B0%E9%A1%B9%E7%9B%AE%E5%BC%95%E5%AF%BC/"/>
<url>/GitLab-%E6%96%B0%E9%A1%B9%E7%9B%AE%E5%BC%95%E5%AF%BC/</url>
<content type="html"><![CDATA[<p><img src="/images/abstract/git.png" alt="GitLab 新项目引导"></p><p><strong>摘要:</strong>本博文记录的是使用 GitLab 创建新项目后系统的引导提示,只作记录,以备不时之需。</p><a id="more"></a><hr><p>Command line instructions<br>Git global setup</p><figure class="highlight plain"><table><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br></pre></td><td class="code"><pre><span class="line">git config --global user.name "zhaotingrui"</span><br><span class="line">git config --global user.email "[email protected]"</span><br></pre></td></tr></table></figure><p>Create a new repository</p><figure class="highlight plain"><table><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br><span class="line">3</span><br><span class="line">4</span><br><span class="line">5</span><br><span class="line">6</span><br></pre></td><td class="code"><pre><span class="line">git clone [email protected]:zhaotingrui/mp_echarts.git</span><br><span class="line">cd mp_echarts</span><br><span class="line">touch README.md</span><br><span class="line">git add README.md</span><br><span class="line">git commit -m "add README"</span><br><span class="line">git push -u origin master</span><br></pre></td></tr></table></figure><p>Existing folder</p><figure class="highlight plain"><table><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br><span class="line">3</span><br><span class="line">4</span><br><span class="line">5</span><br><span class="line">6</span><br></pre></td><td class="code"><pre><span class="line">cd existing_folder</span><br><span class="line">git init</span><br><span class="line">git remote add origin [email protected]:zhaotingrui/mp_echarts.git</span><br><span class="line">git add .</span><br><span class="line">git commit -m "Initial commit"</span><br><span class="line">git push -u origin master</span><br></pre></td></tr></table></figure><p>Existing Git repository</p><figure class="highlight plain"><table><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br><span class="line">3</span><br><span class="line">4</span><br></pre></td><td class="code"><pre><span class="line">cd existing_repo</span><br><span class="line">git remote add origin [email protected]:zhaotingrui/mp_echarts.git</span><br><span class="line">git push -u origin --all</span><br><span class="line">git push -u origin --tags</span><br></pre></td></tr></table></figure>]]></content>
<categories>
<category> dev </category>
<category> 工具 </category>
</categories>
<tags>
<tag> Git </tag>
</tags>
</entry>
<entry>
<title>webstorm2017.3最新激活教程</title>
<link href="/webstorm2017-3%E6%9C%80%E6%96%B0%E6%BF%80%E6%B4%BB%E6%95%99%E7%A8%8B/"/>
<url>/webstorm2017-3%E6%9C%80%E6%96%B0%E6%BF%80%E6%B4%BB%E6%95%99%E7%A8%8B/</url>
<content type="html"><![CDATA[<p><img src="/images/abstract/Webstorm.png" alt="webstorm2017.3最新激活教程"></p><p><strong>摘要:</strong>本教程在 Webstorm 2017.3 版本激活成功,旧版本也可用,高版本欢迎测试,如有任何疑问欢迎随时联系。<br>本教程仅供交流与学习使用,请勿作出任何违反国家法律的行为。</p><a id="more"></a><hr><h1 id="一、License-server-注册"><a href="#一、License-server-注册" class="headerlink" title="一、License server 注册"></a>一、License server 注册</h1><p>安装完成,打开Webstorm,在弹出的License Activation窗口中选择“License server”,在输入框输入下面的网址:<br><code>http://idea.imsxm.com/</code></p><blockquote><p>有小伙伴反映版本更新之后该链接不起作用了,请使用以下链接:<br><code>http://idea.singee77.com</code><br><code>http://im.js.cn:8888</code></p></blockquote><p>点击:Activate即可。<br><img src="https://imgconvert.csdnimg.cn/aHR0cDovL2ltZy5ibG9nLmNzZG4ubmV0LzIwMTcxMTI3MDk0MTUyNTI5?x-oss-process=image/format,png" alt="注册界面"></p><h1 id="二、学生邮箱注册"><a href="#二、学生邮箱注册" class="headerlink" title="二、学生邮箱注册"></a>二、学生邮箱注册</h1><ul><li><p>学生邮箱地址:<code>https://www.jetbrains.com/student/</code></p></li><li><p>破解流程:</p><ul><li>进入申请界面,点击 <strong>APPLY NOW</strong> 按钮:<br><img src="https://imgconvert.csdnimg.cn/aHR0cDovL2ltZy5ibG9nLmNzZG4ubmV0LzIwMTcxMTI3MDk1MDIzNjA1?x-oss-process=image/format,png" alt="申请界面"></li><li>填写相关注册信息:<br><img src="https://imgconvert.csdnimg.cn/aHR0cDovL2ltZy5ibG9nLmNzZG4ubmV0LzIwMTcxMTI3MDk1MjIzNzg4?x-oss-process=image/format,png" alt="注册信息"></li></ul></li></ul><p><strong>学生邮箱/教师邮箱地址</strong> 一定要填写正确,邮件稍后几分钟会发到填写的邮箱地址,按照邮件提示继续操作即可</p><ul><li>使用注册成功的账号登录Webstorm,开启免费之旅:<br><img src="https://imgconvert.csdnimg.cn/aHR0cDovL2ltZy5ibG9nLmNzZG4ubmV0LzIwMTcxMTI3MTAxMzU0MzAw?x-oss-process=image/format,png" alt="学生登录"></li><li>注意事项:<br>申请的 Lisence 有效期为一年,一年后JetBrains会发送邮件给你的邮箱,到官网进行续期操作。<br>一个 Lisence 可以在多台设备验证,但同时使用的只能为1台。<br><strong>希望各位享受权利的同时不要忘记自己的义务,不要售卖、转手自己的学生优惠资格,不要作践自己作为学生的价值。</strong></li></ul><h1 id="三、暴力破解"><a href="#三、暴力破解" class="headerlink" title="三、暴力破解"></a>三、暴力破解</h1><ul><li><p>下载地址:链接:<a href="https://pan.baidu.com/s/1gdeTA5odDTRQZM3PY7JS3w" target="_blank" rel="noopener">https://pan.baidu.com/s/1gdeTA5odDTRQZM3PY7JS3w</a> 密码:bz6t</p></li><li><p>破解教程:</p><ul><li>下载并解压注册机,<code>WebStorm-2017.1 注册机\I_LOVE_DVT\dvt-license_server\windows</code>,以windows 64位为例:<br><img src="https://imgconvert.csdnimg.cn/aHR0cDovL2ltZy5ibG9nLmNzZG4ubmV0LzIwMTcxMTI3MTAyNjU4NjEy?x-oss-process=image/format,png" alt="破解目录"><br><img src="https://imgconvert.csdnimg.cn/aHR0cDovL2ltZy5ibG9nLmNzZG4ubmV0LzIwMTcxMTI3MTA0NjM2MTE2?x-oss-process=image/format,png" alt="执行脚本"></li><li>单击打开后,不要关闭窗口。打开webstorm,选择license server,输入 <code>http://127.0.0.1:1337</code>,本地破解成功!</li></ul></li></ul>]]></content>
<categories>
<category> dev </category>
<category> 工具 </category>
</categories>
<tags>
<tag> JetBrains </tag>
</tags>
</entry>
<entry>
<title>Markdown 语法手册</title>
<link href="/Markdown-%E8%AF%AD%E6%B3%95%E6%89%8B%E5%86%8C/"/>
<url>/Markdown-%E8%AF%AD%E6%B3%95%E6%89%8B%E5%86%8C/</url>
<content type="html"><![CDATA[<p><img src="/images/abstract/Markdown.png" alt="Markdown 语法手册"></p><p><strong>摘要:</strong>Markdown是一种可以使用普通文本编辑器编写的标记语言,通过简单的标记语法,它可以使普通文本内容具有一定的格式。<br>该篇博文源自作业部落的产品 <code>Cmd Markdown</code>,大部分的语法可用,但是部分语法可能不兼容,仅做记录,以备不时之需。</p><a id="more"></a><hr><h1 id="一、Cmd-Markdown-简明语法手册"><a href="#一、Cmd-Markdown-简明语法手册" class="headerlink" title="一、Cmd Markdown 简明语法手册"></a>一、Cmd Markdown 简明语法手册</h1><h3 id="1-斜体和粗体"><a href="#1-斜体和粗体" class="headerlink" title="1. 斜体和粗体"></a>1. 斜体和粗体</h3><p>使用 * 和 ** 表示斜体和粗体。</p><p>示例:</p><p>这是 <em>斜体</em>,这是 <strong>粗体</strong>。</p><h3 id="2-分级标题"><a href="#2-分级标题" class="headerlink" title="2. 分级标题"></a>2. 分级标题</h3><p>使用 === 表示一级标题,使用 — 表示二级标题。</p><p>示例:</p><figure class="highlight plain"><table><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br><span class="line">3</span><br><span class="line">4</span><br><span class="line">5</span><br><span class="line">6</span><br><span class="line">7</span><br></pre></td><td class="code"><pre><span class="line">这是一个一级标题</span><br><span class="line">============================</span><br><span class="line"></span><br><span class="line">这是一个二级标题</span><br><span class="line">--------------------------------------------------</span><br><span class="line"></span><br><span class="line">### 这是一个三级标题</span><br></pre></td></tr></table></figure><p>你也可以选择在行首加井号表示不同级别的标题 (H1-H6),例如:# H1, ## H2, ### H3,#### H4。</p><h3 id="3-外链接"><a href="#3-外链接" class="headerlink" title="3. 外链接"></a>3. 外链接</h3><p>使用 [描述](链接地址) 为文字增加外链接。</p><p>示例:</p><p>这是去往 <a href="http://ghosertblog.github.com" target="_blank" rel="noopener">本人博客</a> 的链接。</p><h3 id="4-无序列表"><a href="#4-无序列表" class="headerlink" title="4. 无序列表"></a>4. 无序列表</h3><p>使用 *,+,- 表示无序列表。</p><p>示例:</p><ul><li>无序列表项 一</li><li>无序列表项 二</li><li>无序列表项 三</li></ul><h3 id="5-有序列表"><a href="#5-有序列表" class="headerlink" title="5. 有序列表"></a>5. 有序列表</h3><p>使用数字和点表示有序列表。</p><p>示例:</p><ol><li>有序列表项 一</li><li>有序列表项 二</li><li>有序列表项 三</li></ol><h3 id="6-文字引用"><a href="#6-文字引用" class="headerlink" title="6. 文字引用"></a>6. 文字引用</h3><p>使用 > 表示文字引用。</p><p>示例:</p><blockquote><p>野火烧不尽,春风吹又生。</p></blockquote><h3 id="7-行内代码块"><a href="#7-行内代码块" class="headerlink" title="7. 行内代码块"></a>7. 行内代码块</h3><p>使用 `代码` 表示行内代码块。</p><p>示例:</p><p>让我们聊聊 <code>html</code>。</p><h3 id="8-代码块"><a href="#8-代码块" class="headerlink" title="8. 代码块"></a>8. 代码块</h3><p>使用 四个缩进空格 表示代码块。</p><p>示例:</p><pre><code>这是一个代码块,此行左侧有四个不可见的空格。</code></pre><h3 id="9-插入图像"><a href="#9-插入图像" class="headerlink" title="9. 插入图像"></a>9. 插入图像</h3><p>使用 ![描述](图片链接地址) 插入图像。</p><p>示例:</p><p><img src="https://www.zybuluo.com/static/img/my_head.jpg" alt="我的头像"></p><h1 id="二、Cmd-Markdown-高阶语法手册"><a href="#二、Cmd-Markdown-高阶语法手册" class="headerlink" title="二、Cmd Markdown 高阶语法手册"></a>二、Cmd Markdown 高阶语法手册</h1><h3 id="1-内容目录"><a href="#1-内容目录" class="headerlink" title="1. 内容目录"></a>1. 内容目录</h3><p>在段落中填写 <code>[TOC]</code> 以显示全文内容的目录结构。</p><p>[TOC]</p><h3 id="2-标签分类"><a href="#2-标签分类" class="headerlink" title="2. 标签分类"></a>2. 标签分类</h3><p>在编辑区任意行的列首位置输入以下代码给文稿标签:</p><p>标签: 数学 英语 Markdown</p><p>或者</p><p>Tags: 数学 英语 Markdown</p><h3 id="3-删除线"><a href="#3-删除线" class="headerlink" title="3. 删除线"></a>3. 删除线</h3><p>使用 ~~ 表示删除线。</p><p><del>这是一段错误的文本。</del></p><h3 id="4-注脚"><a href="#4-注脚" class="headerlink" title="4. 注脚"></a>4. 注脚</h3><p>使用 [^keyword] 表示注脚。</p><p>这是一个注脚[^footnote]的样例。</p><p>这是第二个注脚[^footnote2]的样例。</p><h3 id="5-LaTeX-公式"><a href="#5-LaTeX-公式" class="headerlink" title="5. LaTeX 公式"></a>5. LaTeX 公式</h3><p>$ 表示行内公式: </p><p>质能守恒方程可以用一个很简洁的方程式 $E=mc^2$ 来表达。</p><p>$$ 表示整行公式:</p><p>$$\sum_{i=1}^n a_i=0$$</p><p>$$f(x_1,x_x,\ldots,x_n) = x_1^2 + x_2^2 + \cdots + x_n^2 $$</p><p>$$\sum^{j-1}<em>{k=0}{\widehat{\gamma}</em>{kj} z_k}$$</p><p>访问 <a href="http://meta.math.stackexchange.com/questions/5020/mathjax-basic-tutorial-and-quick-reference" target="_blank" rel="noopener">MathJax</a> 参考更多使用方法。</p><h3 id="6-加强的代码块"><a href="#6-加强的代码块" class="headerlink" title="6. 加强的代码块"></a>6. 加强的代码块</h3><p>支持四十一种编程语言的语法高亮的显示,行号显示。</p><p>非代码示例:</p><figure class="highlight plain"><table><tr><td class="gutter"><pre><span class="line">1</span><br></pre></td><td class="code"><pre><span class="line">$ sudo apt-get install vim-gnome</span><br></pre></td></tr></table></figure><p>Python 示例:</p><figure class="highlight python"><table><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br><span class="line">3</span><br><span class="line">4</span><br><span class="line">5</span><br><span class="line">6</span><br><span class="line">7</span><br><span class="line">8</span><br><span class="line">9</span><br><span class="line">10</span><br><span class="line">11</span><br><span class="line">12</span><br></pre></td><td class="code"><pre><span class="line"><span class="meta">@requires_authorization</span></span><br><span class="line"><span class="function"><span class="keyword">def</span> <span class="title">somefunc</span><span class="params">(param1=<span class="string">''</span>, param2=<span class="number">0</span>)</span>:</span></span><br><span class="line"> <span class="string">'''A docstring'''</span></span><br><span class="line"> <span class="keyword">if</span> param1 > param2: <span class="comment"># interesting</span></span><br><span class="line"> <span class="keyword">print</span> <span class="string">'Greater'</span></span><br><span class="line"> <span class="keyword">return</span> (param2 - param1 + <span class="number">1</span>) <span class="keyword">or</span> <span class="literal">None</span></span><br><span class="line"></span><br><span class="line"><span class="class"><span class="keyword">class</span> <span class="title">SomeClass</span>:</span></span><br><span class="line"> <span class="keyword">pass</span></span><br><span class="line"></span><br><span class="line"><span class="meta">>>> </span>message = <span class="string">'''interpreter</span></span><br><span class="line"><span class="string"><span class="meta">... </span>prompt'''</span></span><br></pre></td></tr></table></figure><p>JavaScript 示例:</p><figure class="highlight javascript"><table><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br><span class="line">3</span><br><span class="line">4</span><br><span class="line">5</span><br><span class="line">6</span><br><span class="line">7</span><br><span class="line">8</span><br><span class="line">9</span><br><span class="line">10</span><br><span class="line">11</span><br><span class="line">12</span><br><span class="line">13</span><br><span class="line">14</span><br><span class="line">15</span><br><span class="line">16</span><br><span class="line">17</span><br></pre></td><td class="code"><pre><span class="line"><span class="comment">/**</span></span><br><span class="line"><span class="comment">* nth element in the fibonacci series.</span></span><br><span class="line"><span class="comment">* @param n >= 0</span></span><br><span class="line"><span class="comment">* @return the nth element, >= 0.</span></span><br><span class="line"><span class="comment">*/</span></span><br><span class="line"><span class="function"><span class="keyword">function</span> <span class="title">fib</span>(<span class="params">n</span>) </span>{</span><br><span class="line"> <span class="keyword">var</span> a = <span class="number">1</span>, b = <span class="number">1</span>;</span><br><span class="line"> <span class="keyword">var</span> tmp;</span><br><span class="line"> <span class="keyword">while</span> (--n >= <span class="number">0</span>) {</span><br><span class="line"> tmp = a;</span><br><span class="line"> a += b;</span><br><span class="line"> b = tmp;</span><br><span class="line"> }</span><br><span class="line"> <span class="keyword">return</span> a;</span><br><span class="line">}</span><br><span class="line"></span><br><span class="line"><span class="built_in">document</span>.write(fib(<span class="number">10</span>));</span><br></pre></td></tr></table></figure><h3 id="7-流程图"><a href="#7-流程图" class="headerlink" title="7. 流程图"></a>7. 流程图</h3><h4 id="示例"><a href="#示例" class="headerlink" title="示例"></a>示例</h4><figure class="highlight plain"><table><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br><span class="line">3</span><br><span class="line">4</span><br><span class="line">5</span><br><span class="line">6</span><br><span class="line">7</span><br><span class="line">8</span><br><span class="line">9</span><br><span class="line">10</span><br></pre></td><td class="code"><pre><span class="line">st=>start: Start:>https://www.zybuluo.com</span><br><span class="line">io=>inputoutput: verification</span><br><span class="line">op=>operation: Your Operation</span><br><span class="line">cond=>condition: Yes or No?</span><br><span class="line">sub=>subroutine: Your Subroutine</span><br><span class="line">e=>end</span><br><span class="line"></span><br><span class="line">st->io->op->cond</span><br><span class="line">cond(yes)->e</span><br><span class="line">cond(no)->sub->io</span><br></pre></td></tr></table></figure><h4 id="更多语法参考:流程图语法参考"><a href="#更多语法参考:流程图语法参考" class="headerlink" title="更多语法参考:流程图语法参考"></a>更多语法参考:<a href="http://adrai.github.io/flowchart.js/" target="_blank" rel="noopener">流程图语法参考</a></h4><h3 id="8-序列图"><a href="#8-序列图" class="headerlink" title="8. 序列图"></a>8. 序列图</h3><h4 id="示例-1"><a href="#示例-1" class="headerlink" title="示例 1"></a>示例 1</h4><figure class="highlight plain"><table><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br><span class="line">3</span><br></pre></td><td class="code"><pre><span class="line">Alice->Bob: Hello Bob, how are you?</span><br><span class="line">Note right of Bob: Bob thinks</span><br><span class="line">Bob-->Alice: I am good thanks!</span><br></pre></td></tr></table></figure><h4 id="示例-2"><a href="#示例-2" class="headerlink" title="示例 2"></a>示例 2</h4><figure class="highlight plain"><table><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br><span class="line">3</span><br><span class="line">4</span><br><span class="line">5</span><br></pre></td><td class="code"><pre><span class="line">Title: Here is a title</span><br><span class="line">A->B: Normal line</span><br><span class="line">B-->C: Dashed line</span><br><span class="line">C->>D: Open arrow</span><br><span class="line">D-->>A: Dashed open arrow</span><br></pre></td></tr></table></figure><h4 id="更多语法参考:序列图语法参考"><a href="#更多语法参考:序列图语法参考" class="headerlink" title="更多语法参考:序列图语法参考"></a>更多语法参考:<a href="http://bramp.github.io/js-sequence-diagrams/" target="_blank" rel="noopener">序列图语法参考</a></h4><h3 id="9-甘特图"><a href="#9-甘特图" class="headerlink" title="9. 甘特图"></a>9. 甘特图</h3><p>甘特图内在思想简单。基本是一条线条图,横轴表示时间,纵轴表示活动(项目),线条表示在整个期间上计划和实际的活动完成情况。它直观地表明任务计划在什么时候进行,及实际进展与计划要求的对比。</p><figure class="highlight plain"><table><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br><span class="line">3</span><br><span class="line">4</span><br><span class="line">5</span><br><span class="line">6</span><br><span class="line">7</span><br><span class="line">8</span><br><span class="line">9</span><br><span class="line">10</span><br><span class="line">11</span><br><span class="line">12</span><br><span class="line">13</span><br></pre></td><td class="code"><pre><span class="line">title 项目开发流程</span><br><span class="line">section 项目确定</span><br><span class="line"> 需求分析 :a1, 2016-06-22, 3d</span><br><span class="line"> 可行性报告 :after a1, 5d</span><br><span class="line"> 概念验证 : 5d</span><br><span class="line">section 项目实施</span><br><span class="line"> 概要设计 :2016-07-05 , 5d</span><br><span class="line"> 详细设计 :2016-07-08, 10d</span><br><span class="line"> 编码 :2016-07-15, 10d</span><br><span class="line"> 测试 :2016-07-22, 5d</span><br><span class="line">section 发布验收</span><br><span class="line"> 发布: 2d</span><br><span class="line"> 验收: 3d</span><br></pre></td></tr></table></figure><h4 id="更多语法参考:甘特图语法参考"><a href="#更多语法参考:甘特图语法参考" class="headerlink" title="更多语法参考:甘特图语法参考"></a>更多语法参考:<a href="https://knsv.github.io/mermaid/#gant-diagrams" target="_blank" rel="noopener">甘特图语法参考</a></h4><h3 id="10-Mermaid-流程图"><a href="#10-Mermaid-流程图" class="headerlink" title="10. Mermaid 流程图"></a>10. Mermaid 流程图</h3><figure class="highlight plain"><table><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br><span class="line">3</span><br><span class="line">4</span><br></pre></td><td class="code"><pre><span class="line">A[Hard edge] -->|Link text| B(Round edge)</span><br><span class="line">B --> C{Decision}</span><br><span class="line">C -->|One| D[Result one]</span><br><span class="line">C -->|Two| E[Result two]</span><br></pre></td></tr></table></figure><h4 id="更多语法参考:Mermaid-流程图语法参考"><a href="#更多语法参考:Mermaid-流程图语法参考" class="headerlink" title="更多语法参考:Mermaid 流程图语法参考"></a>更多语法参考:<a href="https://knsv.github.io/mermaid/#flowcharts-basic-syntax" target="_blank" rel="noopener">Mermaid 流程图语法参考</a></h4><h3 id="11-Mermaid-序列图"><a href="#11-Mermaid-序列图" class="headerlink" title="11. Mermaid 序列图"></a>11. Mermaid 序列图</h3><figure class="highlight plain"><table><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br><span class="line">3</span><br><span class="line">4</span><br></pre></td><td class="code"><pre><span class="line">Alice->John: Hello John, how are you?</span><br><span class="line">loop every minute</span><br><span class="line"> John-->Alice: Great!</span><br><span class="line">end</span><br></pre></td></tr></table></figure><h4 id="更多语法参考:Mermaid-序列图语法参考"><a href="#更多语法参考:Mermaid-序列图语法参考" class="headerlink" title="更多语法参考:Mermaid 序列图语法参考"></a>更多语法参考:<a href="https://knsv.github.io/mermaid/#sequence-diagrams" target="_blank" rel="noopener">Mermaid 序列图语法参考</a></h4><h3 id="12-表格支持"><a href="#12-表格支持" class="headerlink" title="12. 表格支持"></a>12. 表格支持</h3><table><thead><tr><th>项目</th><th align="right">价格</th><th align="center">数量</th></tr></thead><tbody><tr><td>计算机</td><td align="right">$1600</td><td align="center">5</td></tr><tr><td>手机</td><td align="right">$12</td><td align="center">12</td></tr><tr><td>管线</td><td align="right">$1</td><td align="center">234</td></tr></tbody></table><h3 id="13-定义型列表"><a href="#13-定义型列表" class="headerlink" title="13. 定义型列表"></a>13. 定义型列表</h3><dl><dt>名词 1</dt><dd>定义 1(左侧有一个可见的冒号和四个不可见的空格)</dd></dl><dl><dt>代码块 2</dt><dd>这是代码块的定义(左侧有一个可见的冒号和四个不可见的空格)</dd></dl><pre><code>代码块(左侧有八个不可见的空格)</code></pre><h3 id="14-Html-标签"><a href="#14-Html-标签" class="headerlink" title="14. Html 标签"></a>14. Html 标签</h3><p>本站支持在 Markdown 语法中嵌套 Html 标签,譬如,你可以用 Html 写一个纵跨两行的表格:</p><pre><code><table> <tr> <th rowspan="2">值班人员</th> <th>星期一</th> <th>星期二</th> <th>星期三</th> </tr> <tr> <td>李强</td> <td>张明</td> <td>王平</td> </tr></table></code></pre><table> <tr> <th rowspan="2">值班人员</th> <th>星期一</th> <th>星期二</th> <th>星期三</th> </tr> <tr> <td>李强</td> <td>张明</td> <td>王平</td> </tr></table><h3 id="15-内嵌图标"><a href="#15-内嵌图标" class="headerlink" title="15. 内嵌图标"></a>15. 内嵌图标</h3><p>本站的图标系统对外开放,在文档中输入</p><pre><code><i class="icon-weibo"></i></code></pre><p>即显示微博的图标: <i class="icon-weibo icon-2x"></i></p><p>替换 上述 <code>i 标签</code> 内的 <code>icon-weibo</code> 以显示不同的图标,例如:</p><pre><code><i class="icon-renren"></i></code></pre><p>即显示人人的图标: <i class="icon-renren icon-2x"></i></p><p>更多的图标和玩法可以参看 <a href="http://fortawesome.github.io/Font-Awesome/3.2.1/icons/" target="_blank" rel="noopener">font-awesome</a> 官方网站。</p><h3 id="16-待办事宜-Todo-列表"><a href="#16-待办事宜-Todo-列表" class="headerlink" title="16. 待办事宜 Todo 列表"></a>16. 待办事宜 Todo 列表</h3><p>使用带有 [ ] 或 [x] (未完成或已完成)项的列表语法撰写一个待办事宜列表,并且支持子列表嵌套以及混用Markdown语法,例如:</p><pre><code>- [ ] **Cmd Markdown 开发** - [ ] 改进 Cmd 渲染算法,使用局部渲染技术提高渲染效率 - [ ] 支持以 PDF 格式导出文稿 - [x] 新增Todo列表功能 [语法参考](https://github.com/blog/1375-task-lists-in-gfm-issues-pulls-comments) - [x] 改进 LaTex 功能 - [x] 修复 LaTex 公式渲染问题 - [x] 新增 LaTex 公式编号功能 [语法参考](http://docs.mathjax.org/en/latest/tex.html#tex-eq-numbers)- [ ] **七月旅行准备** - [ ] 准备邮轮上需要携带的物品 - [ ] 浏览日本免税店的物品 - [x] 购买蓝宝石公主号七月一日的船票</code></pre><p>对应显示如下待办事宜 Todo 列表:</p><ul><li><input disabled type="checkbox"> <strong>Cmd Markdown 开发</strong><ul><li><input disabled type="checkbox"> 改进 Cmd 渲染算法,使用局部渲染技术提高渲染效率</li><li><input disabled type="checkbox"> 支持以 PDF 格式导出文稿</li><li><input checked disabled type="checkbox"> 新增Todo列表功能 <a href="https://github.com/blog/1375-task-lists-in-gfm-issues-pulls-comments" target="_blank" rel="noopener">语法参考</a></li><li><input checked disabled type="checkbox"> 改进 LaTex 功能<ul><li><input checked disabled type="checkbox"> 修复 LaTex 公式渲染问题</li><li><input checked disabled type="checkbox"> 新增 LaTex 公式编号功能 <a href="http://docs.mathjax.org/en/latest/tex.html#tex-eq-numbers" target="_blank" rel="noopener">语法参考</a></li></ul></li></ul></li><li><input disabled type="checkbox"> <strong>七月旅行准备</strong><ul><li><input disabled type="checkbox"> 准备邮轮上需要携带的物品</li><li><input disabled type="checkbox"> 浏览日本免税店的物品</li><li><input checked disabled type="checkbox"> 购买蓝宝石公主号七月一日的船票</li></ul></li></ul><p>[^footnote]: 这是一个 <em>注脚</em> 的 <strong>文本</strong>。</p><p>[^footnote2]: 这是另一个 <em>注脚</em> 的 <strong>文本</strong>。</p>]]></content>
<categories>
<category> dev </category>
<category> 工具 </category>
</categories>
<tags>
<tag> Markdown </tag>
</tags>
</entry>
<entry>
<title>Hello World</title>
<link href="/hello-world/"/>
<url>/hello-world/</url>
<content type="html"><![CDATA[<p>Welcome to <a href="https://hexo.io/" target="_blank" rel="noopener">Hexo</a>! This is your very first post. Check <a href="https://hexo.io/docs/" target="_blank" rel="noopener">documentation</a> for more info. If you get any problems when using Hexo, you can find the answer in <a href="https://hexo.io/docs/troubleshooting.html" target="_blank" rel="noopener">troubleshooting</a> or you can ask me on <a href="https://github.com/hexojs/hexo/issues" target="_blank" rel="noopener">GitHub</a>.</p><h2 id="Quick-Start"><a href="#Quick-Start" class="headerlink" title="Quick Start"></a>Quick Start</h2><h3 id="Create-a-new-post"><a href="#Create-a-new-post" class="headerlink" title="Create a new post"></a>Create a new post</h3><figure class="highlight bash"><table><tr><td class="gutter"><pre><span class="line">1</span><br></pre></td><td class="code"><pre><span class="line">$ hexo new <span class="string">"My New Post"</span></span><br></pre></td></tr></table></figure><p>More info: <a href="https://hexo.io/docs/writing.html" target="_blank" rel="noopener">Writing</a></p><h3 id="Run-server"><a href="#Run-server" class="headerlink" title="Run server"></a>Run server</h3><figure class="highlight bash"><table><tr><td class="gutter"><pre><span class="line">1</span><br></pre></td><td class="code"><pre><span class="line">$ hexo server</span><br></pre></td></tr></table></figure><p>More info: <a href="https://hexo.io/docs/server.html" target="_blank" rel="noopener">Server</a></p><h3 id="Generate-static-files"><a href="#Generate-static-files" class="headerlink" title="Generate static files"></a>Generate static files</h3><figure class="highlight bash"><table><tr><td class="gutter"><pre><span class="line">1</span><br></pre></td><td class="code"><pre><span class="line">$ hexo generate</span><br></pre></td></tr></table></figure><p>More info: <a href="https://hexo.io/docs/generating.html" target="_blank" rel="noopener">Generating</a></p><h3 id="Deploy-to-remote-sites"><a href="#Deploy-to-remote-sites" class="headerlink" title="Deploy to remote sites"></a>Deploy to remote sites</h3><figure class="highlight bash"><table><tr><td class="gutter"><pre><span class="line">1</span><br></pre></td><td class="code"><pre><span class="line">$ hexo deploy</span><br></pre></td></tr></table></figure><p>More info: <a href="https://hexo.io/docs/deployment.html" target="_blank" rel="noopener">Deployment</a></p>]]></content>
<categories>
<category> dev </category>
<category> 其他 </category>
</categories>
<tags>
<tag> Hexo </tag>
</tags>
</entry>
</search>