
简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
隔了很长一段时间没有写魔兽世界私服trinitycore2的架构分析,现在重新开始写,也许是最后一章了。其实个人感觉剩下应该都是比较琐碎的细节了。人工智能在一个大型网游系统中,是很重要的部分。在trinitycore2中,人工智能有2个重要分支,一个分支是数据库化的,将每个步骤作为一个命令,而输入参数就作为一个记录的字段,这种方式在很多地方都被使用。另外一个是事件化,针对不同的事件接口,做出不同的
集群技术和进程迁移简介集群系统在过去的几十年中,出现了许多支持高性能计算的计算机系统。最为普通的系统是:大规模并行处理器(MPP)对称多处理器(SMP)Cache一致性的非统一内存访问(CC-NUMA)分布式系统集群系统(Cluster )集群系统以其较高的性价比越来越受到普遍的欢迎。集群是一种并行或分布处理的系统,它由
这里的“系统自举”借用了操作系统的概念。在操作系统启动之前,计算机要先加载自举程序,再由自举程序加载操作系统的启动程序。整个详细过程不在这里描述,可以在网络查阅相关资料。为什么要在微服务系统中特别提及系统自举这个概念呢,因为这内容很重要,而且常常被忽略,以至于很多人对这个过程一无所知。这个部分过程之所以重要,因为他是整个微服务系统的起点。在微服务首次部署或者迁移、扩容的时候,都会面临一个问题,如何
综述 在这篇论文中,我们论述了Lua5.0实现中各个最具创意部分:他的基于寄存器的虚拟机,使用优化后的表作为数组的新算法,和闭包的实现。 据我们所知,Lua是头一个广泛采用基于寄存器虚拟机的语言。对表的优化,允许一个表在他被当作数组使用时,能够做为数组被分块实现(就是说,当他在1...n范围内有足够的关键字)。他对闭包的实现也是独一无二的,结合使用了一个基于数组的栈,这
虚拟机 Lua首先将程序编译成指令【操作码】,然后执行这些指令。每个函数,Lua都要为创建一个原型【prototype】,一个包含该函数操作码的数组以及一个包含该函数所使用的所有常量(字符串和数值)Lua值的数组。 十年来(从1993年,Lua首次发布),Lua在不同的实现中,使用基于栈的虚拟机。从2003年开始,随着Lua5.0发布,Lua使用基于寄存器的虚拟机。基于
http://item.jd.com/10839490.html http://item.jd.com/11253183.html http://v.qq.com/cover/q/qejv5s187f3ws0d.html http://www.burst.net/linvps.php http://handsomeliuyang.iteye.com/blog/1290229
http://os.51cto.com/art/201205/336386_all.htmOpenStack既是一个社区,也是一个项目和一个开源软件,它提供了一个部署云的操作平台或工具集。其宗旨在于,帮助组织运行为虚拟计算或存储服务的云,为公有云、私有云,也为大云、小云提供可扩展的、灵活的云计算。1. OpenStack是什么OpenStack既是一个社区,也是一个项目和一
http://www.programmer.com.cn/12403/OpenStack Object Storage(Swift)是OpenStack开源云计算项目的子项目之一,被称为对象存储,提供了强大的扩展性、冗余和持久性。本文将从架构、原理和实践等几方面讲述Swift。 Swift并不是文件系统或者实时的数据存储系统,它称为对象存储,用于永久类型的静态数据的长期存储,这些数
从高可用性高性能开始研究,到分布式计算到虚拟机到脚本语言,一系列的思考过程,让我又开始思考P2P在网游中的可行性。 在现有的P2P应用中,多见于静态内容的共享,如文件共享;以及少数局部共享,如网络视频。动态内容很难在P2P应用中看到。但实际上我们可以看到,我在阿拉希杀怪,和你在外域副本,甚至荆棘谷杀猩猩是没有杀关系的。在大世界中,许多小世界的存在是P2P存在的基础。
http://blog.codingnow.com/2005/12/compare_with_lua_5.html 前段把自己的虚拟机和编译器完成后,曾经和 lua5 做过一个比较。比较的结果很沮丧,我的虚拟机只能达到 lua 5一半多点的速度。所以很不服气的又读了一段 lua5 的源码。而之前我是一段一段的看 lua source code 的,甚至 lua 4 和







