??xml version="1.0" encoding="utf-8" standalone="yes"?>五月天激情综合网,www 日韩,99久久这里有精品http://www.aygfsteel.com/hoocoral/category/18220.htmlRecord my Java-learning progress.zh-cnThu, 22 May 2008 02:41:48 GMTThu, 22 May 2008 02:41:48 GMT60[原创]Struts+Hibernate+Ajax单例?/title><link>http://www.aygfsteel.com/hoocoral/articles/202035.html</link><dc:creator>胡昆?/dc:creator><author>胡昆?/author><pubDate>Wed, 21 May 2008 13:48:00 GMT</pubDate><guid>http://www.aygfsteel.com/hoocoral/articles/202035.html</guid><wfw:comment>http://www.aygfsteel.com/hoocoral/comments/202035.html</wfw:comment><comments>http://www.aygfsteel.com/hoocoral/articles/202035.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.aygfsteel.com/hoocoral/comments/commentRss/202035.html</wfw:commentRss><trackback:ping>http://www.aygfsteel.com/hoocoral/services/trackbacks/202035.html</trackback:ping><description><![CDATA[     摘要: 最q几天,自己在研IStruts、Hibernate和Ajax的整合,对于Hibernate和AjaxҎ来说q是比较新鲜的技术,也颇有兴,在这里把步骤单整理一下: 环境Q?JDK 1.5 Eclipse 3.2 MyEclipse 5.0 M1 Tomcat 5.5.23 MySQL 5.0.19 1. 在MySQL中徏表: Create Database&...  <a href='http://www.aygfsteel.com/hoocoral/articles/202035.html'>阅读全文</a><img src ="http://www.aygfsteel.com/hoocoral/aggbug/202035.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.aygfsteel.com/hoocoral/" target="_blank">胡昆?/a> 2008-05-21 21:48 <a href="http://www.aygfsteel.com/hoocoral/articles/202035.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>l典正则表达?/title><link>http://www.aygfsteel.com/hoocoral/articles/87701.html</link><dc:creator>胡昆?/dc:creator><author>胡昆?/author><pubDate>Thu, 14 Dec 2006 06:33:00 GMT</pubDate><guid>http://www.aygfsteel.com/hoocoral/articles/87701.html</guid><wfw:comment>http://www.aygfsteel.com/hoocoral/comments/87701.html</wfw:comment><comments>http://www.aygfsteel.com/hoocoral/articles/87701.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.aygfsteel.com/hoocoral/comments/commentRss/87701.html</wfw:commentRss><trackback:ping>http://www.aygfsteel.com/hoocoral/services/trackbacks/87701.html</trackback:ping><description><![CDATA[ <p>正则表达式用于字W串处理Q表单验证等场合Q实用高效,但用到时L不太把握Q以致往往要上|查一番。我一些常用的表达式收藏在q里Q作备忘之用。本贴随时会更新?/p> <p>匚w中文字符的正则表辑ּQ?[\u4e00-\u9fa5]</p> <p>匚w双字节字W?包括汉字在内)Q[^\x00-\xff]</p> <p>应用Q计字W串的长度(一个双字节字符长度?QASCII字符?Q?/p> <p>String.prototype.len=function(){return this.replace([^\x00-\xff]/g,"aa").length;}</p> <p>匚wI的正则表辑ּQ\n[\s| ]*\r</p> <p>匚wHTML标记的正则表辑ּQ?<(.*)>.*<\/\1>|<(.*) \/>/ </p> <p>匚w首尾I格的正则表辑ּQ?^\s*)|(\s*$)</p> <p> </p> <p>String.prototype.trim = function()<br />{<br />    return this.replace(/(^\s*)|(\s*$)/g, "");<br />}</p> <p>利用正则表达式分解和转换IP地址Q?/p> <p>下面是利用正则表辑ּ匚wIP地址QƈIP地址转换成对应数值的JavascriptE序Q?/p> <p>function IP2V(ip)<br />{<br /> re=/(\d+)\.(\d+)\.(\d+)\.(\d+)/g  //匚wIP地址的正则表辑ּ<br />if(re.test(ip))<br />{<br />return RegExp.$1*Math.pow(255,3))+RegExp.$2*Math.pow(255,2))+RegExp.$3*255+RegExp.$4*1<br />}<br />else<br />{<br /> throw new Error("Not a valid IP address!")<br />}<br />}</p> <p>不过上面的程序如果不用正则表辑ּQ而直接用split函数来分解可能更单,E序如下Q?/p> <p>var ip="10.100.20.168"<br />ip=ip.split(".")<br />alert("IP值是Q?+(ip[0]*255*255*255+ip[1]*255*255+ip[2]*255+ip[3]*1))</p> <p>匚wEmail地址的正则表辑ּQ\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*</p> <p>匚w|址URL的正则表辑ּQ?a href="http://([/w-]+/.)+[/w-]+(/[/w"><font color="#000000">http://([\w-]+\.)+[\w-]+(/[\w</font></a>- ./?%&=]*)?</p> <p>利用正则表达式去除字串中重复的字W的法E序Q[注:此程序不正确Q原因见U色字体]</p> <p>var s="abacabefgeeii"<br />var s1=s.replace(/(.).*\1/g,"$1")<br />var re=new RegExp("["+s1+"]","g")<br />var s2=s.replace(re,"") <br />alert(s1+s2)  //l果为:abcefgi</p> <p>=============================== <br />如果var s = "abacabefggeeii" <br />l果׃对了Q结果ؓQabeicfgg <br />正则表达式的能力有限</p> <p>我原来在CSDN上发贴寻求一个表辑ּ来实现去除重复字W的ҎQ最l没有找刎ͼq是我能惛_的最单的实现Ҏ。思\是用后向引用取出包括重复的字符Q再以重复的字符建立W二个表辑ּQ取C重复的字W,两者串q。这个方法对于字W顺序有要求的字W串可能不适用?/p> <p>得用正则表达式从URL地址中提取文件名的javascriptE序Q如下结果ؓpage1</p> <p>s="<a ><font color="#000000">http://www.9499.net/page1.htm</font></a>"<br />s=s.replace(/(.*\/){0,}([^\.]+).*/ig,"$2")<br />alert(s)</p> <p>利用正则表达式限制网表单里的文本框输入内容Q?/p> <p>用正则表辑ּ限制只能输入中文Qonkeyup="value=value.replace(/[^\u4E00-\u9FA5]/g,'''')" onbeforepaste="clipboardData.setData(''text'',clipboardData.getData(''text'').replace(/[^\u4E00-\u9FA5]/g,''''))"</p> <p>用正则表辑ּ限制只能输入全角字符Q?onkeyup="value=value.replace(/[^\uFF00-\uFFFF]/g,'''')" onbeforepaste="clipboardData.setData(''text'',clipboardData.getData(''text'').replace(/[^\uFF00-\uFFFF]/g,''''))"</p> <p>用正则表辑ּ限制只能输入数字Qonkeyup="value=value.replace(/[^\d]/g,'''') "onbeforepaste="clipboardData.setData(''text'',clipboardData.getData(''text'').replace(/[^\d]/g,''''))"</p> <p>用正则表辑ּ限制只能输入数字和英文:onkeyup="value=value.replace(/[\W]/g,'''') "onbeforepaste="clipboardData.setData(''text'',clipboardData.getData(''text'').replace(/[^\d]/g,''''))"</p> <img src ="http://www.aygfsteel.com/hoocoral/aggbug/87701.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.aygfsteel.com/hoocoral/" target="_blank">胡昆?/a> 2006-12-14 14:33 <a href="http://www.aygfsteel.com/hoocoral/articles/87701.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>用JavaScript实现|页上的动q告http://www.aygfsteel.com/hoocoral/articles/86415.html胡昆?/dc:creator>胡昆?/author>Fri, 08 Dec 2006 09:39:00 GMThttp://www.aygfsteel.com/hoocoral/articles/86415.htmlhttp://www.aygfsteel.com/hoocoral/comments/86415.htmlhttp://www.aygfsteel.com/hoocoral/articles/86415.html#Feedback0http://www.aygfsteel.com/hoocoral/comments/commentRss/86415.htmlhttp://www.aygfsteel.com/hoocoral/services/trackbacks/86415.html

  要做出Q动式q告的效果ƈ不困难,如果你有JS基础的可以自己写一个,如果q写都懒得写的话Q到|上下蝲一个特效工P按提C粘贴一下代码就OK。不q,惌真正了解它是怎样做出来的Q则需要掌握一些JS知识了。这里向大家介绍一下简单的动q告做法?/p>

  以下q段代码可放?lt;body></body>之间Q其间我加入了一些注释(即?/”后的文字及?lt;!—”?->”之间的文字Q?br />   <SCRIPT FOR=window EVENT=onload LANGUAGE="JScript">
   initAd();//载入面后,调用函数initAd()
   </SCRIPT>
   <script language="JScript">
   <!--
   function initAd() {
   document.all.AdLayer.style.posTop = -200;//讄onLoad事gȀ发以后,q告层相对于固定后的y方向位置
   document.all.AdLayer.style.visibility = 'visible'//讄层ؓ可见
   MoveLayer('AdLayer');//调用函数MoveLayer()
   }
   function MoveLayer(layerName) {
   var x = 600;//动q告层固定于览器的x方向位置
   var y = 300;//动q告层固定于览器的y方向位置
   var diff = (document.body.scrollTop + y - document.all.AdLayer.style.posTop)*.40;
   var y = document.body.scrollTop + y - diff;
   eval("document.all." + layerName + ".style.posTop = y");
   eval("document.all." + layerName + ".style.posLeft = x");//Udq告?br />   setTimeout("MoveLayer('AdLayer');", 20);//讄20毫秒后再调用函数MoveLayer()
   }
   //-->
   </script>
   <!--下面Z个ID为AdLayer的层Q如ID名不为AdLayerQ上面MoveLayer()内的AdLayer也要作相应修改)Q包括一张带链接的图?->
   <div id=AdLayer style='position:absolute; width:61px; height:59px; z-index:20; visibility:hidden;; left: 600px; top: 300px'>
   <a ><img src='../qqkk2000.gif' border="0" height="60" width="60"></a>
   </div>

  在这里,你可以设|x、y的值来讑֮所固定层的位置Q改变setTimeout("MoveLayer('AdLayer');", 20)?0的gؓ你希望调用MoveLayer()的时间间隔。还有要注意的是Q用的囄最好ؓ透明背景的gif图,以囄的背景颜色不至于遮住后面的的内容?/p>

  切记Q要慎用动式广告,考虑使用Ҏ的同Ӟ千万要考虑到浏览者的感觉Q不能滥用哦Q?/p>

]]>
վ֩ģ壺 կ| | | | ʩ| | | | ɽ| ƽ| | Ͻ| ɽ| | ˮ| ƺ| Ұ| Ӧñر| | ̶| | °Ͷ| | ͷ| | | ³| ½| ɽ| | | | Ľ| Ѯ| ԭ| Ϫ| | | ʯ| ˮ| |