自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

go-sunny博客

飘来飘去

  • 博客(9)
  • 资源 (2)
  • 收藏
  • 关注

原创 PHP处理海量数据实战

看了July的一些关于Java处理海量数据的问题研究,他的想法独到深刻,很值得我们学习。http://blog.csdn.net/v_july_v/article/details/6685962wally_yu选择了其中的一道题验证,具体题目如下:海量日志数据,提取出某日访问百度次数最多的那个IP。July给出的解决方法如下:方案1:首先是这一天,并且是访问百度的日志中的IP取出来

2013-08-28 20:06:02 2290 2

原创 PHP解决羊生羊的问题。

面试题一:农夫有一只羊,这只羊2年后会生一只小羊,5年后羊会死亡,生出来的小羊也是这个规律,2年生一只小羊,5年死亡。问10年后,这个农夫会有多少羊。这是一个程序题,如果面到这个题目的时候,我们千万不能从数学的角度去考虑这个问题。我们从程序的角度考虑,只需要记录每只羊的年纪,mod/2,他的年纪到了2的倍数就生一个小羊,超过了5年,就杀死他。 // 记录每只羊的编号和年龄

2013-08-27 16:10:11 2270

原创 PHP实现 约瑟夫报数问题

有10个人报数,从1,2,3开始报,但有人喊道3时,退出。然后从退出的后面一个人开始重新报数,数到3的人又退出,知道剩下最后一个人。 $inCir = array(); // 如果有10个人, 每个人都在圆圈内 for ($i=1; $i<=10; $i++) { $inCir[$i] = 1; } $countPeople = cou

2013-08-27 14:52:42 1245

原创 卡牌游戏战斗系统的设计和实现(三)

上一篇文章,我主要是从全局的一个角度,架构了战斗系统,这里我将详细分析具体的实现细节。这场战斗中,我们需要关注的点:战斗前期准备,单次战斗结算, 技能释放,战斗结算。战斗前期在航海类游戏中,参战的首要条件是,你必须是出海状态,然后检测你的参战资格,例如你的生命值不能低于25HP,然后初始化玩家对象,玩家的舰队,玩家的船长等。具体的流程图如下:这里需要注意的的有如下几点:

2013-08-17 19:11:52 4027 5

原创 卡牌游戏战斗系统的设计和实现(二)

在一篇文章中,我更多的是从游戏理论的角度,讨论了战斗的系统的设计。这篇文章中,我将从程序的角度,以一款航海类游戏为例,实现战斗系统。在航海类游戏中,战斗角色是出海的船只,一次出海的船只的数量有限定,船只可以装配火炮,护甲,船帆等装备,船只还可以通过装配船长来获取技能。技能的发动是有概率的。战斗规则是,在20个回合内,如果把对方所有的船只击沉,即赢得战斗胜利,否则未平局。战斗流程大致是这样:

2013-08-17 16:46:56 4598

原创 卡牌游戏战斗系统的设计和实现(一)

战斗系统是是卡牌类游戏的一个核心模块,可以说其他的模块都是为此提供服务,不管是角色的强化,合成,或者战斗装备道具的升级,都是为了战斗系统能够更好地游戏体验。战斗模块游戏体验,也完全契合游戏的三大特征:1 目标:指的是玩家努力的方向,他吸引了玩家的注意力,不断的调整玩家的参与度,给玩家提供了一个明确的方向。在战斗模块的体现就是,以求通过自生的努力来战胜甚至秒杀对方,赢得战斗的胜利。2规则

2013-08-17 14:19:55 7699

原创 更新线上项目中的CSS,JS文件的实现

更新已经上线的项目中的某些CSS,JS文件的时候,我们需要考虑到缓存问题导致的更新的文件无法立即生效。特别是某些项目使用到了CDN缓存项目,这样更新项目的文件的时候,必须保证原来CDN缓存的文件失效。如何实现这样的功能,保证每次类似于CSS,JS文件更新的时候立即生效?思路是这样的,我们修改了项目中某个CSS文件的内容,则同时修改CSS的文件名,并且,页面引用这个CSS文件的时候,改变引用

2013-08-09 16:53:32 2671

原创 使用cookie做用户登录的过程详解

不管是游戏,还是网站,最基本的功能,就是用户注册登录。 或许,我们做过多次用户的登陆注册的功能,但我们是否想过,为什么要实现用户的登录。用户怎样做才算登录成功。对用户而言,登录后,就有了他的一片“天地”,例如,登录CSDN后,就可以管理自己的博客,否则,你没有权利管理。关于是否登录成功的问题,在用户看来,如果用户名和密码输入成功,就算登入成功,否则,登录不成功。但这一切,在程序中是怎样

2013-08-07 20:05:42 44926 5

原创 游戏成就系统的实现

在游戏系统中,我们需要给玩家设计出一个成就系统,给玩家设定目标,同时满足玩家的荣誉感。获得成就需要一定的条件,也就是,玩家需要完成某种指定的动作后,才可以获得需要的成就。

2013-08-01 21:52:19 7950 1

libmcrypt-2.5.8.tar.bz2

linux下的libmcryt安装包,就源码包考入到linux 使用./configure --prefix=指定安装的目录。然后 make && make install 就这就可以了

2012-09-07

vim编辑器的使用说明

vim 的常用命令。适合刚刚学习linux的新手,这里基本上总结了vim的最常用的命令

2012-08-26

空空如也

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

TA关注的人

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