-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathindex.html
678 lines (378 loc) · 21.6 KB
/
index.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
<!DOCTYPE html>
<html>
<head>
<!-- Tencent Speed -->
<script>var _speedMark = new Date()</script>
<!-- End Tencent Speed -->
<!-- Tencent Analysis -->
<script async src="//tajs.qq.com/stats?sId=66508906"></script>
<!-- End Tencent Analysis -->
<meta charset="utf-8">
<title>EdisonKo's Blog | Never stop.</title>
<meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1">
<meta name="theme-color" content="#3F51B5">
<meta name="keywords" content="">
<meta property="og:type" content="website">
<meta property="og:title" content="EdisonKo's Blog">
<meta property="og:url" content="https://blog.reciyun.com/index.html">
<meta property="og:site_name" content="EdisonKo's Blog">
<meta property="og:locale" content="zh_CN">
<meta property="article:author" content="EdisonKo">
<meta name="twitter:card" content="summary">
<link rel="shortcut icon" href="/favicon.ico">
<link rel="stylesheet" href="//unpkg.zhimg.com/hexo-theme-material-indigo@latest/css/style.css">
<script>window.lazyScripts=[]</script>
<!-- custom head -->
<meta name="generator" content="Hexo 4.2.0"></head>
<body>
<div id="loading" class="active"></div>
<aside id="menu" >
<div class="inner flex-row-vertical">
<a href="javascript:;" class="header-icon waves-effect waves-circle waves-light" id="menu-off">
<i class="icon icon-lg icon-close"></i>
</a>
<div class="brand-wrap" style="background-image:url(/img/brand.jpg)">
<div class="brand">
<a href="/" class="avatar waves-effect waves-circle waves-light">
<img src="http://ww3.sinaimg.cn/thumb150/57ba9f50jw1e3fvh3fgduj.jpg">
</a>
<hgroup class="introduce">
<h5 class="nickname">EdisonKo</h5>
<a href="mailto:koalli#msn.com" title="koalli#msn.com" class="mail">koalli#msn.com</a>
</hgroup>
</div>
</div>
<div class="scroll-wrap flex-col">
<ul class="nav">
<li class="waves-block waves-effect active">
<a href="/" >
<i class="icon icon-lg icon-home"></i>
Home
</a>
</li>
<li class="waves-block waves-effect">
<a href="/archives" >
<i class="icon icon-lg icon-archives"></i>
Archives
</a>
</li>
<li class="waves-block waves-effect">
<a href="/tags" >
<i class="icon icon-lg icon-tags"></i>
Tags
</a>
</li>
<li class="waves-block waves-effect">
<a href="https://github.com/koalli" target="_blank" >
<i class="icon icon-lg icon-github"></i>
Github
</a>
</li>
<li class="waves-block waves-effect">
<a href="/about" >
<i class="icon icon-lg icon-link"></i>
About
</a>
</li>
</ul>
</div>
</div>
</aside>
<main id="main">
<header class="top-header" id="header">
<div class="flex-row">
<a href="javascript:;" class="header-icon waves-effect waves-circle waves-light on" id="menu-toggle">
<i class="icon icon-lg icon-navicon"></i>
</a>
<div class="flex-col header-title ellipsis">EdisonKo's Blog</div>
<div class="search-wrap" id="search-wrap">
<a href="javascript:;" class="header-icon waves-effect waves-circle waves-light" id="back">
<i class="icon icon-lg icon-chevron-left"></i>
</a>
<input type="text" id="key" class="search-input" autocomplete="off" placeholder="输入感兴趣的关键字">
<a href="javascript:;" class="header-icon waves-effect waves-circle waves-light" id="search">
<i class="icon icon-lg icon-search"></i>
</a>
</div>
<a href="javascript:;" class="header-icon waves-effect waves-circle waves-light" id="menuShare">
<i class="icon icon-lg icon-share-alt"></i>
</a>
</div>
</header>
<header class="content-header index-header">
<div class="container fade-scale">
<h1 class="title">EdisonKo's Blog</h1>
<h5 class="subtitle">
Never stop.
</h5>
</div>
</header>
<div class="container body-wrap">
<ul class="post-list">
<li class="post-list-item fade">
<article id="post-my-new-step"
class="article-card article-type-post" itemprop="blogPost">
<div class="post-meta">
<time class="post-time" title="2019-09-01 20:38:15" datetime="2019-09-01T20:38:15.000Z" itemprop="datePublished">2019-09-01</time>
</div>
<h3 class="post-title" itemprop="name">
<a class="post-title-link" href="/2019/09/01/my-new-step/">踏出新的一步</a>
</h3>
<div class="post-content" id="post-content" itemprop="postContent">
前不久因为公司新项目决定继续换皮,做了多年美其名曰动作卡牌手游,其实最初这个项目的游戏原型只是我照着刀塔传奇的玩法写了不到一个礼拜的代码。虽然期间设计了许多有趣的角色机制,但是至今这个项目也已经换了两次皮,项目中充斥着策划说可能会用但做完再也没想起的舍不得丢弃的功能、赶进度思考不周而导致难以扩展和维护的设计、写了详细的说明但每次策划要用都要再问一次的复杂配置项。
<a href="/2019/09/01/my-new-step/" class="post-more waves-effect waves-button">
阅读全文…
</a>
</div>
</article>
</li>
<li class="post-list-item fade">
<article id="post-game-ecs-design"
class="article-card article-type-post" itemprop="blogPost">
<div class="post-meta">
<time class="post-time" title="2018-04-21 11:03:20" datetime="2018-04-21T11:03:20.000Z" itemprop="datePublished">2018-04-21</time>
</div>
<h3 class="post-title" itemprop="name">
<a class="post-title-link" href="/2018/04/21/game-ecs-design/">组件化!游戏设计模式之ECS架构</a>
</h3>
<div class="post-content" id="post-content" itemprop="postContent">
近年来,随着移动流量的资费下降以及4G网络的普及,越来越多的手游抛弃了以往短链接的网络方式,开始使用WebSocket、SocketIO等长链接方案来实现实时的消息处理。无论是《王者荣耀》还是《绝地求生》,都是长链接的佼佼者,具体的细节网上有一些相关的文章有讨论。至于长链接和短链接更有千秋,这不是我们这篇文章要探讨的问题,我们要讨论的是针对长链接的网络连接方式,对架构进行针对性的设计。
<a href="/2018/04/21/game-ecs-design/" class="post-more waves-effect waves-button">
阅读全文…
</a>
</div>
<div class="post-footer">
<ul class="article-tag-list" itemprop="keywords"><li class="article-tag-list-item"><a class="article-tag-list-link" href="/tags/%E6%B8%B8%E6%88%8F%E8%AE%BE%E8%AE%A1/" rel="tag">游戏设计</a></li></ul>
</div>
</article>
</li>
<li class="post-list-item fade">
<article id="post-docker-guide"
class="article-card article-type-post" itemprop="blogPost">
<div class="post-meta">
<time class="post-time" title="2017-04-06 14:09:23" datetime="2017-04-06T14:09:23.000Z" itemprop="datePublished">2017-04-06</time>
</div>
<h3 class="post-title" itemprop="name">
<a class="post-title-link" href="/2017/04/06/docker-guide/">Docker中使用Mysql容器</a>
</h3>
<div class="post-content" id="post-content" itemprop="postContent">
最近因为对Docker技术感兴趣,于是便自己学习、尝试使用。由于Docker技术这几年大热,Docker Hub上已经有了各种官方制作的镜像,比如mysql,apache等。用户可以基于官方提供的镜像,通过配置Dockerfile并且build自己的镜像。举个例子,你可以通过官方的apache镜像,把自己的应用的资源拷贝或者通过-v参数配置到apache对应的目录。在你build并且run起来这个镜像后,便是一个完整的部署后的容器。
<a href="/2017/04/06/docker-guide/" class="post-more waves-effect waves-button">
阅读全文…
</a>
</div>
<div class="post-footer">
<ul class="article-tag-list" itemprop="keywords"><li class="article-tag-list-item"><a class="article-tag-list-link" href="/tags/Docker/" rel="tag">Docker</a></li></ul>
</div>
</article>
</li>
<li class="post-list-item fade">
<article id="post-git-repo-management"
class="article-card article-type-post" itemprop="blogPost">
<div class="post-meta">
<time class="post-time" title="2016-08-31 22:39:34" datetime="2016-08-31T22:39:34.000Z" itemprop="datePublished">2016-08-31</time>
</div>
<h3 class="post-title" itemprop="name">
<a class="post-title-link" href="/2016/08/31/git-repo-management/">Git仓库管理的思考</a>
</h3>
<div class="post-content" id="post-content" itemprop="postContent">
在新项目立项之初,我们商定使用Git来做版本控制。我在内网安装了一台Ubuntu服务器,并且安装了gogs来做Git仓库管理以及人员权限的管理。
我们沿袭了以往使用SVN的习惯,将所有的资源都放在一个仓库下,然而随着时间的推移,以及策划、美术人员的参与,Git仓库的容量越来越难以收拾。
<a href="/2016/08/31/git-repo-management/" class="post-more waves-effect waves-button">
阅读全文…
</a>
</div>
<div class="post-footer">
<ul class="article-tag-list" itemprop="keywords"><li class="article-tag-list-item"><a class="article-tag-list-link" href="/tags/git/" rel="tag">git</a></li></ul>
</div>
</article>
</li>
<li class="post-list-item fade">
<article id="post-game-actor-model-design"
class="article-card article-type-post" itemprop="blogPost">
<div class="post-meta">
<time class="post-time" title="2016-01-05 23:20:19" datetime="2016-01-05T23:20:19.000Z" itemprop="datePublished">2016-01-05</time>
</div>
<h3 class="post-title" itemprop="name">
<a class="post-title-link" href="/2016/01/05/game-actor-model-design/">游戏角色模型设计</a>
</h3>
<div class="post-content" id="post-content" itemprop="postContent">
1、设计原则我们需要设计一个角色模型,独立于角色数值以及角色动画之外,能够根据不同的角色类型,表现出不同的行为。我们游戏采用cocos2d-x引擎,游戏中角色逻辑都是使用Lua来编写,而动画播放部分使用了C++来处理。Lua能够实现脚本的热更新,不仅在编写角色的脚本时很方便,同时也给后期的更新维护带来了相当大的便利。在不需要更新二进制文件时,只需要更新资源即可,省去了App Store审核的麻烦。
<a href="/2016/01/05/game-actor-model-design/" class="post-more waves-effect waves-button">
阅读全文…
</a>
</div>
<div class="post-footer">
<ul class="article-tag-list" itemprop="keywords"><li class="article-tag-list-item"><a class="article-tag-list-link" href="/tags/%E6%B8%B8%E6%88%8F%E8%AE%BE%E8%AE%A1/" rel="tag">游戏设计</a></li></ul>
</div>
</article>
</li>
<li class="post-list-item fade">
<article id="post-software-fuck-you"
class="article-card article-type-post" itemprop="blogPost">
<div class="post-meta">
<time class="post-time" title="2015-03-22 18:45:00" datetime="2015-03-22T18:45:00.000Z" itemprop="datePublished">2015-03-22</time>
</div>
<h3 class="post-title" itemprop="name">
<a class="post-title-link" href="/2015/03/22/software-fuck-you/">流氓软件遭遇战</a>
</h3>
<div class="post-content" id="post-content" itemprop="postContent">
大概是去年的时候给自己用的笔记本装了Windows 8,用了蛮长一段时间。最近发现电脑越来越卡,打开进程管理器那个惨不忍睹。
仔细看下来,单单腾讯,就有QQ、管家、手机助手之类的进程好几个,加上什么搜狗输入法、云输入、手机连接进程一堆。虽然早知道国内这些厂商的节操论斤卖,但是还是搞不懂你一个输入法要连接手机做什么。
身为IT从业人员,以前上大学的时候,有同学问老师说360到底有没有用。老师没有正面回答,只记得大概是这么一个意思:支持国产嘛
但是之后3Q大战,腾讯“艰难的决定”大招一出,一开始有些人气愤不过卸载了QQ,但是据我所知大部分之后都装回去了。
在知乎上有这么一个话题:
BAT哪家最难干掉?http://www.zhihu.com/question/28534508/answer/41297139
其中有这么一张图,是表示腾讯用户的关系图。
我们都知道三角形很稳定,那么这个由无数三角形编织出来的网状图其中的含义就显而易见了。
<a href="/2015/03/22/software-fuck-you/" class="post-more waves-effect waves-button">
阅读全文…
</a>
</div>
</article>
</li>
<li class="post-list-item fade">
<article id="post-essay-2014-11-30"
class="article-card article-type-post" itemprop="blogPost">
<div class="post-meta">
<time class="post-time" title="2014-11-30 15:20:19" datetime="2014-11-30T15:20:19.000Z" itemprop="datePublished">2014-11-30</time>
</div>
<h3 class="post-title" itemprop="name">
<a class="post-title-link" href="/2014/11/30/essay-2014-11-30/">随笔11/30</a>
</h3>
<div class="post-content" id="post-content" itemprop="postContent">
刚刚在写Hexo访问缓慢的解决方法时才发现,上一次写文章的时候刚好是上个月的30号。不知不觉过去了一个月,时间飞快。
想起来上周回家带老妈一起去看了《星际穿越》,作为一个伪科幻迷我当然要假装我全看懂了。然后一些老妈看不懂的部分,我还要凭借着我高中那点微薄的物理知识勉强给我老妈解释。什么你问大学物理?大学物理我可不记得有讲过宇宙啊相对论啊这些神奇的东西。
<a href="/2014/11/30/essay-2014-11-30/" class="post-more waves-effect waves-button">
阅读全文…
</a>
</div>
<div class="post-footer">
<ul class="article-tag-list" itemprop="keywords"><li class="article-tag-list-item"><a class="article-tag-list-link" href="/tags/%E9%9A%8F%E7%AC%94/" rel="tag">随笔</a></li></ul>
</div>
</article>
</li>
<li class="post-list-item fade">
<article id="post-hexo-load-slowly"
class="article-card article-type-post" itemprop="blogPost">
<div class="post-meta">
<time class="post-time" title="2014-11-30 14:21:08" datetime="2014-11-30T14:21:08.000Z" itemprop="datePublished">2014-11-30</time>
</div>
<h3 class="post-title" itemprop="name">
<a class="post-title-link" href="/2014/11/30/hexo-load-slowly/">Hexo部分模版在国内加载缓慢的解决方案</a>
</h3>
<div class="post-content" id="post-content" itemprop="postContent">
前段时间无聊在Github上托管了Hexo,并且开始在Github里写一些零零碎碎的东西。一开始感觉速度有点慢,习惯性的把原因归到了“Github毕竟是个外国网站,GFW呵呵我去”。
然后闲逛的时候发现有一些Github的页面访问飞速,心想不对,完全没道理,于是开始在自己这边找原因。相同网络环境下为什么会出现这种情况呢?多数是因为链接了其他网站的内容导致。那么问题就明朗起来了,被GFW墙得最厉害的也就那么几个。
<a href="/2014/11/30/hexo-load-slowly/" class="post-more waves-effect waves-button">
阅读全文…
</a>
</div>
<div class="post-footer">
<ul class="article-tag-list" itemprop="keywords"><li class="article-tag-list-item"><a class="article-tag-list-link" href="/tags/Hexo/" rel="tag">Hexo</a></li></ul>
</div>
</article>
</li>
<li class="post-list-item fade">
<article id="post-git-command"
class="article-card article-type-post" itemprop="blogPost">
<div class="post-meta">
<time class="post-time" title="2014-10-30 14:33:21" datetime="2014-10-30T14:33:21.000Z" itemprop="datePublished">2014-10-30</time>
</div>
<h3 class="post-title" itemprop="name">
<a class="post-title-link" href="/2014/10/30/git-command/">常用git命令</a>
</h3>
<div class="post-content" id="post-content" itemprop="postContent">
前言 最早使用git的时候大概是在2012年11月在福州一家游戏公司实习的时候,那会的工作是cocos2dx客户端开发,项目在xcode上配合git进行版本控制管理,当时学习的时候并未进行深入的学习。
实习了3个月左右我就回了学校,毕业后离开了福州来到了现在这家公司,前几天有个跟我一样在之前那家公司呆过的童鞋来公司面试,刚好我看到简历并且发现是同校的学长,无意中发现他在github上有一个自己的blog,写了一些比较有趣的东西。
<a href="/2014/10/30/git-command/" class="post-more waves-effect waves-button">
阅读全文…
</a>
</div>
<div class="post-footer">
<ul class="article-tag-list" itemprop="keywords"><li class="article-tag-list-item"><a class="article-tag-list-link" href="/tags/git/" rel="tag">git</a></li></ul>
</div>
</article>
</li>
</ul>
</div>
<footer class="footer">
<div class="top">
<p>
</p>
</div>
<div class="bottom">
<p><span>EdisonKo © 2014 - 2020</span>
<span>
Power by <a href="http://hexo.io/" target="_blank">Hexo</a> Theme <a href="https://github.com/yscoder/hexo-theme-indigo" target="_blank">indigo</a>
</span>
</p>
</div>
</footer>
</main>
<div class="mask" id="mask"></div>
<a href="javascript:;" id="gotop" class="waves-effect waves-circle waves-light"><span class="icon icon-lg icon-chevron-up"></span></a>
<div class="global-share" id="globalShare">
<ul class="reset share-icons">
<li>
<a class="weibo share-sns" target="_blank" href="http://service.weibo.com/share/share.php?url=https://blog.reciyun.com/&title=EdisonKo's Blog&pic=http://ww3.sinaimg.cn/thumb150/57ba9f50jw1e3fvh3fgduj.jpg" data-title="微博">
<i class="icon icon-weibo"></i>
</a>
</li>
<li>
<a class="weixin share-sns wxFab" href="javascript:;" data-title="微信">
<i class="icon icon-weixin"></i>
</a>
</li>
<li>
<a class="qq share-sns" target="_blank" href="http://connect.qq.com/widget/shareqq/index.html?url=https://blog.reciyun.com/&title=EdisonKo's Blog&source=" data-title=" QQ">
<i class="icon icon-qq"></i>
</a>
</li>
<li>
<a class="facebook share-sns" target="_blank" href="https://www.facebook.com/sharer/sharer.php?u=https://blog.reciyun.com/" data-title=" Facebook">
<i class="icon icon-facebook"></i>
</a>
</li>
<li>
<a class="twitter share-sns" target="_blank" href="https://twitter.com/intent/tweet?text=EdisonKo's Blog&url=https://blog.reciyun.com/&via=https://blog.reciyun.com" data-title=" Twitter">
<i class="icon icon-twitter"></i>
</a>
</li>
<li>
<a class="google share-sns" target="_blank" href="https://plus.google.com/share?url=https://blog.reciyun.com/" data-title=" Google+">
<i class="icon icon-google-plus"></i>
</a>
</li>
</ul>
</div>
<div class="page-modal wx-share" id="wxShare">
<a class="close" href="javascript:;"><i class="icon icon-close"></i></a>
<p>扫一扫,分享到微信</p>
<img src="//my.tv.sohu.com/user/a/wvideo/getQRCode.do?text=https://blog.reciyun.com/" alt="微信分享二维码">
</div>
<script src="//cdn.bootcss.com/node-waves/0.7.4/waves.min.js"></script>
<script>
var BLOG = { ROOT: '/', SHARE: true, REWARD: false };
</script>
<script src="//unpkg.zhimg.com/hexo-theme-material-indigo@latest/js/main.min.js"></script>
<div class="search-panel" id="search-panel">
<ul class="search-result" id="search-result"></ul>
</div>
<template id="search-tpl">
<li class="item">
<a href="{path}" class="waves-block waves-effect">
<div class="title ellipsis" title="{title}">{title}</div>
<div class="flex-row flex-middle">
<div class="tags ellipsis">
{tags}
</div>
<time class="flex-col time">{date}</time>
</div>
</a>
</li>
</template>
<script src="//unpkg.zhimg.com/hexo-theme-material-indigo@latest/js/search.min.js" async></script>
</body>
</html>