12 2011 档案

JAVA布尔类型进行逻辑运算和按位运算的区别
摘要:从结果上,2种运算结果都是一样,但逻辑运算会有“短路”现象,按位的没有,而按位又比逻辑运算多了“异或”功能。短路现象class br { static boolean f1() { return false; } static boolean f2() { return true; } static boolean f3() { return true; }}boolean f_1 = br.f1()&&br.f2()&&br.f3();结果为false,当因为f1()就为false,那么后面的&&运算不用进行都知道结果了,JAVA就会发生“短路 阅读全文

posted @ 2011-12-29 18:28 Topless 阅读(6920) 评论(1) 推荐(0)

单循环比赛队伍编排(非分治算法)纯循环解决
摘要:情景:假如有N个队伍要进行单循环比赛,即任何一个队伍要和所有其他队伍进行一次比赛,在一轮比赛中每个队伍只能进行一次比赛,比赛完后不能再和其他队伍比赛,需要等到下一轮。比赛队伍编排用以下算法:把队伍按顺序排成一圈,如果队伍为奇数,就添加一个冗余位到首位。现在除了第一位和中间位,其余位置的队伍其水平方向都有一个队伍与其相对,那么水平方向连线的2个队伍就为这一轮比赛的队伍,第一位和中间位为一对(若第一位为冗余的,那么中间的那个队伍这一轮就不用比赛),一轮完成。下一轮首位的不动,队伍以顺时针或逆时针转一个位置,有队伍遇到首位的队伍的就跳过,再移动一位。这样就能形成新的圆圈队伍,按上一次的出赛规则出赛。 阅读全文

posted @ 2011-12-06 12:28 Topless 阅读(2496) 评论(0) 推荐(0)

JAVA字符串编码转换
摘要:从一个txt中获得字符串str,默认编码为GBK,现在想重新编码获得UTF-8编码的字符串。String str = "......................"; CharBuffer CH = CharBuffer.wrap(str.toCharArray()); //把字符串转换为字符数组刷进CharBuffer缓冲区 CharsetEncoder ch = Charset.forName("UTF-8").newEncoder();//构造新的编码器,编码字符集为"UTF-8"; ByteBuffer bb = ch... 阅读全文

posted @ 2011-12-05 15:26 Topless 阅读(553) 评论(0) 推荐(0)

AJAX响应responseXML的操作方法
摘要:用于处理xml文档的DOM元素属性childNodes返回当前元素所有子元素的数组firstChild 返回当前元素的第一个下级子元素lastChild 返回当前元素的最后一个子元素nextSibling 返回紧跟在当前元素后面的子元素nodeValue指定表示元素值的读/写属性parentNode返回元素的父结点previousSibling 返回紧邻当前元素之前的元素用于遍历xml文档的DOM元素方法getElementById(id)获取有指定唯一ID属性值文档中的元素getElementsByTagName(name) 返回当前元素中有指定标记名的子元素的数组hasChildNodes 阅读全文

posted @ 2011-12-04 17:48 Topless 阅读(415) 评论(0) 推荐(0)

导航