自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(7)
  • 问答 (1)
  • 收藏
  • 关注

原创 麻将胡牌算法

这一段时间棋牌类非常火,这里简单的实现一下麻将的胡牌算法,算法很简单,核心代码就小几十行。由于本人不太会玩麻将,所以有些专用名词不会叫,知道意思就行。由于每个地方的麻将玩法都不太一样,我们这里先就用一些通用的胡牌规则3n+2的形式,还有最后只剩下一个对子也算胡牌。下面我们简单的介绍一下算法,然后贴一个java实现的代码。麻将的大概:麻将一共有34种牌,东,南,西,北,红中,白板,发财,...

2017-03-16 14:53:34 668

模式的快速匹配与查找

在做APP或者游戏的时候经常会遇到这样的情况:不同的渠道,不同的省份,不同的运营商会返回不同的值,还有默认全渠道是给什么值,默认全省份或者全运营商给什么值,我们看下面简单的图。这样一种需求我们该怎么快速的做出匹配呢?  通过观察可以得到一个规律,需要匹配的字段(上图中的“渠道”,“省份”,“运营商”)要么是一个确定的数,要么是ALL(表示所有)。那么我们把上图转换成下面的这张:(这个...

2015-12-05 12:36:36 250

如何开发一款网游?(一)——数据结构设计

本文中的网游是指智能设备的网游游戏。网游开发是一个系统工程,里面涉及到的工序繁多,人员可以从几人到数十人不等,主要包含策划、美术、客户端、服务端。这里主要是从服务端技术的角度并以最简洁的方式来阐述一个游戏的开发过程。虽然本文所描述的内容与具体的开发语言无关,但是平常大多数时间在用JAVA。这一篇主要讲述一款游戏是如何一步一步的设计数据结构。当然,具体的游戏需要根据策划案来实现,我们这里主...

2014-09-22 20:52:28 756

HashMap存储结构浅析

[b]什么是hashcode[/b] 分析HashMap之前先介绍下什么Hashcode(散列码)。它是一个int,每个对象都会有一个hashcode,它在内存的存放位置是放在对象的头部(对象头部存放的信息有hashcode,指向Class的引用,和一些有关垃圾回收信息)。具体如何生成hashcode,这个相当复杂,由于我们的主题是“浅析”,所以不深入探讨。有个问题需要讲的是,如果在你的...

2010-12-09 22:06:08 121

java编写字符串全组合输出

如“abc”输出结果为:“abc”,“acb”,“bac”,“bca”,“cab”,“cba”public class AllCombString { public static int t;//组合个数 public static void main(String[] args) { String str = "123"; char[] c = str.toCh...

2010-12-01 23:32:45 509 1

文件上传组件前台+后台

pmjFileUpload.js类封装了dhtmlXVaultObject非专业版v.1.5 build 9755。在dhtmlXVaultObject的基础上对代码进行了注释、汉化,并新增和修改了部分功能。具体的API文档还没时间整理出来,不过可以直接看源代码,注释还是比较详细的;) 附件是一个完整的java web app上传实例,可以直接使用。 注意:默认上传路径是c:\up...

2010-10-26 13:08:13 179

原创 在javaeye安家落户了

很久以前就开始专注javeeye,直到最近才注册了账号。之前过来基本上是查查资料,看看别人写的博客。现在作为javaeye的一份子,希望能和javaeye的网友们一起探讨技术,交流心得。...

2010-10-26 11:21:23 90

空空如也

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

TA关注的人

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