-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathindex.html
More file actions
617 lines (441 loc) · 21.5 KB
/
index.html
File metadata and controls
617 lines (441 loc) · 21.5 KB
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
<!DOCTYPE HTML>
<html>
<head>
<meta charset="utf-8">
<title>良朋科技</title>
<meta name="author" content="张飞">
<meta name="description" content="技术,独立思考,梁鹏,张飞">
<meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1">
<meta property="og:site_name" content="张非飞"/>
<meta property="og:image" content="undefined"/>
<link href="/favicon.png" rel="icon">
<link rel="alternate" href="/atom.xml" title="张非飞" type="application/atom+xml">
<link rel="stylesheet" href="/css/style.css" media="screen" type="text/css">
<!--[if lt IE 9]><script src="//html5shiv.googlecode.com/svn/trunk/html5.js"></script><![endif]-->
<link rel='canonical' href='http://www.liangpeng.net/' />
</head>
<body>
<header id="header" class="inner"><div class="alignleft">
<h1><a href="/">良朋科技</a></h1>
<h2><a href="/">享受慢生活</a></h2>
</div>
<nav id="main-nav" class="alignright">
<ul>
<li><a href="/archives">文章</a></li>
<li><a href="/dxextfortp">DxExtForTP</a></li>
<li><a href="/team">团队</a></li>
<li><a href="/aboutme">AboutMe</a></li>
<li><a href="/atom.xml">RSS</a></li>
<li> <a title="把这个链接拖到你的Chrome收藏夹工具栏中" href='javascript:(function() {
function c() {
var e = document.createElement("link");
e.setAttribute("type", "text/css");
e.setAttribute("rel", "stylesheet");
e.setAttribute("href", f);
e.setAttribute("class", l);
document.body.appendChild(e)
}
function h() {
var e = document.getElementsByClassName(l);
for (var t = 0; t < e.length; t++) {
document.body.removeChild(e[t])
}
}
function p() {
var e = document.createElement("div");
e.setAttribute("class", a);
document.body.appendChild(e);
setTimeout(function() {
document.body.removeChild(e)
}, 100)
}
function d(e) {
return {
height : e.offsetHeight,
width : e.offsetWidth
}
}
function v(i) {
var s = d(i);
return s.height > e && s.height < n && s.width > t && s.width < r
}
function m(e) {
var t = e;
var n = 0;
while (!!t) {
n += t.offsetTop;
t = t.offsetParent
}
return n
}
function g() {
var e = document.documentElement;
if (!!window.innerWidth) {
return window.innerHeight
} else if (e && !isNaN(e.clientHeight)) {
return e.clientHeight
}
return 0
}
function y() {
if (window.pageYOffset) {
return window.pageYOffset
}
return Math.max(document.documentElement.scrollTop, document.body.scrollTop)
}
function E(e) {
var t = m(e);
return t >= w && t <= b + w
}
function S() {
var e = document.createElement("audio");
e.setAttribute("class", l);
e.src = i;
e.loop = false;
e.addEventListener("canplay", function() {
setTimeout(function() {
x(k)
}, 500);
setTimeout(function() {
N();
p();
for (var e = 0; e < O.length; e++) {
T(O[e])
}
}, 15500)
}, true);
e.addEventListener("ended", function() {
N();
h()
}, true);
e.innerHTML = " <p>If you are reading this, it is because your browser does not support the audio element. We recommend that you get a new browser.</p> <p>";
document.body.appendChild(e);
e.play()
}
function x(e) {
e.className += " " + s + " " + o
}
function T(e) {
e.className += " " + s + " " + u[Math.floor(Math.random() * u.length)]
}
function N() {
var e = document.getElementsByClassName(s);
var t = new RegExp("\\b" + s + "\\b");
for (var n = 0; n < e.length; ) {
e[n].className = e[n].className.replace(t, "")
}
}
var e = 30;
var t = 30;
var n = 350;
var r = 350;
var i = "//s3.amazonaws.com/moovweb-marketing/playground/harlem-shake.mp3";
var s = "mw-harlem_shake_me";
var o = "im_first";
var u = ["im_drunk", "im_baked", "im_trippin", "im_blown"];
var a = "mw-strobe_light";
var f = "//s3.amazonaws.com/moovweb-marketing/playground/harlem-shake-style.css";
var l = "mw_added_css";
var b = g();
var w = y();
var C = document.getElementsByTagName("*");
var k = null;
for (var L = 0; L < C.length; L++) {
var A = C[L];
if (v(A)) {
if (E(A)) {
k = A;
break
}
}
}
if (A === null) {
console.warn("Could not find a node of the right size. Please try a different page.");
return
}
c();
S();
var O = [];
for (var L = 0; L < C.length; L++) {
var A = C[L];
if (v(A)) {
O.push(A)
}
}
})() '>High一下</a> </li>
</ul>
<div class="clearfix"></div>
</nav>
<div class="clearfix"></div>
</header>
<div id="content" class="inner">
<div id="main-col" class="alignleft"><div id="wrapper">
<article class="post">
<div class="gallery">
<div class="photoset">
<img src="">
</div>
<div class="control">
<div class="prev"></div>
<div class="next"></div>
</div>
</div>
<div class="post-content">
<header>
<div class="icon"></div>
<time datetime="2014-07-02T03:23:38.000Z"><a href="/y2014/m07/project_summary_for_unified_authentication.html">2014-07-02</a></time>
<h1 class="title"><a href="/y2014/m07/project_summary_for_unified_authentication.html">项目总结(统一认证平台)</a></h1>
</header>
<div class="entry">
<p>最近作的项目主要有2个地方客户不甚满意。</p>
<ol>
<li>没有提交申请磁盘阵列技术支持。</li>
<li>消息中心,业务系统未登录,页面转向没有处理好。</li>
</ol>
<p>第一个问题,主要问题是:沟通不够准确。</p>
<p>解决方案:</p>
<ol>
<li>成立项目组成员列表,电话、邮箱、联系人。</li>
<li>制作<code>项目前期准备事项列表</code>,发送给客户及相关人员。</li>
<li>鉴于客户可能不经常查看邮件,重要的内容应提供纸制文件。</li>
<li>制作一份<code>项目进展情况列表</code>,每周、每阶段发送给项目组成员。</li>
</ol>
<p>第二个问题,主要问题是:一时疏忽,原本已经考虑到这个问题,并做出了应对方案,但没有完美部署。</p>
<p>解决方案:</p>
<ol>
<li>对于用户体验的内容,尤其是关键点,增加重视度。</li>
<li>增加测试的工作内容,尽量还原客户现场环境。</li>
</ol>
<p>总结:</p>
<p>原本想把这个项目做到所能做到的完美,还是出现了这些不必要的纰漏,遗憾并不爽,第二个问题,确实是个人的问题,应极力避免。目前的状况并未达到我个人的极限,依然出现纰漏,究其原因,还是在思想上,对于完美的追求不够深刻,以后应该继续努力。</p>
<p>工作中,也能完全投入,一旦闲下来,就没有了再进入的欲望。对生活提不起兴致,才是根结。</p>
<p>向瘦了一圈的老罗学习。</p>
</div>
<footer>
<div class="clearfix"></div>
</footer>
</div>
</article>
<article class="post">
<div class="gallery">
<div class="photoset">
<img src="">
</div>
<div class="control">
<div class="prev"></div>
<div class="next"></div>
</div>
</div>
<div class="post-content">
<header>
<div class="icon"></div>
<time datetime="2014-02-13T01:46:07.000Z"><a href="/y2014/m02/closed_a_door_open_a_window.html">2014-02-13</a></time>
<h1 class="title"><a href="/y2014/m02/closed_a_door_open_a_window.html">Closed a Door Open a Window</a></h1>
</header>
<div class="entry">
<p>炉石传说,打到9级,再也打不上去了,究其原因,卡不全是个因素。游戏的乐趣随即减少,游戏时间也顺应减少,有了更多阅读的时间。各有各的乐趣。
即便不放弃炉石,基础卡牌也是可以玩的,经目的从竞技移向纯娱乐即可,可以按照现有的牌,组些娱乐套,也是不错的生活享受。</p>
</div>
<footer>
<div class="clearfix"></div>
</footer>
</div>
</article>
<article class="post">
<div class="gallery">
<div class="photoset">
<img src="">
</div>
<div class="control">
<div class="prev"></div>
<div class="next"></div>
</div>
</div>
<div class="post-content">
<header>
<div class="icon"></div>
<time datetime="2014-02-13T01:40:57.000Z"><a href="/y2014/m02/no_goal.html">2014-02-13</a></time>
<h1 class="title"><a href="/y2014/m02/no_goal.html">Goal</a></h1>
</header>
<div class="entry">
<p>无目标前行,欣赏路途中的风景,相信每条路都能到罗马。</p>
</div>
<footer>
<div class="clearfix"></div>
</footer>
</div>
</article>
<article class="post">
<div class="gallery">
<div class="photoset">
<img src="">
</div>
<div class="control">
<div class="prev"></div>
<div class="next"></div>
</div>
</div>
<div class="post-content">
<header>
<div class="icon"></div>
<time datetime="2014-01-17T08:06:47.000Z"><a href="/y2014/m01/build_trend.html">2014-01-17</a></time>
<h1 class="title"><a href="/y2014/m01/build_trend.html">构筑趋势</a></h1>
</header>
<div class="entry">
<p>回顾居家业务项目的进展,感觉有点慢,究其原因,有一点是:对DxInfo基础框架的升级改造,占用了较大的资源。对于这个问题的反思,又让我想起了趋势论。</p>
<p>对于趋势概念的理解,始于《明朝那些事》中,徐阶斗严嵩的情节。之前,对于事物的认知,类似于小李飞刀,一击必胜,只看到事物成败的一点,比如:认为盖茨开发了DOS就此一帆风顺,成就微软,乔帮主沃兹研发了苹果I,就一发不可收,忽略了,盖茨、沃兹他们之前长期的技术积累,在他们成功之前,已经是大神级的牛人,当然也有天资、运气、环境等各方面的原因。回到明朝,当时徐阶也曾直接开干,差点把自己给灭了,在失败后,徐阶采用更慢频率,来逐步构筑自己的好趋势,超长期的积累,终于抓住机会,一战而胜。高手过招,不一定每一步都是好棋,但是一定不能有一步臭棋,往往需要长时间的拉锯战,通过积累点滴的优势,完成最终的胜利。</p>
<p>这些故事,只是对我稍有启发,不再随意妄下非论。后来,《赵氏孤儿案》中,屠岸贾战败赵氏的案例,才让我更清晰的感受了趋势的构筑,屠岸贾的每一次行动,都不是为了胜利,只是为了瓦解皇帝对于赵氏的信任,通过一次又一次的小规模斗争,最终,皇帝主动将赵氏灭门。</p>
<p>说了半天,好像很废话,道理很明显嘛,一口吃不成个胖子。实际上,道理是明摆着的,问题在于:视角、心态。首先要认清形势,居高临下,还婆婆妈妈的,就是2货,动不动就破釜沉舟,要决战的,也好不到那去。敌强我弱的情况下,认清差距,不急于一时,<code>放低心态</code>,才是关键。</p>
<p>回到现实,在合适的周期内,不将精力完全放到某个单独的项目上,在项目稳步进展的同时,花费一定的精力,构建适合自己的项目框架,为以后的项目做好铺垫,应该是更好的选择。通过4个项目周期的发展,DxInfo框架基本完工,有理由相信,下一个项目,我们具备了快速完成的能力。</p>
<p>实际上,构筑配置型框架,是不符合我本人审美观的,个人更倾向于,小模块组合的形式。不过,环境决定行动。</p>
<ol>
<li>团队不具备构建通用小模块的技术能力</li>
<li>团队成员,技术水准不高,无法驾驭新技术、复杂业务</li>
<li>大多数项目的业务逻辑简单,重复度高</li>
<li>项目需求变动频繁,推翻重做的几率大</li>
</ol>
<p>水无定势,炉石中的冰火法、鱼人术、滚石战、土豪德等,都是很牛逼的战术。找准核心点,根据自己特点,构筑自己的手牌,才是王道,个人认为当前的巨人大王术是最牛逼的,但是,木有大王木有巨人的我,还是先试试其他的吧。</p>
</div>
<footer>
<div class="clearfix"></div>
</footer>
</div>
</article>
<article class="post">
<div class="gallery">
<div class="photoset">
<img src="">
</div>
<div class="control">
<div class="prev"></div>
<div class="next"></div>
</div>
</div>
<div class="post-content">
<header>
<div class="icon"></div>
<time datetime="2014-01-03T02:40:51.000Z"><a href="/y2014/m01/hearthstone-Teach_you_as_a_person.html">2014-01-03</a></time>
<h1 class="title"><a href="/y2014/m01/hearthstone-Teach_you_as_a_person.html">炉石传说 教你作人</a></h1>
</header>
<div class="entry">
<p>少帮主视频中的口头禅,“教你作人”,还真是学到了东西。</p>
<p>刚开始玩的时候,冲天梯,卡到13级(好丢脸呀),被各种神卡、神抽搞死,好无奈呀,作为非人民币玩家,感觉这游戏很无助,资源不足,运气成分,这不是我想要的。作为即时战略的死忠,还是喜欢战术性、平衡性的游戏。直接从沉迷afk了一周。</p>
<p>还是不死心,看了几片技术分析帖,毛色顿开,这他妈的和人生有点类似呀。</p>
<h3 id="-">资源的不平衡</h3>
<p>现实中的那些高富帅,我们是不能和其比资源的,好在如游戏一般,优质资源和精良资源的效用差距不算太大,而通过普通资源的分解、合成,能够产生精良资源,经过持续的积累,也能拿到一手不错的牌。</p>
<p>专注于一手牌,研究策略,针对大资源的慢速,快攻是不错的选择,船小好调头嘛,终于冲到了8级(技战术还有较大的提高余地,努力冲传说)</p>
<p>大资源+好策略永远是最好的,不过,至少我们通过思路的挖掘,有了入场的门票,总比一味的放弃要好。</p>
<h3 id="-">运气眷顾迎娶他的人</h3>
<p>运气是成功必不可少的条件,是硬实力,但不是随机的。得当的资源储备(牌组)+ 恰当的策略(技战术),更容易得到运气的眷顾。没有梧桐树,凤凰想来,也没地落呀。</p>
<h3 id="-">简单的道理</h3>
<p>道理貌似都是简单的,如小时候学习的拔苗助长、守株待兔、掩耳盗铃,长大了,却一次又一次的犯着低级错误而不知,只有每次切身的体会,才能加强免疫力,融入自己的思维体系。</p>
<p>感谢暴雪,感谢《炉石传说》。</p>
<p>有好此口的,加我好友呀。<code>张非飞</code></p>
</div>
<footer>
<div class="clearfix"></div>
</footer>
</div>
</article>
<nav id="pagination">
<a href="/page/2/" class="alignright next">下一页</a>
<div class="clearfix"></div>
</nav>
</div></div>
<aside id="sidebar" class="alignright">
<div class="search">
<!--
<form action="//google.com/search" method="get" accept-charset="utf-8">
<input type="search" name="q" results="0" placeholder="搜索">
<input type="hidden" name="q" value="site:www.liangpeng.net">
</form>
-->
<form action="http://www.so.com/s" target="_blank" id="so360form">
<input type="text" x-webkit-speech="" autocomplete="off" name="q" id="so360_keyword" placeholder="搜索">
<input type="hidden" name="ie" value="utf8">
<input type="hidden" name="src" value="zz">
<input type="hidden" name="site" value="liangpeng.net">
<input type="hidden" name="rg" value="1">
</form>
<script type="text/javascript">
(function() {
function $(id) {
return document.getElementById(id);
}
function addEvent(node , type , fn) {
if(node.addEventListener) {
node.addEventListener(type , fn , false);
} else if(node.attachEvent){
node.attachEvent("on" + type , fn);
} else {
node["on" + type] = fn;
}
};
var form = $("so360form");
if(!form) {
return;
}
addEvent(form , "submit" , function() {
form.src.value = "zz_" + window.location.host.replace(/\./g , "_");
return true;
});
})();
</script>
</div>
<div class="widget tag">
<h3 class="title">最新文章</h3>
<ul class="entry">
<li>
<a href="/y2014/m07/project_summary_for_unified_authentication.html">项目总结(统一认证平台)</a>
</li>
<li>
<a href="/y2014/m02/closed_a_door_open_a_window.html">Closed a Door Open a Window</a>
</li>
<li>
<a href="/y2014/m02/no_goal.html">Goal</a>
</li>
<li>
<a href="/y2014/m01/build_trend.html">构筑趋势</a>
</li>
<li>
<a href="/y2014/m01/hearthstone-Teach_you_as_a_person.html">炉石传说 教你作人</a>
</li>
</ul>
</div>
<div class="widget tagcloud">
<h3 class="title">标签云</h3>
<div class="entry">
<a href="/tags/.NET/" style="font-size: 10.00px;">.NET</a><a href="/tags/30岁/" style="font-size: 10.00px;">30岁</a><a href="/tags/404/" style="font-size: 10.00px;">404</a><a href="/tags/4G/" style="font-size: 10.00px;">4G</a><a href="/tags/80后/" style="font-size: 10.00px;">80后</a><a href="/tags/90后/" style="font-size: 10.00px;">90后</a><a href="/tags/9城/" style="font-size: 10.00px;">9城</a><a href="/tags/B股/" style="font-size: 10.00px;">B股</a><a href="/tags/CPI/" style="font-size: 10.00px;">CPI</a><a href="/tags/DBA/" style="font-size: 10.00px;">DBA</a><a href="/tags/ET128/" style="font-size: 10.00px;">ET128</a><a href="/tags/Eclipse/" style="font-size: 10.00px;">Eclipse</a><a href="/tags/GB2312/" style="font-size: 10.00px;">GB2312</a><a href="/tags/GBK/" style="font-size: 10.00px;">GBK</a><a href="/tags/QQ崩溃/" style="font-size: 10.00px;">QQ崩溃</a><a href="/tags/SQL SERVER/" style="font-size: 10.00px;">SQL SERVER</a><a href="/tags/UML/" style="font-size: 10.00px;">UML</a><a href="/tags/UTF-8/" style="font-size: 10.00px;">UTF-8</a><a href="/tags/WOW/" style="font-size: 20.00px;">WOW</a><a href="/tags/a200/" style="font-size: 10.00px;">a200</a><a href="/tags/ajax/" style="font-size: 10.00px;">ajax</a><a href="/tags/android/" style="font-size: 10.00px;">android</a><a href="/tags/apple/" style="font-size: 15.00px;">apple</a><a href="/tags/apt-get/" style="font-size: 10.00px;">apt-get</a><a href="/tags/asterisk/" style="font-size: 10.00px;">asterisk</a><a href="/tags/atom协议/" style="font-size: 10.00px;">atom协议</a><a href="/tags/awesome/" style="font-size: 10.00px;">awesome</a><a href="/tags/bug/" style="font-size: 10.00px;">bug</a><a href="/tags/chrome/" style="font-size: 10.00px;">chrome</a><a href="/tags/cookie/" style="font-size: 10.00px;">cookie</a><a href="/tags/css/" style="font-size: 15.00px;">css</a><a href="/tags/darggable/" style="font-size: 10.00px;">darggable</a><a href="/tags/dialog/" style="font-size: 10.00px;">dialog</a><a href="/tags/div/" style="font-size: 15.00px;">div</a><a href="/tags/dns/" style="font-size: 10.00px;">dns</a><a href="/tags/drupal/" style="font-size: 10.00px;">drupal</a><a href="/tags/editdns/" style="font-size: 10.00px;">editdns</a><a href="/tags/everydns/" style="font-size: 10.00px;">everydns</a><a href="/tags/firefox/" style="font-size: 20.00px;">firefox</a><a href="/tags/flash上传/" style="font-size: 10.00px;">flash上传</a>
</div>
</div>
<div class="widget tag">
<h3 class="title"><a href="http://www.douban.com/people/liangpeng_net" target="_blank">我的豆瓣</a></h3>
<div style="padding:30px">
<script type="text/javascript" src="http://www.douban.com/service/badge/liangpeng_net/?selection=latest&picsize=small&hideself=on&show=collection&n=9&hidelogo=on&cat=drama%7Cmovie%7Cbook%7Cmusic&columns=3"></script>
</div>
</div>
<div class="widget tag">
<h3 class="title">友情链接</h3>
<ul class="entry">
<li><a href="http://www.flive.me" title="赏花赏月赏秋香">花样年华</a></li>
</ul>
</div>
</aside>
<div class="clearfix"></div>
</div>
<footer id="footer" class="inner"><div class="alignleft">
© 2014 张飞
</div>
<div class="clearfix"></div></footer>
<script src="//ajax.googleapis.com/ajax/libs/jquery/2.0.3/jquery.min.js"></script>
<script src="/js/jquery.imagesloaded.min.js"></script>
<script src="/js/gallery.js"></script>
<link rel="stylesheet" href="/fancybox/jquery.fancybox.css" media="screen" type="text/css">
<script src="/fancybox/jquery.fancybox.pack.js"></script>
<script type="text/javascript">
(function($){
$('.fancybox').fancybox();
})(jQuery);
</script>
</body>
</html>