- 博客(8)
- 资源 (1)
- 收藏
- 关注
原创 JS计算字符串字符长度
<br />//判断字符串的字符数<br />function getInputStrLength(str,length) { <br /> // 在GBK编码里,除了ASCII字符,其它都占两个字符宽 <br /> var len = str.replace(/[^/x00-/xff]/g, 'xx').length; <br /> if(len > length) <br /> { <br /> return false;<br /
2010-12-21 09:40:00 904 1
原创 基于蚁群算法的TSP问题的改进
蚁群算法解TSP问题是意大利学者M. Dorigo 等人1991 年首先提出了,建立经典数学模型并实现算法。在这里不对经典算法进行过多描述,仅介绍改进方法~~~ 上式为经典状态转移概率公式,利用概率&轮盘赌算法决定蚂蚁可能的下一步运动轨迹。其中,为期望启发式因子, 表示能见度的相对重要性, 反映了蚂蚁在运动过程中启发信息在蚂蚁选择路径中的受重视程度, 其值越大, 则该状态转移概率越接近于贪心规则。 蚁群算法在构造解的过程中,随机选择策略使得算法的进化速度变慢,即当有数个相近的信
2010-12-08 21:03:00 2381
原创 部署Strut2
<br />时隔n久候再次部署struts2应用。碰到2个问题<br />1:“Error filterStart”错误。<br /> 之前碰到这种问题一般都是jar包没有导够或则是jar包冲突,最常见的是tomcat下的数据库链接包和应用中冲突。这次仅仅是部署一个非常简单的应用,居然也出现这种错误。<br />解决方案:由于公司开发环境还是jdk1.4的,所以tomcat也只选了5.0的.这次的错误是由于tomcat版本不够,后来安装了tomcat6.0解决了。据网上介绍至少需要tomcat5
2010-09-11 01:32:00 384
原创 OSPF,EIGRP(RIP),BGP的network的区别
<br />内部网关协议IGP(包括ospf,eigrp,rip)的network命令都是为了说明哪一个接口启用该igp协议:<br /> ospf协议的network命令 通告的是端口~<br /> rip协议 eigrp协议 network命令 在没有追加子网掩码的情况下 通告的是网段~<br /> 其实两者就是有类和无类的区别,通告网段中的“网段”2字就是指有类的大网段,通告端口则可以理解为通告无类网段的另一个说法而已~<br /> ~~在没有标
2010-09-10 09:27:00 4932
原创 win7下安装oracle方法
win7下搭java开发环境,可以说基本上相当顺利,jdk,ant,mysql,myeclipse,eclipse等相关软件都可以很好地兼容之,但是到了oracle就卡住了。 尔后google之,经实践,原来win7下是可以安装oracle的,仅限于10g(10201)版本,其它版本未经实验,但原理应该差不多,步骤如下: 修改X:/database/stage/prereq/db/refhost.xml 加入以下内容: 再到install目录中找到oraparam.ini文件,找到
2010-09-09 01:15:00 545
转载 深入理解HashMap
<br />HashMap的数据结构<br /> HashMap主要是用数组来存储数据的,我们都知道它会对key进行哈希运算,哈系运算会有重复的哈希值,对于哈希值的冲突,HashMap采用链表来解决的。在HashMap里有这样的一句属性声明:<br />transient Entry[] table;<br />Entry就是HashMap存储数据所用的类,它拥有的属性如下<br />final K key;<br />V value;<br />final int hash;<br />E
2010-09-09 01:13:00 467
原创 Quartz中时间参数说明即Cron表达式
<br /> Cron表达式字段<br />1. 星号(*): 可用在所有字段中,表示对应时间域的每一个时刻,例如,*在分钟字段时,表示“每分钟”;<br />2. 问号(?):该字符只在日期和星期字段中使用,它通常指定为“无意义的值”,相当于点位符,当2个子表达式其中之一被指定了值以后,为了避免冲突,需要将另一个子表达式的值设为“?”<br />3. 减号(-):表达一个范围,如在小时字段中使用“10-12”,则表示从10到12点,即10,11,12;<br />4. 逗号(,):表达一个列表值,如在
2010-09-09 01:08:00 599
原创 java中重写与重载的区别
1.OverridingOverriding是覆盖了一个方法并且对其重写,以求达到不同的作用。(即基调必须相同)对我们来说最熟悉的覆盖就是对接口方法的实现,在接口中一般只是对方法进行了声明,而我们在实现时,就需要实现接口声明的所有方法。除了这个典型的用法以外,我们在继承中也可能会在子类覆盖父类中的方法。重写的主要特点是:1.方法名必须与被重写方法一致。2.方法参数列表必须与被重写方法一致。3.返回类型必须与被重写方法一致。4.重写的方法必须提供比被重写方法更大的权限。e.g.被重写方法为protected
2010-09-09 00:56:00 384
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人