自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 JGroups 初探

最近研究 JAVA 集群技术,看到 jgroups 这个框架,网上有些例子,非常简单。可以参考其官方网址:http://www.jgroups.org/manual/index.html按捺不住,自己还是动手写了一个试试。代码如下: 1 import org.jgroups.JChannel; 2 import org.jgroups.Message; 3 impo...

2016-01-15 21:17:00 149

转载 MINA 网络黏包处理代码

本文完整代码,可以浏览: https://github.com/hjj2017/xgame-code_server/blob/master/game_server/src/com/game/gameServer/framework/mina/MsgCumulativeFilter.java 我在网上查阅过的 MINA 黏包处理,一般都是放在 Decoder 中做的。也就是黏包处...

2015-07-04 11:35:00 206

转载 打开潘多拉的魔盒——软件设计过程(3)——用例

用例 上一章节中,我们已经找到了潘多拉魔盒系统的涉众,接下来,我们就看看他们能干什么吧。 先让我们来看看玩家到底能干什么?通过前面的介绍,我们可以得知玩家能干的最主要的事情就是“抽奖”。抽完奖之后,就是到奖品袋里取奖品。我们总结如下: 玩家用例: 抽奖; 取奖品; 要抽奖,怎么着也得先看见奖品再抽奖吧。所以玩家用例中又多了一个查看奖品,也就是查看潘多拉魔盒。取奖品也...

2013-04-07 23:05:00 254

转载 打开潘多拉的魔盒——软件设计过程(2)——涉众

涉众 我见到过一些人,他们在做设计的时候,习惯从定义数据库表结构开始。他们认为,只要表结构定下来了,整个系统也就差不多设计完成了。这种情况多见于 Web 领域的开发人员。身处游戏行业的一些人,他们在做设计的时候,习惯从定义消息格式开始。这些方法都存在局限性,而且都存在较高的风险。特别是对于复杂的大系统,开发周期长的系统,开发过程中还会有需求变更的情况,这些方法都不能适应。 还有一些有...

2013-04-07 23:04:00 180

转载 打开潘多拉的魔盒——软件设计过程(1)——序

小序 《打开潘多拉的魔盒》——这是一系列文章,这些文章并不是真的要讲述潘多拉 MM 打开魔盒的故事。这些是技术文章,是要通过真实的案例来讲述软件系统的设计过程。本文中所采用的真实案例是网页游戏项目中的抽奖系统,抽奖系统比较独立,且涉及的专业术语比较少,所以易于读者理解。但是,即便这样,这篇文章还是稍微有一定难度的,光是解释游戏划方案可能就得需要很多文字。我假定作为读者的你,至少从事过一...

2013-04-07 23:03:00 420

转载 PHP三层结构(下)——PHP实现AOP

本文源码下载地址:http://files.cnblogs.com/afritxia2008/TraceLWord.rar 开发环境为 eclipse(pdt) 让我们把注意力集中到中间服务层上来。中间服务层代码比较简单,只是调用数据访问层代码将留言保存到数据库。如代码1所示: // 代码 1// 中间服务层class LWordServiceCore imp...

2010-07-03 13:39:00 431

转载 PHP三层结构(上)——简单三层结构

我们以一个简单的留言板代码为例,先来看一个最简单的三层结构代码,如代码1所示: // 代码 1// 外观层类class LWordHomePage { // 添加留言 public function append($newLWord) { // 调用中间服务层 $serv = new LWordServiceCore(); ...

2010-06-27 10:39:00 271

转载 使用XDebug对PHP进行性能分析

在对PHP代码进行断点调试时,曾经使用过XDebug。最近才知道XDebug还可以对PHP Web代码进行性能分析。下面大概介绍一下使用方法。 首先需要下载XDebug,可以链接该地址http://www.xdebug.com/download.php。这里面需要注意,所下载的XDebug版本必须和你所使用的PHP版本吻合,否则会造成系统崩溃。如果系统崩溃了,就下载其他版本试试看...

2010-06-26 22:50:00 138

转载 在VirtualBox中安装Ubuntu 8.04 Server(2)

安装Ubuntu 8.04 Server: 1. 正式进入Ubuntu安装界面之前,系统会提示使用语言。为了保证安装完成后系统能正常使用,我推荐使用英语; 2. 选择“Install Ubuntu Server”并按回车键启动安装程序。提示:Ubuntu Server的安装界面为字符形式!不像Windows或者是UbuntuDesktop(桌面版)会出现安装提示框,...

2010-04-04 13:50:00 156

转载 在VirtualBox中安装Ubuntu 8.04 Server(1)

本文介绍了如何在VirtualBox虚拟机中安装Ubuntu Server 8.04的全过程。在安装前,有必要交代一下我使用的硬件和操作系统: LenovoT400 笔记本电脑,内存4G; MicrosoftWindows 7(64位)旗舰版; 下面先来介绍VirtualBox和Ubuntu Linux的安装过程。VirtualBox是SUN(现在应该是Oracle)...

2010-04-04 13:36:00 117

转载 抓取单词音节

抓取单词音节——用多台计算机加快抓取速度 新产品的单词拼写做了很大改动,这次加上了按照音节进行拼写练习的过程。所谓“按音节”,就是按照英文单词的发音规律把字母进行拆分。例如单词“construction”,发音为“康斯爪克深”,按照这个发音规律,可以把字母拆分为“con(康)”、“struc(斯爪克)”、“tion(深)”。这就是音节,按照这个规律可以很快记住并拼会一个单词。 ...

2010-03-14 10:18:00 576

转载 版本控制

版本控制——非SVN管理图片和声音文件 Jin最近负责的英语学习产品就快要上线了,这款新产品是公司的主产品。按照公司规定,必须通过测试部门的最终测试才能正式发布!按照以往的经验,Jin填写了一份测试申请,上面很详细的写出如何更新数据库,如何从SVN中更新代码到服务器,还有如何复制图片和声音文件。对于新产品的上线,Jin还是很重视的。 Jin把测试申请提交到小宋那里,小宋回...

2010-03-13 09:45:00 94

转载 使用CodeDom提高ORM性能

下载本文代码:http://files.cnblogs.com/afritxia2008/WebTest.rar(请使用 Visual Studio 2008 打开)   在进行讨论之前,我假设读者已经了解.NET反射、自定义属性、CodeDom这些技术。并接触过ORM框架源码,如果对ORM并不了解,可以参考:http://www.cnblogs.com/xdesigner/arc...

2008-07-06 13:53:00 98

转载 在线用户统计与命令模式

>>获取该文章的源码   我阅读过几个论坛的在线用户统计代码,发现其中有两个问题,一个是需要借助数据库,另外一个是“锁”的粒度比较强!在线用户统计并不要求十分的精确(在这篇文章里,我不会讨论如何侦测到浏览器的关闭动作,而是讨论如何提高代码性能),那么借助数据库来完成这样的功能就显得很夸张!更重要的是对数据库进行读写操作(I/O操作),是要消耗性能的,而且还要在数据表里产...

2008-06-27 13:41:00 109

空空如也

空空如也

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

TA关注的人

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