09 2012 档案

摘要:Web开发中通常会有很多数据需要校验,有时一些校验不是一句简单的正则表达式能搞定的,需要复杂的计算规则,例如最近遇到了一个较为复杂的数据校验,当我们输入一个IP地址的时候需要检验这个IP地址是否属于我们所指定的子网内,下面的code是自己写的一个较为粗糙的一个校验方法,以后有时间还会继续重构一下。function ValidateIPRange(subnet, netmask){ /** * subnetBin: 子网的二进制表示 * netmaskBin: 子网掩码的二进制表示 * networkLength: 子网的网络地址长度 * subnetNet... 阅读全文
posted @ 2012-09-10 15:28 DanielXLee 阅读(2717) 评论(0) 推荐(1)
摘要:有怪癖的程序猿总是喜欢翻看自己以前的code,总是希望从中找出可以重构的和共享的部分,为了让我们的code最大限度的精简,泛型和反射是两个必须要掌握的技巧。Java由于各种原因导致我们在做web开发时做的比较大的一部分工作是数据类型转化,为了减少我们的工作量,我们就希望提高这部分的code的重用性,泛型大发神威的时候来了,下面举个例子来说明。例如有两个List,List<RoigBean> 和List<DestBean>,RoigBean和DestBean是两个普通的Java Bean,这两个Bean之间的属性存在相同的,这时我们需要将我们需要将List<Roig 阅读全文
posted @ 2012-09-07 15:49 DanielXLee 阅读(1876) 评论(0) 推荐(0)