<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    太陽雨

    痛并快樂著

    BlogJava 首頁 新隨筆 聯(lián)系 聚合 管理
      67 Posts :: 3 Stories :: 33 Comments :: 0 Trackbacks

    #

         摘要:   閱讀全文
    posted @ 2009-10-22 17:18 小蟲旺福 閱讀(314) | 評論 (0)編輯 收藏

         摘要:   閱讀全文
    posted @ 2009-10-22 17:17 小蟲旺福 閱讀(210) | 評論 (0)編輯 收藏

         摘要:   閱讀全文
    posted @ 2009-10-22 17:16 小蟲旺福 閱讀(239) | 評論 (0)編輯 收藏

         摘要:   閱讀全文
    posted @ 2009-08-06 11:01 小蟲旺福 閱讀(920) | 評論 (0)編輯 收藏

         摘要:   閱讀全文
    posted @ 2009-07-15 14:24 小蟲旺福 閱讀(525) | 評論 (0)編輯 收藏

         摘要:   閱讀全文
    posted @ 2009-07-15 14:18 小蟲旺福 閱讀(217) | 評論 (0)編輯 收藏

         摘要: 直接從Eclipse SDK的快捷鍵幫助里面copy下來的,貼出來玩。 類型 功能說明 快捷鍵 ...  閱讀全文
    posted @ 2009-07-14 12:00 小蟲旺福 閱讀(905) | 評論 (0)編輯 收藏

         摘要:   閱讀全文
    posted @ 2009-07-04 05:42 小蟲旺福 閱讀(275) | 評論 (0)編輯 收藏

     

                    新的工作開始了,希望能有一個美好的開似乎,努力!努力!!努力?。?!
                     
                    付出總會有回報,加油吧!

                    希望新的工作,新的環(huán)境,會有新的收獲。
    posted @ 2009-04-29 08:24 小蟲旺福 閱讀(143) | 評論 (0)編輯 收藏

         摘要:   閱讀全文
    posted @ 2009-03-06 17:26 小蟲旺福 閱讀(2344) | 評論 (1)編輯 收藏

         摘要:   閱讀全文
    posted @ 2009-03-04 19:16 小蟲旺福 閱讀(358) | 評論 (0)編輯 收藏

    Iframe跨域訪問的問題,困擾了我兩三天

    1.框架的Iframe 自動適應(yīng)高度的問題.

    2.Iframe框架包含的頁面提交到服務(wù)器的session 丟失的問題.

     

    解決辦法.

    1. 在iframe包含的頁面 加上

    <script language="javascript">document.domain=www.域名.com;</script>

    2.在iframe 保航的頁面服務(wù)器(resin)寫一個filter 設(shè)置一下返回的((HttpServletResponse)response).setHeader("P3P","CP=CAO PSA OUR");

     

    這樣就可以解決以上兩個問題了..

    posted @ 2009-02-27 14:37 小蟲旺福 閱讀(5976) | 評論 (2)編輯 收藏

    馬上要做信息知識庫了,可能會用到這個東東,提交寫好,到時候方便使用(最近實在是太忙了!-_- )在ORACLE數(shù)據(jù)字典視圖user_tab_columns 中提供了表的字段詳細(xì)信息

    用如下語句即可得到基本的信息

    select column_id, column_name, data_type, data_length, data_precision, data_scale,nullable,data_default from user_tab_columns where table_name = 'Tablename' order by column_id


    另外可能有一個需求一直沒有想到好的解決方案,希望哪位高手能夠提供建議:
    我們要根據(jù)傳來的數(shù)據(jù)庫連接的基本信息,去連接到數(shù)據(jù)源,然后根據(jù)表名,查詢出來這張表的結(jié)構(gòu)(上面已經(jīng)做了,不難),然后在我們的信息庫中根據(jù)該表結(jié)構(gòu)創(chuàng)建表。并復(fù)制數(shù)據(jù)。到這位置,都沒有什么難的,只是方便大家理解。
    后面的事情是這樣,在查詢出來的數(shù)據(jù)庫信息中,需要顯示成一個列表,但是其中有部分不是業(yè)務(wù)信息,而是另一張表的外鍵,這個時侯,我們要再根據(jù)這個外鍵來查詢出來相對應(yīng)的表的信息。有點像報表。
    疑惑的地方在于如果是一對一的,很簡單,把這個字段信息做成一個url,先不考慮性能問題,方案是可行的。但是如果是一對多的時候,就會比較麻煩。
    posted @ 2009-02-20 17:28 小蟲旺福 閱讀(3853) | 評論 (0)編輯 收藏

    今天在部署應(yīng)用的時候,發(fā)現(xiàn)Tomcat報錯:java.lang.OutOfMemoryError: PermGen space,第一感覺就是Tomcat內(nèi)存分配的太小了。上網(wǎng)Google了一把發(fā)現(xiàn)了一堆資料,就不多說了,大家可以自己查。下面主要說我的解決辦法。
    先說我的機(jī)器的環(huán)境:
    cpu                  雙核2.66GHz * 2
    內(nèi)存                8G 
    操作系統(tǒng)       Win2003

    修改Tomcat\bin\catalina.bat文件。
    找到set JAVA_OPTS=%JAVA_OPTS% -Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager -Djava.util.logging.config.file="%CATALINA_BASE%\conf\logging.properties"這句話。在前面加上rem注釋掉。
    在它下面加入:
    set JAVA_OPTS=-server -Xms1024m -Xmx1024m -Xss512k -XX:PermSize=64M -XX:MaxNewSize=256m -XX:MaxPermSize=128m -Djava.awt.headless=true
    重新啟動Tomcat,正常啟動了
    posted @ 2009-01-07 11:46 小蟲旺福 閱讀(8074) | 評論 (4)編輯 收藏

         摘要:   閱讀全文
    posted @ 2008-12-22 12:05 小蟲旺福 閱讀(348) | 評論 (0)編輯 收藏

         摘要:   閱讀全文
    posted @ 2008-12-22 11:56 小蟲旺福 閱讀(198) | 評論 (0)編輯 收藏

         摘要:   閱讀全文
    posted @ 2008-12-09 18:35 小蟲旺福 閱讀(589) | 評論 (0)編輯 收藏

         摘要:   閱讀全文
    posted @ 2008-12-02 13:24 小蟲旺福 閱讀(209) | 評論 (0)編輯 收藏

         摘要: <html>  <head>  <meta http-equiv="Content-Type" content="text/html; charset=gb2312">  <style type="text/css">*{}{font-size:14px}button{}{m...  閱讀全文
    posted @ 2008-12-02 13:21 小蟲旺福 閱讀(1371) | 評論 (0)編輯 收藏

    1上面的文本框只能輸入數(shù)字代碼(小數(shù)點也不能輸入):

    <input  onkeyup="this.value=this.value.replace(/\D/g,'')"  onafterpaste="this.value=this.value.replace(/\D/g,'')">

    2只能輸入數(shù)字,能輸小數(shù)點.(注意漢字.用輸入法和復(fù)制上面三個是有區(qū)別的在這里)

    <input  onkeyup="if(isNaN(value))execCommand('undo')"  onafterpaste="if(isNaN(value))execCommand('undo')">
    <input  name=txt1  onchange="if(/\D/.test(this.value)){alert('只能輸入數(shù)字');this.value='';}">
    <input type=text t_value="" o_value="" onkeypress="if(!this.value.match(/^[\+\-]?\d*?\.?\d*?$/))this.value=this.t_value;else this.t_value=this.value;if(this.value.match(/^(?:[\+\-]?\d+(?:\.\d+)?)?$/))this.o_value=this.value" onkeyup="if(!this.value.match(/^[\+\-]?\d*?\.?\d*?$/))this.value=this.t_value;else this.t_value=this.value;if(this.value.match(/^(?:[\+\-]?\d+(?:\.\d+)?)?$/))this.o_value=this.value" onblur="if(!this.value.match(/^(?:[\+\-]?\d+(?:\.\d+)?|\.\d*?)?$/))this.value=this.o_value;else{if(this.value.match(/^\.\d+$/))this.value=0+this.value;if(this.value.match(/^\.$/))this.value=0;this.o_value=this.value}">

    3只能輸入字母和漢字

    <input onkeyup="value=value.replace(/[\d]/g,'') "onbeforepaste="clipboardData.setData('text',clipboardData.getData('text').replace(/[\d]/g,''))" maxlength=10 name="Numbers">

    4只能輸入英文字母和數(shù)字,不能輸入中文

    <input onkeyup="value=value.replace(/[^\w\.\/]/ig,'')">

    5只能輸入數(shù)字和英文chun

    <input onKeyUp="value=value.replace(/[^\d|chun]/g,'')">

    6小數(shù)點后只能有最多兩位(數(shù)字,中文都可輸入),不能輸入字母和運算符號:

    <input onKeyPress="if((event.keyCode<48 || event.keyCode>57) && event.keyCode!=46 || /\.\d\d$/.test(value))event.returnValue=false">
    7小數(shù)點后只能有最多兩位(數(shù)字,字母,中文都可輸入),可以輸入運算符號
    <input onkeyup="this.value=this.value.replace(/^(\-)*(\d+)\.(\d\d).*$/,'$1$2.$3')">
    附:
    正則表達(dá)式用于字符串處理,表單驗證等場合,實用高效,但用到時總是不太把握,以致往往要上網(wǎng)查一番。我將一些常用的表達(dá)式收藏在這里,作備忘之用。本貼隨時會更新。

    匹配中文字符的正則表達(dá)式: [\u4e00-\u9fa5]

    匹配雙字節(jié)字符(包括漢字在內(nèi)):[^\x00-\xff]

    應(yīng)用:計算字符串的長度(一個雙字節(jié)字符長度計2,ASCII字符計1)

    String.prototype.len=function(){return this.replace([^\x00-\xff]/g,"aa").length;}

    匹配空行的正則表達(dá)式:\n[\s| ]*\r

    匹配HTML標(biāo)記的正則表達(dá)式:/<(.*)>.*<\/\1>|<(.*) \/>/

    匹配首尾空格的正則表達(dá)式:(^\s*)|(\s*$)

    應(yīng)用:javascript中沒有像vbscript那樣的trim函數(shù),我們就可以利用這個表達(dá)式來實現(xiàn),如下:

    String.prototype.trim = function()
    {
        return this.replace(/(^\s*)|(\s*$)/g, "");
    }

    利用正則表達(dá)式分解和轉(zhuǎn)換IP地址:

    下面是利用正則表達(dá)式匹配IP地址,并將IP地址轉(zhuǎn)換成對應(yīng)數(shù)值的Javascript程序:

    function IP2V(ip)
    {
    re=/(\d+)\.(\d+)\.(\d+)\.(\d+)/g  //匹配IP地址的正則表達(dá)式
    if(re.test(ip))
    {
    return RegExp.$1*Math.pow(255,3))+RegExp.$2*Math.pow(255,2))+RegExp.$3*255+RegExp.$4*1
    }
    else
    {
    throw new Error("Not a valid IP address!")
    }
    }

    不過上面的程序如果不用正則表達(dá)式,而直接用split函數(shù)來分解可能更簡單,程序如下:

    var ip="10.100.20.168"
    ip=ip.split(".")
    alert("IP值是:"+(ip[0]*255*255*255+ip[1]*255*255+ip[2]*255+ip[3]*1))

    匹配Email地址的正則表達(dá)式:\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*

    匹配網(wǎng)址URL的正則表達(dá)式:http://([\w-]+\.)+[\w-]+(/[\w- ./?%&=]*)?

    利用正則表達(dá)式去除字串中重復(fù)的字符的算法程序:[注:此程序不正確,原因見本貼回復(fù)]

    var s="abacabefgeeii"
    var s1=s.replace(/(.).*\1/g,"$1")
    var re=new RegExp("["+s1+"]","g"?瓊?渦獢p?????浜睹扥潛桴牥摜極慢?瑨m?)
    var s2=s.replace(re,"")
    alert(s1+s2)  //結(jié)果為:abcefgi

    我原來在CSDN上發(fā)貼尋求一個表達(dá)式來實現(xiàn)去除重復(fù)字符的方法,最終沒有找到,這是我能想到的最簡單的實現(xiàn)方法。思路是使用后向引用取出包括重復(fù)的字符,再以重復(fù)的字符建立第二個表達(dá)式,取到不重復(fù)的字符,兩者串連。這個方法對于字符順序有要求的字符串可能不適用。

    得用正則表達(dá)式從URL地址中提取文件名的javascript程序,如下結(jié)果為page1

    s="http://www.9499.net/page1.htm"
    s=s.replace(/(.*\/){0,}([^\.]+).*/ig,"$2")
    alert(s)

    利用正則表達(dá)式限制網(wǎng)頁表單里的文本框輸入內(nèi)容:

    用正則表達(dá)式限制只能輸入中文:onkeyup="value=value.replace(/[^\u4E00-\u9FA5]/g,'')" onbeforepaste="clipboardData.setData('text',clipboardData.getData('text').replace(/[^\u4E00-\u9FA5]/g,''))"

    用正則表達(dá)式限制只能輸入全角字符: onkeyup="value=value.replace(/[^\uFF00-\uFFFF]/g,'')" onbeforepaste="clipboardData.setData('text',clipboardData.getData('text').replace(/[^\uFF00-\uFFFF]/g,''))"

    用正則表達(dá)式限制只能輸入數(shù)字:onkeyup="value=value.replace(/[^\d]/g,'') "onbeforepaste="clipboardData.setData('text',clipboardData.getData('text').replace(/[^\d]/g,''))"

    用正則表達(dá)式限制只能輸入數(shù)字和英文:onkeyup="value=value.replace(/[\W]/g,'') "onbeforepaste="clipboardData.setData('text',clipboardData.getData('text').replace(/[^\d]/g,''))"

    補(bǔ)充:
    ^\d+$  //匹配非負(fù)整數(shù)(正整數(shù) + 0)
    ^[0-9]*[1-9][0-9]*$  //匹配正整數(shù)
    ^((-\d+)|(0+))$  //匹配非正整數(shù)(負(fù)整數(shù) + 0)
    ^-[0-9]*[1-9][0-9]*$  //匹配負(fù)整數(shù)
    ^-?\d+$    //匹配整數(shù)
    ^\d+(\.\d+)?$  //匹配非負(fù)浮點數(shù)(正浮點數(shù) + 0)
    ^(([0-9]+\.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*\.[0-9]+)|([0-9]*[1-9][0-9]*))$  //匹配正浮點數(shù)
    ^((-\d+(\.\d+)?)|(0+(\.0+)?))$  //匹配非正浮點數(shù)(負(fù)浮點數(shù) + 0)
    ^(-(([0-9]+\.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*\.[0-9]+)|([0-9]*[1-9][0-9]*)))$  //匹配負(fù)浮點數(shù)
    ^(-?\d+)(\.\d+)?$  //匹配浮點數(shù)
    ^[A-Za-z]+$  //匹配由26個英文字母組成的字符串
    ^[A-Z]+$  //匹配由26個英文字母的大寫組成的字符串
    ^[a-z]+$  //匹配由26個英文字母的小寫組成的字符串
    ^[A-Za-z0-9]+$  //匹配由數(shù)字和26個英文字母組成的字符串
    ^\w+$  //匹配由數(shù)字、26個英文字母或者下劃線組成的字符串
    ^[\w-]+(\.[\w?瓊?渦獢p?????浜睹扥潛桴牥摜極慢?瑨m?-]+)*@[\w-]+(\.[\w-]+)+$    //匹配email地址
    ^[a-zA-z]+://匹配(\w+(-\w+)*)(\.(\w+(-\w+)*))*(\?\S*)?$  //匹配url


    利用正則表達(dá)式去除字串中重復(fù)的字符的算法程序:

    var s="abacabefgeeii"
    var s1=s.replace(/(.).*\1/g,"$1")
    var re=new RegExp("["+s1+"]","g")
    var s2=s.replace(re,"")
    alert(s1+s2) //結(jié)果為:abcefgi
    ===============================
    如果var s = "abacabefggeeii"
    結(jié)果就不對了,結(jié)果為:abeicfgg
    正則表達(dá)式的能力有限
    posted @ 2008-12-02 13:17 小蟲旺福 閱讀(452) | 評論 (0)編輯 收藏

    僅列出標(biāo)題
    共4頁: 上一頁 1 2 3 4 下一頁 
    主站蜘蛛池模板: 国产成人无码综合亚洲日韩| 亚洲高清成人一区二区三区| 7777久久亚洲中文字幕蜜桃 | 韩国免费一级成人毛片| 亚洲AV乱码久久精品蜜桃| 成人爽a毛片免费| 亚洲色婷婷一区二区三区| 99久久99这里只有免费的精品| 久久亚洲AV无码西西人体| 一级看片免费视频| 中文字幕第一页亚洲| 中国精品一级毛片免费播放| 国产亚洲精品资源在线26u| 久久青草免费91线频观看不卡| 亚洲高清在线观看| 亚洲免费黄色网址| 国产精品亚洲自在线播放页码| 免费高清在线影片一区| 无码免费又爽又高潮喷水的视频| 亚洲熟妇少妇任你躁在线观看无码| 中国极品美軳免费观看| 亚洲综合久久1区2区3区| 久久久久国色AV免费观看性色| 国产成人精品日本亚洲语音| 亚洲色婷婷综合开心网| 在线日本高清免费不卡| 亚洲精品无码专区| 亚洲人成人无码网www国产| 久久精品私人影院免费看| 91亚洲国产成人久久精品| 日韩一区二区三区免费体验| 美女被免费网站91色| 亚洲理论在线观看| 免费国产一级特黄久久| 久久免费视频精品| 亚洲人成欧美中文字幕| 亚洲熟妇av一区二区三区漫画| 在线精品一卡乱码免费| 四虎影视久久久免费观看| 一区二区三区亚洲| 亚洲国产高清精品线久久|