自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(13)
  • 收藏
  • 关注

原创 Tatala 中文教程

Tatala 中文教程 概述Tatala是一个简单易用的RPC中间件,并且跨语言跨平台。它将调用方法转变成字节数组(包括被调用类名,目标方法名,参数序列和返回值),在socket基础上实现客户端和服务器之间的互相通信。目前,Tatala支持Java的客户端与服务器端,和C#的客户端。特性简单易用可以快速开发和建立网络组件跨语言跨平台高性能和分布式...

2015-05-07 11:03:26 174

原创 分享一个网络游戏服务器架构—HouHai

HouHai是一个开源的网络游戏的服务器端架构,它使用了开源的RPC中间件Tatala。([url=http://zijan.iteye.com/blog/2041894]介绍[/url])HouHai下载地址https://github.com/zijan/HouHai现在,源代码只是一个草案,不能编译,为网游后台开发者提供一个参考。它是社交游戏《僵尸星球》客户端与服务器端网...

2014-04-10 01:02:20 145

原创 分享一个简单易用的RPC开源项目—Tatala

这个项目最早(2008年)是用于一个网络游戏的Cache Server,以及一个电子商务的Web Session服务。后来不断增加新的功能,除了Java还支持C#,到现在已经可以用它来开发网络游戏的服务器。等过些日子我还会开源网络游戏的服务器源码。关于性能,当时后台相应请求的效率是每秒10W次,现在我在自己的笔记本上测,只有一个客户端与服务器都在一个物理机上(CPU: i7-3610QM;...

2014-04-08 00:16:19 184

原创 Unity3D网络游戏《僵尸星球》

《僵尸星球》已在QQ空间运行快两个月了,目前玩的人还不是很多,程序一切正常,后台server稳定。[url]http://rc.qzone.qq.com/1101064313[/url]前端Unity引擎 + QGF游戏架构 + C#,后端Tomcat + Mysql + Tatala(分布式跨语言远程调用中间件) + Java。技术特点:1)Unity游戏资源动态加载...

2013-12-11 21:33:22 163

原创 纽约科技行业十大高薪职位

作为金融界的金融中心、传媒中心和艺术中心,纽约科技相比硅谷却鲜为人知。但事实上,纽约凭借独特的优势正在强势崛起,成为美国科技行业的新创业天堂。纽约市预期将使纽约成为东岸“新硅谷”,和加州硅谷分庭抗礼,超越硅谷成为世界科技行业的“创业之都”。很多如谷歌、Twitter等国际最知名的科技公司都在纽约设立了办公室,Facebook也计划在纽约设立工程师办公室,希望在可能的IPO(首次公开募股)前...

2011-12-31 16:53:51 240

原创 Unity3D虚拟聊天室演示

Unity3D虚拟聊天室演示[url=http://zijan.byethost6.com]http://zijan.byethost6.com[/url]用Unity3D做的3D聊天室,像flash一样,第一次运行需要先安装Unity3D浏览器插件。此Demo是为了检验QGF,一个基于Unity3D的游戏架构。QGF是多个游戏核心模块的集合,包括了:游戏资源加载,脚本...

2011-10-12 03:27:47 434

原创 程序员是高危职业

只看图不说话。  60多年前,一群小白程序员扒了一个俄罗斯的开源框架,写了几行漏洞百出的代码,产品上线运营了,30年后新的CTO实在看不下去了,重构了部分代码,但框架依旧是旧的,又过了30年新代码和就框架严重不兼容,产品濒临崩溃,用户流失严重,这时我们该:1、继续修bug打补丁?2、换个框架重构代码?3、干脆换掉这些程序猿?关键是那个开源框架糟烂得很,还没哪个使用它...

2011-08-03 14:56:37 435

EasySpeaking一种快速提高英语口语的方法

现在越来越多的外国企业在中国开设分公司,很多人有很强的技术和能力,但是英语不行进不了外企。这是因为中国糟糕的英语教育导致的,我们大家都是学英语学了几十年到头来都是英语聋哑人。本方法是笔者多年国内外学习英语的经历并结合语言专家们的教学经验总结出来的,只是提高口语和听力,适合那些有一定英语基础,想提高口语,但不想花钱留学又不想上昂贵的英语培训班的人。另外其中有些方法会比较特别,颠覆传统的学习方...

2011-03-15 14:56:37 939

原创 在Unity3D的网络游戏中实现资源动态加载

用Unity3D制作基于web的网络游戏,不可避免的会用到一个技术-资源动态加载。比如想加载一个大场景的资源,不应该在游戏的开始让用户长时间等待全部资源的加载完毕。应该优先加载用户附近的场景资源,在游戏的过程中,不影响操作的情况下,后台加载剩余的资源,直到所有加载完毕。本文包含一些代码片段讲述实现这个技术的一种方法。本方法不一定是最好的,希望能抛砖引玉。代码是C#写的,用到了Json,还有...

2011-02-20 17:18:37 490

原创 C# 事件和Unity3D

翻译自: http://www.everyday3d.com/blog/index.php/2010/10/04/c-events-and-unity3d/zijan译 (括号内是译者自己对文章和技术的理解)(Unity3D是现在越来越流行的3D游戏引擎,它支持JavaScript,c#和Boo语言。如果你是个Unity3D的爱好者,但只会JavaScript。这里有一篇文...

2011-01-14 14:32:31 292

再谈谈Bridge-桥接模式

GoF说的很清楚,桥模式的意图是:[b]将抽象部分与它的实现部分分离,使它们都可以独立地变化。[/b]说白了就是面向对象程序所倡导的:[b]针对接口编程,和使用聚合,尽量不使用继承这个原则。[/b]最典型的例子就是JDBC。JDBC API(Sun)提供抽象部分,各个JDBC驱动厂商(Oracle, Mysql...)提供实现部分。新的JDBC驱动可以“即插即用”在JDBC API...

2007-10-02 12:08:15 97

tomcat5.5+spring2.0.1+JPA+MySql

前几天在IBM技术网站上看到了一篇介绍Spring2和JPA的文章(作者:Li, Sing, 标题:Spring 2 和 JPA 简介)http://www.ibm.com/developerworks/cn/views/java/tutorials.jsp?cv_doc_id=156552按照例子做集成测试时遇到了一些问题,经过网上调查和不断的尝试终于运行成功了。原来例子的J...

2007-01-07 17:00:06 115

test

test~~~ :wink:

2005-12-19 10:29:26 81

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除