-
Notifications
You must be signed in to change notification settings - Fork 0
/
all.html
824 lines (529 loc) · 20.1 KB
/
all.html
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
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
<!DOCTYPE html>
<!--[if IEMobile 7 ]><html class="no-js iem7"><![endif]-->
<!--[if lt IE 9]><html class="no-js lte-ie8"><![endif]-->
<!--[if (gt IE 8)|(gt IEMobile 7)|!(IEMobile)|!(IE)]><!--><html class="no-js"><!--<![endif]-->
<head>
<meta charset="utf-8">
<title>
搁羽念风
</title>
<meta name="author" content="">
<meta name="description" content="">
<meta name="HandheldFriendly" content="True">
<meta name="MobileOptimized" content="320">
<meta name="viewport" content="width=device-width, initial-scale=1">
<link href="asset/css/screen.css" media="screen, projection" rel="stylesheet" type="text/css">
<link href="atom.xml" rel="alternate" title="搁羽念风" type="application/atom+xml">
<script src="asset/js/modernizr-2.0.js"></script>
<script src="asset/js/jquery.min.js"></script>
<script src="asset/highlightjs/highlight.pack.js"></script>
<link href="asset/highlightjs/styles/solarized_light.css" media="screen, projection" rel="stylesheet" type="text/css">
<script>hljs.initHighlightingOnLoad();</script>
<style type="text/css">
.cat-children-p{ padding: 6px 0px;}
.hljs{background: none;}
</style>
<script type="text/javascript">
var isAddSildbar = true;
</script>
<script src="asset/js/octopress.js" type="text/javascript"></script>
</head>
<script type="text/javascript">
//链接新开窗口
function addBlankTargetForLinks () {
$('a[href^="http"]').each(function(){
$(this).attr('target', '_blank');
});
}
$(document).ready(function(event) {
addBlankTargetForLinks();
});
</script>
<body >
<header role="banner"><hgroup>
<h1><a href="index.html">搁羽念风</a></h1>
<h2></h2>
</hgroup>
</header>
<nav role="navigation"><ul class="subscription" data-subscription="rss">
<li><a href="atom.xml" rel="subscribe-rss" title="subscribe via RSS">RSS</a></li>
</ul>
<form action="http://google.com/search" method="get">
<fieldset role="search">
<input type="hidden" name="q" value="site:" />
<input class="search" type="text" name="q" results="0" placeholder="Search"/>
</fieldset>
</form>
<ul class="main-navigation">
<li id=""><a target="self" href="index.html">Home</a></li>
<li id=""><a target="_self" href="archives.html">Archives</a></li>
</ul>
</nav>
<div id="main">
<div id="content">
<div class="blog-index">
<article>
<header>
<h1 class="entry-title"><a href="15589244025963.html">大数据架构</a></h1>
<p class="meta"><time datetime="2019-05-27T10:33:22+08:00"
pubdate data-updated="true">2019/5/27</time></p>
</header>
<div class="entry-content">
<p><img src="media/15589244025963/15589244211034.jpg" alt="" style="width:917px;"/></p>
</div>
</article>
<article>
<header>
<h1 class="entry-title"><a href="15586915631306.html">对lua携程做超时时间</a></h1>
<p class="meta"><time datetime="2019-05-24T17:52:43+08:00"
pubdate data-updated="true">2019/5/24</time></p>
</header>
<div class="entry-content">
<blockquote>
<p>原理就是设置一个 定时携程,收到任意携程后,关闭整个所有携程,读取任务结果</p>
</blockquote>
<p><img src="media/15586915631306/15586917264841.jpg" alt="" style="width:701px;"/></p>
</div>
</article>
<article>
<header>
<h1 class="entry-title"><a href="15586915348117.html"></a></h1>
<p class="meta"><time datetime="2019-05-24T17:52:14+08:00"
pubdate data-updated="true">2019/5/24</time></p>
</header>
<div class="entry-content">
</div>
</article>
<article>
<header>
<h1 class="entry-title"><a href="15586818694083.html">nsq简介</a></h1>
<p class="meta"><time datetime="2019-05-24T15:11:09+08:00"
pubdate data-updated="true">2019/5/24</time></p>
</header>
<div class="entry-content">
<h2 id="toc_0">基本架构</h2>
<blockquote>
<p>整体架构图如下<br/>
<img src="media/15586818694083/15586818876280.jpg" alt="" style="width:642px;"/></p>
</blockquote>
<h3 id="toc_1">nsqd</h3>
<blockquote>
<p>负责接收消息,存储队列,将消息发送给客户端<br/>
这个服务提供了 创建topic功能,并能生成一组 channel交互数据<br/>
具体过程如下<br/>
一条消息发送至topic,将会发送到该topic下所有的channel, 发送给某个消费者进行消费</p>
</blockquote>
<p><img src="media/15586818694083/15586842778254.jpg" alt="" style="width:598px;"/></p>
<h4 id="toc_2">topic</h4>
<blockquote>
<p>也就是对消息的分区,不同的频道</p>
</blockquote>
<h4 id="toc_3">channel</h4>
<blockquote>
<p>消息队列</p>
</blockquote>
<h3 id="toc_4">nsqlookup</h3>
<blockquote>
<p>一组类似zookeeper的功能<br/>
负责服务发现,nsqd当当心跳,状态监测,给客户端,nsqadmin提供nsqd的地址和状态</p>
</blockquote>
<h3 id="toc_5">nsqadmin</h3>
<blockquote>
<p>一个webui用于查看nsq消息队列的基本信息</p>
</blockquote>
<h2 id="toc_6">部署并启动</h2>
<blockquote>
<p>这里我们使用docker-compose 部署一个nsq集群, 架构如下</p>
</blockquote>
<p>单个 nsqd 可以有多个 Topic,每个 Topic 又可以有多个 Channel。Channel 能够接收 Topic 所有消息的副本,从而实现了消息多播分发;而 Channel 上的每个消息被分发给它的订阅者,从而实现负载均衡,所有这些就组成了一个可以表示各种简单和复杂拓扑结构的强大框架。</p>
</div>
</article>
<article>
<header>
<h1 class="entry-title"><a href="15585794233066.html">mac 安装nsq</a></h1>
<p class="meta"><time datetime="2019-05-23T10:43:43+08:00"
pubdate data-updated="true">2019/5/23</time></p>
</header>
<div class="entry-content">
<h2 id="toc_0">使用docker-compose</h2>
<blockquote>
<p>创建docker-compose.yml文件,并写入以下内容</p>
</blockquote>
<pre class="line-numbers"><code class="language-yml">version: '3'
services:
nsqlookupd:
image: nsqio/nsq
networks:
- nsq-network
hostname: nsqlookupd
ports:
- "4161:4161"
- "4160:4160"
command: /nsqlookupd
nsqd:
image: nsqio/nsq
depends_on:
- nsqlookupd
hostname: nsqd
volumes:
- ./data:/data
networks:
- nsq-network
ports:
- "4151:4151"
- "4150:4150"
command: /nsqd --broadcast-address=nsqd --lookupd-tcp-address=nsqlookupd:4160 --data-path=/data
nsqadmin:
image: nsqio/nsq
depends_on:
- nsqlookupd
hostname: nsqadmin
ports:
- "4171:4171"
networks:
- nsq-network
command: /nsqadmin --lookupd-http-address=nsqlookupd:4161
networks:
nsq-network:
driver: bridge
</code></pre>
<h2 id="toc_1">下载php-nsq扩展并编译安装</h2>
<pre class="line-numbers"><code class="language-text">git clone https://github.com/yunnian/php-nsq.git
cd ./php-nsq
sudo phpize
./configure
make && make install
make test
cd /usr/local/etc/php/.../
// 在php.ini 中添加 extension="nsq.so"
</code></pre>
</div>
</article>
<article>
<header>
<h1 class="entry-title"><a href="15585180475485.html">mac上kafak的安装</a></h1>
<p class="meta"><time datetime="2019-05-22T17:40:47+08:00"
pubdate data-updated="true">2019/5/22</time></p>
</header>
<div class="entry-content">
<h2 id="toc_0">使用docker-compose快速启用kafka</h2>
<blockquote>
<p>创建 <code>docker-compose.yml</code>文件并写入以下内容</p>
</blockquote>
<pre class="line-numbers"><code class="language-text">version: '3'
services:
zookeeper:
image: wurstmeister/zookeeper
ports:
- "2181:2181"
kafka:
image: wurstmeister/kafka
depends_on: [ zookeeper ]
ports:
- "9092:9092"
environment:
KAFKA_ADVERTISED_HOST_NAME: 192.168.1.40
KAFKA_CREATE_TOPICS: "test:1:1"
KAFKA_ZOOKEEPER_CONNECT: zookeeper:2181
volumes:
- ./docker.sock:/var/run/docker.sock
</code></pre>
<h2 id="toc_1">安装php-rdkafka扩展</h2>
<pre class="line-numbers"><code class="language-shell">brew install librdkafka
sudo pecl install rdkafka
php -m | grep kafka // 如果有内容,说明安装成功
</code></pre>
<h2 id="toc_2">快速使用小demo</h2>
<blockquote>
<p>生产者</p>
</blockquote>
<pre class="line-numbers"><code class="language-php">
</code></pre>
<blockquote>
<p>消费者</p>
</blockquote>
<pre class="line-numbers"><code class="language-php">
</code></pre>
</div>
</article>
<article>
<header>
<h1 class="entry-title"><a href="15580141033211.html">常见的项目管理工具推荐</a></h1>
<p class="meta"><time datetime="2019-05-16T21:41:43+08:00"
pubdate data-updated="true">2019/5/16</time></p>
</header>
<div class="entry-content">
<blockquote>
<p>按排名推荐,前三位支持私有化部署,所以优先级比较高</p>
</blockquote>
<h2 id="toc_0">kooteam</h2>
<h3 id="toc_1">介绍</h3>
<p><a href="https://www.kooteam.com/">kooteam</a> 一款国产开源的项目管理工具,排名非常高,功能非常强大 环境为 java + mysql </p>
<h3 id="toc_2">是否收费</h3>
<p>开源,免费</p>
<h3 id="toc_3">演示地址</h3>
<p><a href="https://www.kooteam.com/">地址</a> </p>
<h3 id="toc_4">大致界面</h3>
<p><img src="media/15580141033211/15580164003436.jpg" alt=""/></p>
<p><img src="media/15580141033211/15580164086772.jpg" alt=""/></p>
<p><img src="media/15580141033211/15580164152589.jpg" alt=""/></p>
<p><img src="media/15580141033211/15580164215434.jpg" alt=""/></p>
<p><img src="media/15580141033211/15580164274349.jpg" alt=""/></p>
<h2 id="toc_5">禅道</h2>
<h3 id="toc_6">描述</h3>
<p><a href="https://www.zentao.net/">禅道</a> 是非常老牌的项目管理工具了,功能强大,开源免费,环境的话是 php+ mysql</p>
<h3 id="toc_7">是否收费</h3>
<p>开源,免费,可私有部署, 专业版收费</p>
<h3 id="toc_8">项目演示地址</h3>
<p><a href="http://demo.zentao.net/my/">地址</a></p>
<h3 id="toc_9">大致界面</h3>
<p><img src="media/15580141033211/15580143477185.jpg" alt="" style="width:1270px;"/></p>
<h2 id="toc_10">Phabricator</h2>
<h3 id="toc_11">描述</h3>
<p><a href="https://www.phacility.com/phabricator/">官网</a> 是facebook开源的一款项目管理工具,功能非常强大,<br/>
支持 <code>code review</code>,制定任务管理,bug追踪,文档管理,工作面板等功能<br/>
无中文界面<br/>
环境为 php+mysql</p>
<h3 id="toc_12">是否收费</h3>
<p>开源,免费,可私有部署</p>
<h3 id="toc_13">项目演示地址</h3>
<p><a href="https://secure.phabricator.com">演示地址</a></p>
<h3 id="toc_14">大致界面</h3>
<p><img src="media/15580141033211/15580148263840.jpg" alt="" style="width:1277px;"/></p>
<p><img src="media/15580141033211/15580148416999.jpg" alt="" style="width:1278px;"/><br/>
<img src="media/15580141033211/15580148945525.jpg" alt="" style="width:1277px;"/></p>
<h2 id="toc_15">Trello</h2>
<h3 id="toc_16">描述</h3>
<p><a href="https://trello.com/">Trello</a> 是一个团队协作的面板软件,简洁,功能丰富</p>
<h3 id="toc_17">是否收费</h3>
<p>免费,Power-Ups收费</p>
<h3 id="toc_18">项目演示地址</h3>
<p><a href="https://trello.com/signup">注册地址</a> 注册即可体验</p>
<h3 id="toc_19">大致界面</h3>
<p><img src="media/15580141033211/15580155754715.jpg" alt="" style="width:1258px;"/></p>
<p><img src="media/15580141033211/15580155396094.jpg" alt="" style="width:1265px;"/></p>
<h2 id="toc_20">Worktile</h2>
<h3 id="toc_21">描述</h3>
<p><a href="https://worktile.com/">Worktile</a> 是一个国产的项目,类似于 trello, 不推荐</p>
<h3 id="toc_22">是否收费</h3>
<p>< 10 人免费, >= 10人 399年</p>
<h3 id="toc_23">演示地址</h3>
<p><a href="https://worktile.com/signup">注册</a> 注册即可</p>
<h2 id="toc_24">jira</h2>
<h3 id="toc_25">描述</h3>
<p><a href="https://cn.atlassian.com/">JIRA</a> 是一个缺陷跟踪管理系统, 环境 java, 感觉界面太老了,操作也不便捷,不推荐</p>
<h3 id="toc_26">是否收费</h3>
<p>收费, 但有破解版</p>
<h3 id="toc_27">界面</h3>
<p><img src="media/15580141033211/15580161160530.jpg" alt=""/></p>
<p><img src="media/15580141033211/15580161716908.jpg" alt=""/></p>
</div>
</article>
<article>
<header>
<h1 class="entry-title"><a href="15575570747233.html"></a></h1>
<p class="meta"><time datetime="2019-05-11T14:44:34+08:00"
pubdate data-updated="true">2019/5/11</time></p>
</header>
<div class="entry-content">
<h3 id="toc_0">判断能力</h3>
<blockquote>
<p>建设自己的评估系统<br/>
从表象世界找到本质和规律<br/>
不应该信任别人,应该信任自己对别人的评估<br/>
修正自己的评估模型,不应当完全出于单纯的情感</p>
</blockquote>
<h3 id="toc_1">增长能力</h3>
<blockquote>
<p>增强模型与演化路径<br/>
做出正确的决定<br/>
主动做选择,京东,美团的 5年变化</p>
</blockquote>
<h3 id="toc_2">关系能力</h3>
<blockquote>
<p>建立,运营自己的共同体<br/>
问题的本质是差距(??? 不懂)<br/>
理想阶段 => 冲突阶段(冷漠,超越,分离) => 整合阶段 => 协同阶段<br/>
人和人的疏远,是从一个人对另一个人隐瞒开始的</p>
</blockquote>
<h4 id="toc_3">基础设施</h4>
<blockquote>
</blockquote>
<h4 id="toc_4">工程师红利</h4>
<blockquote>
</blockquote>
<h4 id="toc_5">别的民族不会是你的共同体</h4>
<blockquote>
</blockquote>
<h4 id="toc_6">三浪叠加的时代</h4>
<blockquote>
</blockquote>
<h3 id="toc_7">用户为王</h3>
<h3 id="toc_8">顾名思义</h3>
<h3 id="toc_9">万物为媒</h3>
<h3 id="toc_10">平起平坐</h3>
<blockquote>
<p>抱大腿, 借别人的流量</p>
</blockquote>
</div>
</article>
<article>
<header>
<h1 class="entry-title"><a href="15572845291359.html">Go mod 使用教程</a></h1>
<p class="meta"><time datetime="2019-05-08T11:02:09+08:00"
pubdate data-updated="true">2019/5/8</time></p>
</header>
<div class="entry-content">
<h2 id="toc_0">介绍&优势</h2>
<p><code>mod</code> 命令是在 go 1.11版本新增的命令,目的是取代<code>GOPATH</code>,提供go官方的包管理解决方案,使用户可以在非<code>$GOPATH/src</code> 目录下随意的构建项目</p>
<ul>
<li>使用mod命令后,将会在 项目目录下生成 一个 go.mod 文件,记录了go项目中引用的模块</li>
<li>mod 功能启用时,使用的模块将存储在 <code>$GOPATH/pkg/mod</code>中,方便其他项目复用</li>
<li>当然也可以选择使用<code>go mod vendor</code> 命令,项目依赖的模块,保存到项目目录下的 vendor目录中</li>
</ul>
<h2 id="toc_1">参数</h2>
<table>
<thead>
<tr>
<th>命令</th>
<th>说明</th>
</tr>
</thead>
<tbody>
<tr>
<td>download</td>
<td>下载依赖的模块到本地缓存中</td>
</tr>
<tr>
<td>edit</td>
<td>编辑go.mod</td>
</tr>
<tr>
<td>graph</td>
<td>打印模块依赖图</td>
</tr>
<tr>
<td>init</td>
<td>在当前目录初始化 go.mod文件</td>
</tr>
<tr>
<td>tidy</td>
<td>下载缺少的模块, 移除不用的模块</td>
</tr>
<tr>
<td>vendor</td>
<td>将依赖从本地缓存复制一份到 ./vendor 目录中</td>
</tr>
<tr>
<td>verify</td>
<td>校验依赖是否正确</td>
</tr>
<tr>
<td>why</td>
<td>解释某个模块为什么被依赖</td>
</tr>
</tbody>
</table>
<h2 id="toc_2">开始使用</h2>
<h3 id="toc_3">初始化</h3>
<blockquote>
<p>使用 <code>go mod init {项目名称}</code> 来对项目进行初始化<br/>
<img src="media/15572845291359/15572973310331.jpg" alt=""/></p>
</blockquote>
<h3 id="toc_4">修改依赖为指定版本</h3>
<blockquote>
<p>因为 go.uuid 作者在某个版本修改了api导致原有代码无法使用<br/>
这里使用 go mod edit -replace命令,替换指定的版本<br/>
修改完成后 go.mod 文件详情<br/>
也可以用来替换一些 国内被墙掉的一些模块 如 <code>golang.org/*/*</code><br/>
<img src="media/15572845291359/15573010751405.jpg" alt=""/></p>
</blockquote>
<h3 id="toc_5">内部模块需要变更为相对路径</h3>
<p><img src="media/15572845291359/15573040729874.jpg" alt=""/></p>
</div>
</article>
<article>
<header>
<h1 class="entry-title"><a href="15560743380263.html">深度思维笔记</a></h1>
<p class="meta"><time datetime="2019-04-24T10:52:18+08:00"
pubdate data-updated="true">2019/4/24</time></p>
</header>
<div class="entry-content">
<p><a href="https://phenix3443.github.io/notebook/thinking/%E6%B7%B1%E5%BA%A6%E6%80%9D%E7%BB%B4.html">https://phenix3443.github.io/notebook/thinking/%E6%B7%B1%E5%BA%A6%E6%80%9D%E7%BB%B4.html</a></p>
</div>
</article>
<div class="pagination">
<a class="prev" href="all_1.html">← Older</a>
<a href="archives.html">Blog Archives</a>
</div>
</div>
<aside class="sidebar">
<section>
<h1>Categories</h1>
<ul id="recent_posts">
<li class="post">
<a href="linux.html"><strong>linux (3)</strong></a>
</li>
<li class="post">
<a href="%E6%95%B0%E6%8D%AE%E5%BA%93.html"><strong>数据库 (6)</strong></a>
<p class="cat-children-p">
<a href="redis.html">redis (3)</a>
<a href="clickhouse.html">clickhouse (3)</a>
</p>
</li>
<li class="post">
<a href="%E4%B8%AD%E9%97%B4%E4%BB%B6.html"><strong>中间件 (6)</strong></a>
<p class="cat-children-p">
<a href="%E6%B6%88%E6%81%AF%E9%98%9F%E5%88%97.html">消息队列 (4)</a>
<a href="%E6%95%B0%E6%8D%AE%E6%B8%85%E6%B4%97.html">数据清洗 (1)</a>
<a href="%E7%9B%91%E6%8E%A7%E6%8A%A5%E8%AD%A6.html">监控报警 (1)</a>
</p>
</li>
<li class="post">
<a href="%E8%AF%AD%E8%A8%80.html"><strong>语言 (9)</strong></a>
<p class="cat-children-p">
<a href="lua.html">lua (1)</a>
<a href="php.html">php (4)</a>
<a href="golang.html">golang (4)</a>
</p>
</li>
<li class="post">
<a href="%E5%B7%A5%E5%85%B7.html"><strong>工具 (2)</strong></a>
</li>
<li class="post">
<a href="%E8%AE%BE%E8%AE%A1%E6%A8%A1%E5%BC%8F.html"><strong>设计模式 (3)</strong></a>
</li>
<li class="post">
<a href="%E8%AF%BB%E4%B9%A6%E7%AC%94%E8%AE%B0.html"><strong>读书笔记 (1)</strong></a>
</li>
</ul>
</section>
<section>
<h1>Recent Posts</h1>
<ul id="recent_posts">
<li class="post">
<a href="15589244025963.html">大数据架构</a>
</li>
<li class="post">
<a href="15586915631306.html">对lua携程做超时时间</a>
</li>
<li class="post">
<a href="15586915348117.html"></a>
</li>
<li class="post">
<a href="15586818694083.html">nsq简介</a>
</li>
<li class="post">
<a href="15585794233066.html">mac 安装nsq</a>
</li>
</ul>
</section>
</aside> </div></div>
<footer role="contentinfo"><p>
Copyright © 2014 - -
<span class="credit">Powered by <a target="_blank" href="http://www.mweb.im">MWeb</a> Theme by <a href="http://octopress.org">Octopress</a></span>
</p>
</footer>
<script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.1/MathJax.js?config=TeX-AMS-MML_HTMLorMML"></script><script type="text/x-mathjax-config">MathJax.Hub.Config({TeX: { equationNumbers: { autoNumber: "AMS" } }});</script>
</body>
</html>