-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathatom.xml
558 lines (462 loc) · 38.4 KB
/
atom.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
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
<title>Broucetrong's Blog</title>
<link href="/atom.xml" rel="self"/>
<link href="https://github.com/Broucetrong/blog.git/"/>
<updated>2017-09-12T04:47:20.951Z</updated>
<id>https://github.com/Broucetrong/blog.git/</id>
<author>
<name>Broucetrong</name>
</author>
<generator uri="http://hexo.io/">Hexo</generator>
<entry>
<title>EasyUI - 对 Datagrid 数据表格的操作</title>
<link href="https://github.com/Broucetrong/blog.git/2017/09/11/easyui-datagrid-operate/"/>
<id>https://github.com/Broucetrong/blog.git/2017/09/11/easyui-datagrid-operate/</id>
<published>2017-09-11T12:02:41.404Z</published>
<updated>2017-09-12T04:47:20.951Z</updated>
<content type="html"><![CDATA[<h4 id="EasyUI-中对datagrid进行操作的常用语句:"><a href="#EasyUI-中对datagrid进行操作的常用语句:" class="headerlink" title="EasyUI 中对datagrid进行操作的常用语句:"></a>EasyUI 中对datagrid进行操作的常用语句:</h4><a id="more"></a>
<figure class="highlight plain"><table><tr><td class="gutter"><pre><div class="line">1</div><div class="line">2</div><div class="line">3</div><div class="line">4</div><div class="line">5</div><div class="line">6</div><div class="line">7</div><div class="line">8</div><div class="line">9</div><div class="line">10</div><div class="line">11</div><div class="line">12</div><div class="line">13</div><div class="line">14</div><div class="line">15</div><div class="line">16</div><div class="line">17</div><div class="line">18</div><div class="line">19</div><div class="line">20</div><div class="line">21</div><div class="line">22</div><div class="line">23</div><div class="line">24</div><div class="line">25</div><div class="line">26</div><div class="line">27</div><div class="line">28</div><div class="line">29</div><div class="line">30</div><div class="line">31</div><div class="line">32</div><div class="line">33</div><div class="line">34</div><div class="line">35</div><div class="line">36</div><div class="line">37</div><div class="line">38</div><div class="line">39</div><div class="line">40</div><div class="line">41</div><div class="line">42</div></pre></td><td class="code"><pre><div class="line">//根据rowData获得rowIndex</div><div class="line">var rowIndex = $("#demo_datagrid").datagrid("getRowIndex", rowData);</div><div class="line">---------------------------------------------------------------</div><div class="line">//根据rowIndex获得rowData</div><div class="line">$('#datagrid_id').datagrid('unselectAll');</div><div class="line">$('#datagrid_id').datagrid('selectRow', rowIndex);</div><div class="line">var rowData = $('#datagrid_id').datagrid('getSelected');</div><div class="line">$('#datagrid_id').datagrid('unselectRow', rowIndex);</div><div class="line">---------------------------------------------------------------</div><div class="line">// 刷新索引行,在行数据修改后</div><div class="line">$('#demo_datagrid').datagrid('refreshRow', rowIndex);</div><div class="line">---------------------------------------------------------------</div><div class="line">//新增行</div><div class="line">$('#datagrid_id').datagrid('appendRow', {});</div><div class="line">//获取新增行</div><div class="line">rowIndex = $('#datagrid_id').datagrid('getRows').length - 1;</div><div class="line">---------------------------------------------------------------</div><div class="line">//编辑索引行</div><div class="line">$('#datagrid_id').datagrid('selectRow', rowIndex)</div><div class="line"> .datagrid('beginEdit', rowIndex);</div><div class="line">//退出编辑索引行</div><div class="line">$('#datagrid_id').datagrid('endEdit', rowIndex);</div><div class="line">//删除索引行</div><div class="line">$('#datagrid_id').datagrid('cancelEdit', rowIndex)</div><div class="line"> .datagrid('deleteRow', rowIndex);</div><div class="line">//保存修改</div><div class="line">$('#datagrid_id').datagrid('acceptChanges');</div><div class="line">---------------------------------------------------------------</div><div class="line">//校验正在编辑的索引行</div><div class="line">var result = $('#datagrid_id').datagrid('validateRow', rowIndex);</div><div class="line">//执行form的校验</div><div class="line">var result = $('#column_form').form('validate');</div><div class="line">---------------------------------------------------------------</div><div class="line">//获得索引行的编辑器</div><div class="line">var editor = $('#datagrid_id').datagrid('getEditor', {</div><div class="line"> index: rowIndex,</div><div class="line"> field: 'tableName'</div><div class="line">});</div><div class="line">//设定“表名”不可修改</div><div class="line">$(editor.target).combobox({</div><div class="line"> readonly: true</div><div class="line">});</div></pre></td></tr></table></figure>]]></content>
<summary type="html">
<h4 id="EasyUI-中对datagrid进行操作的常用语句:"><a href="#EasyUI-中对datagrid进行操作的常用语句:" class="headerlink" title="EasyUI 中对datagrid进行操作的常用语句:"></a>EasyUI 中对datagrid进行操作的常用语句:</h4>
</summary>
<category term="前端" scheme="https://github.com/Broucetrong/blog.git/categories/%E5%89%8D%E7%AB%AF/"/>
<category term="EasyUI" scheme="https://github.com/Broucetrong/blog.git/tags/EasyUI/"/>
</entry>
<entry>
<title>IDEA快捷键</title>
<link href="https://github.com/Broucetrong/blog.git/2017/09/10/IDEA-hot-key/"/>
<id>https://github.com/Broucetrong/blog.git/2017/09/10/IDEA-hot-key/</id>
<published>2017-09-10T12:46:19.743Z</published>
<updated>2017-09-12T04:46:46.267Z</updated>
<content type="html"><![CDATA[<h4 id="IDEA-常用快捷键如下:"><a href="#IDEA-常用快捷键如下:" class="headerlink" title="IDEA 常用快捷键如下:"></a>IDEA 常用快捷键如下:</h4><a id="more"></a>
<table>
<thead>
<tr>
<th style="text-align:center">快捷键</th>
<th> 效果 </th>
</tr>
</thead>
<tbody>
<tr>
<td style="text-align:center">Ctrl + Alt + H</td>
<td>调用树</td>
</tr>
<tr>
<td style="text-align:center">Alt + Enter</td>
<td>自动提示错误解决方法</td>
</tr>
<tr>
<td style="text-align:center">Alt + F7</td>
<td>查看所有引用该类/方法/变量的位置</td>
</tr>
<tr>
<td style="text-align:center">Ctrl + Alt + B</td>
<td>查看方法(或者Ctrl + Alt + 左键)</td>
</tr>
<tr>
<td style="text-align:center">Alt + Insert</td>
<td>添加构造类或者getter/setter</td>
</tr>
<tr>
<td style="text-align:center">双击 Shift</td>
<td>在项目中全局搜索</td>
</tr>
<tr>
<td style="text-align:center">Ctrl + Shift + N</td>
<td>搜索所有文件</td>
</tr>
<tr>
<td style="text-align:center">Ctrl + N</td>
<td>搜索类</td>
</tr>
<tr>
<td style="text-align:center">Shift + F6</td>
<td>重命名类/方法/变量</td>
</tr>
<tr>
<td style="text-align:center">Ctrl + R</td>
<td>当前文件内替换</td>
</tr>
<tr>
<td style="text-align:center">Ctrl + Shift + R</td>
<td>当前项目内替换</td>
</tr>
<tr>
<td style="text-align:center">Ctrl + F12</td>
<td>显示浮动的OutLine</td>
</tr>
<tr>
<td style="text-align:center">Ctrl + X</td>
<td>剪切当前行</td>
</tr>
<tr>
<td style="text-align:center">Shift + F9</td>
<td>debug Tomcat</td>
</tr>
<tr>
<td style="text-align:center">Alt + ↑ / ↓</td>
<td>上 / 下一个方法</td>
</tr>
<tr>
<td style="text-align:center">Ctrl + Alt + ← / →</td>
<td>返回上次编辑的位置</td>
</tr>
<tr>
<td style="text-align:center">F2</td>
<td>跳到下一处错误</td>
</tr>
<tr>
<td style="text-align:center">F3</td>
<td>跳到下一处查找的内容</td>
</tr>
<tr>
<td style="text-align:center">Ctrl + G</td>
<td>跳到指定行</td>
</tr>
<tr>
<td style="text-align:center">Shift + Enter</td>
<td>在光标所在行下起一空行</td>
</tr>
<tr>
<td style="text-align:center">Ctrl + Shift + Enter</td>
<td>自动补全)、}、;等!</td>
</tr>
<tr>
<td style="text-align:center">Ctrl + Alt + T</td>
<td>将选中代码surrond</td>
</tr>
<tr>
<td style="text-align:center">Ctrl + O</td>
<td>重写方法</td>
</tr>
<tr>
<td style="text-align:center">Ctrl + Shift + U</td>
<td>大小写转化</td>
</tr>
<tr>
<td style="text-align:center">Ctrl + Shift + J</td>
<td>整合两行为一行</td>
</tr>
<tr>
<td style="text-align:center">Ctrl + P</td>
<td>方法参数提示</td>
</tr>
<tr>
<td style="text-align:center">Ctrl + Q</td>
<td>光标所在方法的声明</td>
</tr>
<tr>
<td style="text-align:center">Ctrl + Shift + Backspace</td>
<td>上次编辑的地方</td>
</tr>
<tr>
<td style="text-align:center">Ctrl + Backspace</td>
<td>删除一段内容</td>
</tr>
<tr>
<td style="text-align:center">Alt + 7</td>
<td>显示当前文件的结构</td>
</tr>
<tr>
<td style="text-align:center">F4</td>
<td>查找变量来源(Ctrl + 左键)</td>
</tr>
<tr>
<td style="text-align:center">Alt + F1</td>
<td>在工程目录中定位当前文件所在位置</td>
</tr>
<tr>
<td style="text-align:center">Ctrl + ~</td>
<td>快速切换方案。最典型的就是:提交当前文件</td>
</tr>
<tr>
<td style="text-align:center">Ctrl + Shift + F8</td>
<td>查看断点</td>
</tr>
<tr>
<td style="text-align:center">Ctrl + {</td>
<td>跳到当前代码块的左边界(左括号位置)</td>
</tr>
<tr>
<td style="text-align:center">Ctrl + }</td>
<td>跳到当前代码块的右边界(右括号位置)</td>
</tr>
</tbody>
</table>
]]></content>
<summary type="html">
<h4 id="IDEA-常用快捷键如下:"><a href="#IDEA-常用快捷键如下:" class="headerlink" title="IDEA 常用快捷键如下:"></a>IDEA 常用快捷键如下:</h4>
</summary>
<category term="IDEA" scheme="https://github.com/Broucetrong/blog.git/tags/IDEA/"/>
<category term="工具" scheme="https://github.com/Broucetrong/blog.git/tags/%E5%B7%A5%E5%85%B7/"/>
</entry>
<entry>
<title>岳阳楼记 - 范仲淹</title>
<link href="https://github.com/Broucetrong/blog.git/2017/09/10/poetry-Yueyang-floor-in-mind/"/>
<id>https://github.com/Broucetrong/blog.git/2017/09/10/poetry-Yueyang-floor-in-mind/</id>
<published>2017-09-10T12:26:48.550Z</published>
<updated>2017-09-12T04:40:31.819Z</updated>
<content type="html"><![CDATA[<p> 庆历四年春,滕子京谪守巴陵郡。越明年,政通人和,百废具兴。乃重修岳阳楼,增其旧制,刻唐贤今人诗赋于其上。属予作文以记之。</p>
<a id="more"></a>
<p> 予观夫巴陵胜状,在洞庭一湖。衔远山,吞长江,浩浩汤汤,横无际涯;朝晖夕阴,气象万千。此则岳阳楼之大观也,前人之述备矣。然则北通巫峡,南极潇湘,迁客骚人,多会于此,览物之情,得无异乎?</p>
<p> 若夫淫雨霏霏,连月不开,阴风怒号,浊浪排空;日星隐曜,山岳潜形;商旅不行,樯倾楫摧;薄暮冥冥,虎啸猿啼。登斯楼也,则有去国怀乡,忧谗畏讥,满目萧然,感极而悲者矣。</p>
<p> 至若春和景明,波澜不惊,上下天光,一碧万顷;沙鸥翔集,锦鳞游泳;岸芷汀兰,郁郁青青。而或长烟一空,皓月千里,浮光跃金,静影沉璧,渔歌互答,此乐何极!登斯楼也,则有心旷神怡,宠辱偕忘,把酒临风,其喜洋洋者矣。</p>
<p> 嗟夫!予尝求古仁人之心,或异二者之为,何哉?不以物喜,不以己悲;居庙堂之高则忧其民;处江湖之远则忧其君。是进亦忧,退亦忧。然则何时而乐耶?其必曰“先天下之忧而忧,后天下之乐而乐”乎。噫!微斯人,吾谁与归?</p>
<p> 时六年九月十五日。</p>
]]></content>
<summary type="html">
<p> 庆历四年春,滕子京谪守巴陵郡。越明年,政通人和,百废具兴。乃重修岳阳楼,增其旧制,刻唐贤今人诗赋于其上。属予作文以记之。</p>
</summary>
<category term="诗词" scheme="https://github.com/Broucetrong/blog.git/categories/%E8%AF%97%E8%AF%8D/"/>
<category term="诗词" scheme="https://github.com/Broucetrong/blog.git/tags/%E8%AF%97%E8%AF%8D/"/>
</entry>
<entry>
<title>醉翁亭记 - 欧阳修</title>
<link href="https://github.com/Broucetrong/blog.git/2017/09/10/poetry-Drunkard-pavilion-mind/"/>
<id>https://github.com/Broucetrong/blog.git/2017/09/10/poetry-Drunkard-pavilion-mind/</id>
<published>2017-09-10T12:25:07.958Z</published>
<updated>2017-09-12T04:41:41.491Z</updated>
<content type="html"><![CDATA[<p> 环滁皆山也。其西南诸峰,林壑尤美,望之蔚然而深秀者,琅琊也。山行六七里,渐闻水声潺潺而泻出于两峰之间者,酿泉也。峰回路转,有亭翼然临于泉上者,醉翁亭也。作亭者谁?山之僧智仙也。名之者谁?太守自谓也。太守与客来饮于此,饮少辄醉,而年又最高,故自号曰醉翁也。醉翁之意不在酒,在乎山水之间也。山水之乐,得之心而寓之酒也。</p>
<a id="more"></a>
<p> 若夫日出而林霏开,云归而岩穴暝,晦明变化者,山间之朝暮也。野芳发而幽香,佳木秀而繁阴,风霜高洁,水落而石出者,山间之四时也。朝而往,暮而归,四时之景不同,而乐亦无穷也。</p>
<p> 至于负者歌于途,行者休于树,前者呼,后者应,伛偻提携,往来而不绝者,滁人游也。临溪而渔,溪深而鱼肥。酿泉为酒,泉香而酒洌;山肴野蔌,杂然而前陈者,太守宴也。宴酣之乐,非丝非竹,射者中,弈者胜,觥筹交错,起坐而喧哗者,众宾欢也。苍颜白发,颓然乎其间者,太守醉也。</p>
<p> 已而夕阳在山,人影散乱,太守归而宾客从也。树林阴翳,鸣声上下,游人去而禽鸟乐也。然而禽鸟知山林之乐,而不知人之乐;人知从太守游而乐,而不知太守之乐其乐也。醉能同其乐,醒能述以文者,太守也。太守谓谁?庐陵欧阳修也。</p>
]]></content>
<summary type="html">
<p> 环滁皆山也。其西南诸峰,林壑尤美,望之蔚然而深秀者,琅琊也。山行六七里,渐闻水声潺潺而泻出于两峰之间者,酿泉也。峰回路转,有亭翼然临于泉上者,醉翁亭也。作亭者谁?山之僧智仙也。名之者谁?太守自谓也。太守与客来饮于此,饮少辄醉,而年又最高,故自号曰醉翁也。醉翁之意不在酒,在乎山水之间也。山水之乐,得之心而寓之酒也。</p>
</summary>
<category term="诗词" scheme="https://github.com/Broucetrong/blog.git/categories/%E8%AF%97%E8%AF%8D/"/>
<category term="诗词" scheme="https://github.com/Broucetrong/blog.git/tags/%E8%AF%97%E8%AF%8D/"/>
</entry>
<entry>
<title>短歌行 - 曹操</title>
<link href="https://github.com/Broucetrong/blog.git/2017/09/10/poetry-short-song/"/>
<id>https://github.com/Broucetrong/blog.git/2017/09/10/poetry-short-song/</id>
<published>2017-09-10T12:22:37.073Z</published>
<updated>2017-09-12T04:43:52.136Z</updated>
<content type="html"><![CDATA[<p>对酒当歌, 人生几何!<br>譬如朝露, 去日苦多。<a id="more"></a><br>慨当以慷, 忧思难忘。<br>何以解忧? 惟有杜康。<br>青青子衿, 悠悠我心。<br>但为君故, 沉吟至今。<br>呦呦鹿鸣, 食野之苹。<br>我有嘉宾, 鼓瑟吹笙。<br>明明如月, 何时可掇?<br>忧从中来, 不可断绝。<br>越陌度阡, 枉用相存。<br>契阔谈, 心念旧恩。<br>月明星稀, 乌鹊南飞。<br>绕树三匝, 何枝可依?<br>山不厌高, 海不厌深。<br>周公吐哺, 天下归心。</p>
]]></content>
<summary type="html">
<p>对酒当歌, 人生几何!<br>譬如朝露, 去日苦多。
</summary>
<category term="诗词" scheme="https://github.com/Broucetrong/blog.git/categories/%E8%AF%97%E8%AF%8D/"/>
<category term="诗词" scheme="https://github.com/Broucetrong/blog.git/tags/%E8%AF%97%E8%AF%8D/"/>
</entry>
<entry>
<title>送东阳马生序(节选) - 宋濂</title>
<link href="https://github.com/Broucetrong/blog.git/2017/09/10/poetry-send-dongyang-ma-order/"/>
<id>https://github.com/Broucetrong/blog.git/2017/09/10/poetry-send-dongyang-ma-order/</id>
<published>2017-09-10T12:19:58.108Z</published>
<updated>2017-09-12T04:42:26.644Z</updated>
<content type="html"><![CDATA[<p> 余幼时即嗜学。家贫,无从致书以观,每假借于藏书之家,手自笔录,计日以还。<a id="more"></a>天大寒,砚冰坚,手指不可屈伸,弗之怠。录毕,走送之,不敢稍逾约。以是人多以书假余,余因得遍观群书。既加冠,益慕圣贤之道 ,又患无硕师、名人与游,尝趋百里外,从乡之先达执经叩问。先达德隆望尊,门人弟子填其室,未尝稍降辞色。余立侍左右,援疑质理,俯身倾耳以请;或遇其叱咄,色愈恭,礼愈至,不敢出一言以复;俟其欣悦,则又请焉。故余虽愚,卒获有所闻。</p>
<p> 当余之从师也,负箧曳屣,行深山巨谷中,穷冬烈风,大雪深数尺,足肤皲裂而不知。至舍,四支僵劲不能动,媵人持汤沃灌,以衾拥覆,久而乃和。寓逆旅,主人日再食,无鲜肥滋味之享。同舍生皆被绮绣,戴朱缨宝饰之帽,腰白玉之环,左佩刀,右备容臭,烨然若神人;余则缊袍敝衣处其间,略无慕艳意。以中有足乐者,不知口体之奉不若人也。盖余之勤且艰若此。</p>
]]></content>
<summary type="html">
<p> 余幼时即嗜学。家贫,无从致书以观,每假借于藏书之家,手自笔录,计日以还。
</summary>
<category term="诗词" scheme="https://github.com/Broucetrong/blog.git/categories/%E8%AF%97%E8%AF%8D/"/>
<category term="诗词" scheme="https://github.com/Broucetrong/blog.git/tags/%E8%AF%97%E8%AF%8D/"/>
</entry>
<entry>
<title>蜀道难 - 李白</title>
<link href="https://github.com/Broucetrong/blog.git/2017/09/10/poetry-shu-road-difficult/"/>
<id>https://github.com/Broucetrong/blog.git/2017/09/10/poetry-shu-road-difficult/</id>
<published>2017-09-10T12:16:19.071Z</published>
<updated>2017-09-12T04:43:21.991Z</updated>
<content type="html"><![CDATA[<p> 噫吁嚱, 危乎高哉! 蜀道之难, 难于上青天!<a id="more"></a> 蚕丛及鱼凫, 开国何茫然! 尔来四万八千岁, 不与秦塞通人烟。 西当太白有鸟道, 可以横绝峨眉巅。 地崩山摧壮士死, 然后天梯石栈相钩连。 上有六龙回日之高标, 下有冲波逆折之回川。 黄鹤之飞尚不得过, 猿猱欲度愁攀援。 青泥何盘盘, 百步九折萦岩峦。 扪参历井仰胁息, 以手抚膺坐长叹。</p>
<p> 问君西游何时还? 畏途巉岩不可攀。 但见悲鸟号古木, 雄飞雌从绕林间。 又闻子规啼夜月, 愁空山。 蜀道之难, 难于上青天, 使人听此凋朱颜! 连峰去天不盈尺, 枯松倒挂倚绝壁。 飞湍瀑流争喧豗, 砯崖转石万壑雷。 其险也如此, 嗟尔远道之人胡为乎来哉!</p>
<p> 剑阁峥嵘而崔嵬, 一夫当关, 万夫莫开。 所守或匪亲, 化为狼与豺。 朝避猛虎, 夕避长蛇; 磨牙吮血, 杀人如麻。 锦城虽云乐, 不如早还家。 蜀道之难, 难于上青天, 侧身西望长咨嗟!</p>
]]></content>
<summary type="html">
<p> 噫吁嚱, 危乎高哉! 蜀道之难, 难于上青天!
</summary>
<category term="诗词" scheme="https://github.com/Broucetrong/blog.git/categories/%E8%AF%97%E8%AF%8D/"/>
<category term="诗词" scheme="https://github.com/Broucetrong/blog.git/tags/%E8%AF%97%E8%AF%8D/"/>
</entry>
<entry>
<title>前赤壁赋 - 苏轼</title>
<link href="https://github.com/Broucetrong/blog.git/2017/09/10/poetry-former-chibi-fu/"/>
<id>https://github.com/Broucetrong/blog.git/2017/09/10/poetry-former-chibi-fu/</id>
<published>2017-09-10T12:09:39.316Z</published>
<updated>2017-09-12T04:42:26.696Z</updated>
<content type="html"><![CDATA[<p> 壬戌之秋, 七月既望, 苏子与客泛舟游于赤壁之下。 清风徐来, 水波不兴。 举酒属客, 诵明月之诗, 歌窈窕之章。 少焉, 月出于东山之上, 徘徊于斗牛之间。 白露横江, 水光接天。 纵一苇之所如, 凌万顷之茫然。 浩浩乎如冯虚御风, 而不知其所止; 飘飘乎如遗世独立, 羽化而登仙。<br><a id="more"></a><br> 于是饮酒乐甚, 扣舷而歌之。 歌曰: “桂棹兮兰桨, 击空明兮溯流光。 渺渺兮于怀, 望美人兮天一方。” 客有吹洞萧者, 倚歌而和之, 其声呜呜然: 如怨如慕, 如泣如诉; 余音袅袅, 不绝如缕; 舞幽壑之潜蛟, 泣孤舟之嫠妇。</p>
<p> 苏子愀然, 正襟危坐, 而问客曰: “何为其然也?” 客曰: “月明星稀, 乌鹊南飞, 此非曹孟德之诗乎? 西望夏口, 东望武昌。 山川相缪, 郁乎苍苍; 此非孟德之困于周郎者乎? 方其破荆州, 下江陵, 顺流而东也, 舳舻千里, 旌旗蔽空, 酾酒临江, 横槊赋诗; 固一世之雄也, 而今安在哉? 况吾与子, 渔樵于江渚之上, 侣鱼虾而友糜鹿, 驾一叶之扁舟, 举匏樽以相属; 寄蜉蝣与天地, 渺沧海之一粟。 哀吾生之须臾, 羡长江之无穷; 挟飞仙以遨游, 抱明月而长终; 知不可乎骤得, 托遗响于悲风。”</p>
<p> 苏子曰: “客亦知夫水与月乎? 逝者如斯, 而未尝往也; 盈虚者如彼, 而卒莫消长也。 盖将自其变者而观之, 而天地曾不能一瞬; 自其不变者而观之, 则物于我皆无尽也。 而又何羡乎? 且夫天地之间, 物各有主。 苟非吾之所有, 虽一毫而莫取。 惟江上之清风, 与山间之明月, 耳得之而为声, 目遇之而成色。 取之无禁, 用之不竭。 是造物者之无尽藏也, 而吾与子之所共适。”</p>
<p> 客喜而笑, 洗盏更酌, 肴核既尽, 杯盘狼藉。 相与枕藉乎舟中, 不知东方之既白。</p>
]]></content>
<summary type="html">
<p> 壬戌之秋, 七月既望, 苏子与客泛舟游于赤壁之下。 清风徐来, 水波不兴。 举酒属客, 诵明月之诗, 歌窈窕之章。 少焉, 月出于东山之上, 徘徊于斗牛之间。 白露横江, 水光接天。 纵一苇之所如, 凌万顷之茫然。 浩浩乎如冯虚御风, 而不知其所止; 飘飘乎如遗世独立, 羽化而登仙。<br>
</summary>
<category term="诗词" scheme="https://github.com/Broucetrong/blog.git/categories/%E8%AF%97%E8%AF%8D/"/>
<category term="诗词" scheme="https://github.com/Broucetrong/blog.git/tags/%E8%AF%97%E8%AF%8D/"/>
</entry>
<entry>
<title>logger.isDebugEnabled()的作用</title>
<link href="https://github.com/Broucetrong/blog.git/2017/08/31/usage-of-logger-isDebugEnabled/"/>
<id>https://github.com/Broucetrong/blog.git/2017/08/31/usage-of-logger-isDebugEnabled/</id>
<published>2017-08-31T11:54:15.861Z</published>
<updated>2017-09-01T04:41:29.562Z</updated>
<content type="html"><![CDATA[<p><excerpt in="" index="" |="" 首页摘要=""><br> 在项目中经常会看到这样的代码:<br><figure class="highlight plain"><table><tr><td class="gutter"><pre><div class="line">1</div><div class="line">2</div><div class="line">3</div></pre></td><td class="code"><pre><div class="line">if (logger.isDebugEnabled()) {</div><div class="line"> logger.debug(message);</div><div class="line">}</div></pre></td></tr></table></figure></excerpt></p>
<h5 id="为什么要这样做呢?"><a href="#为什么要这样做呢?" class="headerlink" title="为什么要这样做呢?"></a><strong>为什么要这样做呢?</strong></h5><a id="more"></a>
<p><the rest="" of="" contents="" |="" 余下全文=""><br> 且看isDebugEnabled()的源码:<br><figure class="highlight plain"><table><tr><td class="gutter"><pre><div class="line">1</div><div class="line">2</div><div class="line">3</div><div class="line">4</div><div class="line">5</div></pre></td><td class="code"><pre><div class="line">public boolean isDebugEnabled() {</div><div class="line"> if(repository.isDisabled(Level.DEBUG_INT))</div><div class="line"> return false;</div><div class="line"> return Level.DEBUG.isGreaterOrEqual(this.getEffectiveLevel());</div><div class="line">}</div></pre></td></tr></table></figure></the></p>
<p> 以下是debug()的源码:<br><figure class="highlight plain"><table><tr><td class="gutter"><pre><div class="line">1</div><div class="line">2</div><div class="line">3</div><div class="line">4</div><div class="line">5</div><div class="line">6</div><div class="line">7</div></pre></td><td class="code"><pre><div class="line">public void debug(Object message) {</div><div class="line"> if(repository.isDisabled(Level.DEBUG_INT))</div><div class="line"> return;</div><div class="line"> if(Level.DEBUG.isGreaterOrEqual(this.getEffectiveLevel())) {</div><div class="line"> forcedLog(FQCN, Level.DEBUG, message, null);</div><div class="line"> }</div><div class="line">}</div></pre></td></tr></table></figure></p>
<p> 可见,debug()中做了跟isDebugEnabled()几乎一样的判断,看起来直接调用debug()比先判断isDebugEnabled()更加效率。<br> 此时来看下面的代码:<br><code>logger.debug("The money is " + getTotalMoney());</code></p>
<p> 假设我们的日志级别设置为info,debug()方法调用后会判断<code>if(repository.isDisabled(Level.DEBUG_INT))</code>,然后return。但是在调用debug()方法时,必须提供参数。要获得参数,就需要执行getTotalMoney()并拼接。假设这个获取参数的过程需要10秒钟,则系统会在花费10秒后决定return,这显然很得不偿失。<br> 加上logger.isDebugEnabled()判断,只会使写日志的时间增加大概万分之一,但是如果不加此判断,系统可能需要花费更多的时间,所以在大多数情况下,在输出debug日志前加上logger.isDebugEnabled()比较好。</p>
]]></content>
<summary type="html">
<p><excerpt in="" index="" |="" 首页摘要=""><br> 在项目中经常会看到这样的代码:<br><figure class="highlight plain"><table><tr><td class="gutter"><pre><div class="line">1</div><div class="line">2</div><div class="line">3</div></pre></td><td class="code"><pre><div class="line">if (logger.isDebugEnabled()) &#123;</div><div class="line"> logger.debug(message);</div><div class="line">&#125;</div></pre></td></tr></table></figure></excerpt></p>
<h5 id="为什么要这样做呢?"><a href="#为什么要这样做呢?" class="headerlink" title="为什么要这样做呢?"></a><strong>为什么要这样做呢?</strong></h5>
</summary>
<category term="术业专攻" scheme="https://github.com/Broucetrong/blog.git/categories/%E6%9C%AF%E4%B8%9A%E4%B8%93%E6%94%BB/"/>
<category term="Java" scheme="https://github.com/Broucetrong/blog.git/tags/Java/"/>
<category term="Log" scheme="https://github.com/Broucetrong/blog.git/tags/Log/"/>
</entry>
<entry>
<title>markdown-demo</title>
<link href="https://github.com/Broucetrong/blog.git/2016/01/17/111111/"/>
<id>https://github.com/Broucetrong/blog.git/2016/01/17/111111/</id>
<published>2016-01-17T14:48:52.000Z</published>
<updated>2017-09-11T04:54:39.394Z</updated>
<content type="html"><![CDATA[<p>这是 <em>斜体</em>,这是 <strong>粗体</strong>,这是<del>删除线</del></p>
<h1 id="这是一个一级标题-h1"><a href="#这是一个一级标题-h1" class="headerlink" title="这是一个一级标题 h1"></a>这是一个一级标题 h1</h1><h2 id="这是一个二级标题-h2"><a href="#这是一个二级标题-h2" class="headerlink" title="这是一个二级标题 h2"></a>这是一个二级标题 h2</h2><h3 id="这是一个三级标题-h3"><a href="#这是一个三级标题-h3" class="headerlink" title="这是一个三级标题 h3"></a>这是一个三级标题 h3</h3><h4 id="这是一个四级标题-h4"><a href="#这是一个四级标题-h4" class="headerlink" title="这是一个四级标题 h4"></a>这是一个四级标题 h4</h4><h5 id="这是一个五级标题-h5"><a href="#这是一个五级标题-h5" class="headerlink" title="这是一个五级标题 h5"></a>这是一个五级标题 h5</h5><h6 id="这是一个六级标题-h6"><a href="#这是一个六级标题-h6" class="headerlink" title="这是一个六级标题 h6"></a>这是一个六级标题 h6</h6><ul>
<li>无序列表项 一</li>
<li>无序列表项 二</li>
<li>无序列表项 三<ul>
<li>次级无序列表项</li>
<li>次级无序列表项<ul>
<li>次级无序列表项</li>
<li>次级无序列表项</li>
</ul>
</li>
</ul>
</li>
</ul>
<blockquote>
<p>汉皇重色思倾国,御宇多年求不得。杨家有女初长成,养在深闺人未识。<br>天生丽质难自弃,一朝选在君王侧。回眸一笑百媚生,六宫粉黛无颜色。</p>
</blockquote>
<p>  Indenting the paragraph with <code>&emsp;</code><br><figure class="highlight plain"><table><tr><td class="gutter"><pre><div class="line">1</div></pre></td><td class="code"><pre><div class="line">&emsp;&emsp;Indenting the paragraph</div></pre></td></tr></table></figure></p>
<p><img src="http://moxfive.xyz/resources/Mihawk-Wind.gif" alt="11"></p>
<ol>
<li>有序列表项 一</li>
<li>有序列表项 二</li>
<li>有序列表项 三<ol>
<li>次级有序列表项</li>
<li>次级有序列表项</li>
</ol>
<ul>
<li>次级无序列表项</li>
<li>次级无序列表项<ol>
<li>次级有序列表项</li>
<li>次级有序列表项</li>
</ol>
</li>
</ul>
</li>
</ol>
<blockquote>
<p>长恨歌 — 白居易</p>
<blockquote>
<p>……<br>临别殷勤重寄词,词中有誓两心知。七月七日长生殿,夜半无人私语时。<br>在天愿作比翼鸟,在地愿为连理枝。天长地久有时尽,此恨绵绵无绝期。</p>
</blockquote>
</blockquote>
<p><code>inline code 行内高亮</code></p>
<table>
<thead>
<tr>
<th style="text-align:center">-</th>
<th>SoftwareName</th>
<th> Developer </th>
<th style="text-align:center">Mac</th>
<th style="text-align:center">Win</th>
<th style="text-align:center">Free</th>
<th> Note </th>
</tr>
</thead>
<tbody>
<tr>
<td style="text-align:center">1</td>
<td><a href="https://desktop.github.com/" target="_blank" rel="external">GitHub Desktop</a></td>
<td><a href="https://en.wikipedia.org/wiki/GitHub" target="_blank" rel="external">GitHub, Inc.</a></td>
<td style="text-align:center">√</td>
<td style="text-align:center"></td>
<td style="text-align:center"></td>
<td>GitHub 桌面版</td>
</tr>
<tr>
<td style="text-align:center">2</td>
<td><a href="http://www.sublimetext.com/" target="_blank" rel="external">Sublime Text 3</a></td>
<td><a href="https://en.wikipedia.org/wiki/Sublime_Text" target="_blank" rel="external">Jon Skinner</a></td>
<td style="text-align:center"></td>
<td style="text-align:center">√</td>
<td style="text-align:center">—</td>
<td>代码编辑器</td>
</tr>
<tr>
<td style="text-align:center">3</td>
<td><a href="http://brackets.io/" target="_blank" rel="external">Brackets</a></td>
<td><a href="http://is.gd/q5bGeJ" target="_blank" rel="external">Adobe Systems</a></td>
<td style="text-align:center">√</td>
<td style="text-align:center"></td>
<td style="text-align:center"></td>
<td>Web 代码编辑器</td>
</tr>
<tr>
<td style="text-align:center">4</td>
<td><a href="https://kapeli.com/dash" target="_blank" rel="external">Dash</a></td>
<td><a href="https://kapeli.com/" target="_blank" rel="external">Kapeli</a></td>
<td style="text-align:center">√</td>
<td style="text-align:center">—</td>
<td style="text-align:center">x</td>
<td>API Snippet 代码管理</td>
</tr>
</tbody>
</table>
<pre><code>这是一个代码块,此行左侧有四个不可见的空格。
</code></pre><figure class="highlight plain"><table><tr><td class="gutter"><pre><div class="line">1</div><div class="line">2</div><div class="line">3</div><div class="line">4</div><div class="line">5</div><div class="line">6</div></pre></td><td class="code"><pre><div class="line">@requires_authorization</div><div class="line">def somefunc(param1='', param2=0):</div><div class="line"> '''A docstring'''</div><div class="line"> if param1 > param2: # interesting</div><div class="line"> print 'Greater'</div><div class="line"> return (param2 - param1 + 1) or None</div></pre></td></tr></table></figure>
<p><code class="match">if param1 > param2</code></p>
<p><code>(class) if param1 > param2</code></p>
<p><code>if param1 > param2</code></p>
<button title="这是一个代码块,此行左侧有四个不可见的空格。" class="titleModal light" data-placement="right">Example</button>
<ol>
<li><p>test</p>
<ul>
<li><p>test</p>
<p> test</p>
</li>
<li>test</li>
</ul>
</li>
<li><p>test</p>
</li>
<li><p>2323</p>
<ul>
<li style="list-style: none"><input type="checkbox" checked> test</li>
<li style="list-style: none"><input type="checkbox"> test</li>
</ul>
</li>
</ol>
<p><a href="www.123.com" title="tagcloud: 插入标签云">a</a></p>
<blockquote><p>NEW: DevDocs now comes with syntax highlighting. <a href="http://devdocs.io" target="_blank" rel="external">http://devdocs.io</a></p>
<footer><strong>@DevDocs</strong><cite><a href="https://twitter.com/devdocs/status/356095192085962752" target="_blank" rel="external">twitter.com/devdocs/status/356095192085962752</a></cite></footer></blockquote>
<blockquote><p>Do not just seek happiness for yourself. Seek happiness for all. Through kindness. Through mercy.</p>
<footer><strong>David Levithan</strong><cite>Wide Awake</cite></footer></blockquote>
<blockquote><p>Every interaction is both precious and an opportunity to delight.</p>
<footer><strong>Seth Godin</strong><cite><a href="http://sethgodin.typepad.com/seths_blog/2009/07/welcome-to-island-marketing.html" target="_blank" rel="external">Welcome to Island Marketing</a></cite></footer></blockquote>
<blockquote>
<p>我倾向于认为,一个人的悟性是天生的,有就是有,没有就是没有,它可以被唤醒,但无法从外面灌输进去。关于这一点,我的一位朋友有一种十分巧妙的说法,大意是:在生命的轮回中,每一个人仿佛在前世修到了一定的年级,因此不同的人投胎到这个世界上来的时候已经是站在不同的起点上了。已经达到大学程度的人,你无法让他安于读小学,就像只具备小学程度的人,你无法让他胜任上大学一样。</p>
<p>人是有种的不同的。当然,种也有运气的问题,是这个种,未必能够成这个材。有一些人,如果获得了适当的机遇,完全可能成就为异常之材,成为大文豪、大政治家、大军事家、大企业家等等,但事实上是默默无闻地度过了一生。譬如说,我们没有理由不设想,在古往今来无数没有机会受教育的人之中,会有一些极好的读书种子遭到了扼杀。另一方面呢,如果不是这个种,那么,不论运气多么好,仍然不能成这个材。对于这一层道理,只要看一看现在的许多职业读书人,难道还不明白吗?</p>
<p>打一个不确切的比喻:商品的价值取决于必要劳动时间,价格则随市场行情浮动。与此同理,上帝造人——说人的自我塑造也一样——也是倾注了不等的时间和心血的,而价值的实现则受机遇支配。所以,世有被埋没的英雄,也有发迹的小丑。</p>
<p>但是,被埋没的英雄终究是英雄,发迹的小丑也终究是小丑。</p>
</blockquote>
<p>用好你的天赋,不去管它的大小</p>
<p>上帝赋予每个人的能力的总量也许是一个常数,一个人在某一方面过了头,必在另一方面有欠缺。因此,一个通常意义上的弱智儿往往是某个非常方面的天才。也因此,并不存在完全的弱智儿,就像并不存在完全的超常儿一样。</p>
<p>世界是大海,每个人是一只容量基本确定的碗,他的幸福便是碗里所盛的海水。我看见许多可怜的小碗在海里拼命翻腾,为的是舀到更多的水,而那为数不多的大碗则很少动作,看去几乎是静止的。</p>
<p>人很难估量自己天赋的大小,因为当你的潜能尚未实现时,你自己是不知道的。那么,管它是大是小,干脆不要去估量。你可以做到的是逐渐认清自己天赋的类型,朝那个方向努力,把它用好,让它开花结果。只要你这样做,就能最大限度地实现你的潜能。遗憾的是,人们往往受环境和风尚的支配,在错误的方向上折腾,结果就把自己天赋总量中的一大部分荒废掉了。</p>
]]></content>
<summary type="html">
<p>这是 <em>斜体</em>,这是 <strong>粗体</strong>,这是<del>删除线</del></p>
<h1 id="这是一个一级标题-h1"><a href="#这是一个一级标题-h1" class="headerlink" title="这是一个一级标题
</summary>
</entry>
</feed>