摘要:
一、分布式系统构建的挑战1、异构组件 2、开放性(允许组件加与替换)3、安全性4、伸缩性5、失败处理6、组件并发性7、透明性8、服务质量二、分布式系统发展趋势1、网络技术更加普及2、无处不在的计算与分布式系统中渴望支持用户移动性3、多媒体需求与日俱增4、分布式系统作为一项普通应用
阅读全文
posted @ 2015-02-14 16:48
陈峰
阅读(268)
推荐(0)
摘要:
What is an entity system framework for game development?Posted on 19 January 2012 Last week I released Ash, an entity system framework for Actionscrip...
阅读全文
posted @ 2015-02-10 18:08
陈峰
阅读(191)
推荐(0)
摘要:
一、策略(Strategy)模式策略模式的用意是针对一组算法,将每一个算法封装到具有共同接口的独立的类中,从而使得它们可以相互替换。策略模式使得算法可以在不影响到客户端的情况下发生变化。假 设现在要设计一个贩卖各类书籍的电子商务网站的购物车(Shopping Cat)系统。一个最简单的情况就是把所有...
阅读全文
posted @ 2015-02-10 14:11
陈峰
阅读(212)
推荐(0)
摘要:
“Favour composition over inheritance”If you haven’t already read my previous post on the problems of traditional game architecture and why entity syst...
阅读全文
posted @ 2015-02-10 14:05
陈峰
阅读(336)
推荐(0)
摘要:
http://www.gamedev.net/page/resources/_/technical/game-programming/understanding-component-entity-systems-r3013 The traditional way to implement game ...
阅读全文
posted @ 2015-02-10 13:53
陈峰
阅读(314)
推荐(0)
摘要:
http://entity-systems.wikidot.com/fast-entity-component-systemSummaryCreate a generic System class which stores Components as a Vector array, allows a...
阅读全文
posted @ 2015-02-10 12:26
陈峰
阅读(1196)
推荐(0)
摘要:
What is Table-Driven and Data-Driven Programming?Data/Table-Driven programming is the technique of factoring repetitious programming constructs into d...
阅读全文
posted @ 2015-02-10 11:45
陈峰
阅读(449)
推荐(0)
摘要:
http://blog.csdn.net/chgaowei/article/details/6966857本文示例代码采用的是c语言。之前介绍过数据驱动编程《什么是数据驱动编程》。里面介绍了一个简单的数据驱动手法。今天更进一步,介绍一个稍微复杂,更加实用的一点手法——表驱动法。关于表驱动法,在《un...
阅读全文
posted @ 2015-02-10 11:19
陈峰
阅读(230)
推荐(0)
摘要:
http://www.cnblogs.com/chgaowei/archive/2011/08/03/2126724.html前言:最近在学习《Unix编程 艺术》。以前粗略的翻过,以为是介绍unix工具的。现在认真的看了下,原来是介绍设计原则的。它的核心就是第一章介绍的unix的哲学以及17个设计...
阅读全文
posted @ 2015-02-10 11:14
陈峰
阅读(252)
推荐(0)
摘要:
一、同角公式二、三角变换2.1诱导公式:2.2和差公式2.3倍角公式欧拉公式
阅读全文
posted @ 2015-02-03 14:59
陈峰
阅读(166)
推荐(0)
摘要:
http://blog.csdn.net/cszhouwei/article/details/38374603动画讲解http://thesecretlivesofdata.com/raft/Why Not PaxosPaxos算法是莱斯利·兰伯特(LeslieLamport,就是LaTeX中的”L...
阅读全文
posted @ 2015-01-27 12:25
陈峰
阅读(369)
推荐(0)
摘要:
http://www.cnblogs.com/yangecnu/p/3627386.html前面一篇文章介绍了2-3查找树,可以看到,2-3查找树能保证在插入元素之后能保持树的平衡状态,最坏情况下即所有的子节点都是2-node,树的高度为lgN,从而保证了最坏情况下的时间复杂度。但是2-3树实现起来...
阅读全文
posted @ 2015-01-18 18:03
陈峰
阅读(300)
推荐(0)
摘要:
前面介绍了二叉查找树(Binary Search Tree),他对于大多数情况下的查找和插入在效率上来说是没有问题的,但是他在最差的情况下效率比较低。本文及后面文章介绍的平衡查找树的数据结构能够保证在最差的情况下也能达到lgN的效率,要实现这一目标我们需要保证树在插入完成之后始终保持平衡状态,这就是...
阅读全文
posted @ 2015-01-18 18:02
陈峰
阅读(179)
推荐(0)
摘要:
http://blog.chinaunix.net/xmlrpc.php?r=blog/article&uid=22312037&id=3756923一、struct Go语言中,也有struct,定义与C语言类似,举例说明如下: type person struct { name string a...
阅读全文
posted @ 2015-01-01 14:36
陈峰
阅读(4634)
推荐(0)
摘要:
http://www.yankay.com/go-clear-concurreny/Posted on 2012-11-28 by yankay 多核处理器越来越普及。有没有一种简单的办法,能够让我们写的软件释放多核的威力?是有的。随着Golang, Erlang, Scala等为并发设计的程序语言...
阅读全文
posted @ 2014-12-28 22:21
陈峰
阅读(506)
推荐(0)
摘要:
http://blog.csdn.net/cszhouwei/article/details/38374603Why Not PaxosPaxos算法是莱斯利·兰伯特(LeslieLamport,就是LaTeX中的”La”,此人现在在微软研究院)于1990年提出 的一种基于消息传递的一致性算法。由于...
阅读全文
posted @ 2014-12-24 19:58
陈峰
阅读(202)
推荐(0)
摘要:
Golang Gob编码2012-08-24 09:47 by 轩脉刃, 5119 阅读, 1 评论, 收藏, 编辑gob是Golang包自带的一个数据结构序列化的编码/解码工具。编码使用Encoder,解码使用Decoder。一种典型的应用场景就是RPC(remote procedure call...
阅读全文
posted @ 2014-12-20 10:21
陈峰
阅读(509)
推荐(0)
摘要:
http://blog.csdn.net/zhangzhebjut/article/details/25564457一 包的导入语法 在写Go代码的时候经常用到import这个命令用来导入包文件,看到的方式参考如下: import( "fmt" ) 然后在代码里面可以通过如下的方式调...
阅读全文
posted @ 2014-12-20 10:12
陈峰
阅读(4574)
推荐(0)
摘要:
http://blog.csdn.net/anderscloud/article/details/7175209在分布式系统设计领域,Paxos可谓是最重要一致性的算法。Google的大牛们称All working protocols for asynchronous consensus we ha...
阅读全文
posted @ 2014-12-19 23:15
陈峰
阅读(665)
推荐(0)
摘要:
译自[blog.golang.org/laws-of-reflection]在计算机中, 反射是程序通过类型,检测到它自己的结构能力;是一种元编程程;也是一个具大的混淆点在本文中,我们将通过解释反射是如何在GO中工作的来澄清它。每个语言的反射模式是不同的。本文着重于GO,所以后文中的反射都是指GO中...
阅读全文
posted @ 2014-12-18 11:23
陈峰
阅读(4203)
推荐(0)