隨筆 - 6, 文章 - 0, 評(píng)論 - 0, 引用 - 0
          數(shù)據(jù)加載中……

          2012年10月11日

          轉(zhuǎn):html td 換行-解決長(zhǎng)串英文字母不能自動(dòng)換行的問(wèn)題

          例如:aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa不能AUTO換行,將表格伸的很長(zhǎng)很長(zhǎng),而漢字字符卻可以AUTO換行。

            原因是:

            英書(shū)字母之間如果沒(méi)有空格,系統(tǒng)以為是一個(gè)單詞,就不會(huì)AUTO換行。漢字就沒(méi)有這種情況。

            處理完成辦法:

            用表格把要預(yù)示的內(nèi)容裝起來(lái)。

            在<table>標(biāo)簽中加入"style='TABLE-LAYOUT: fixed'",

            在需好強(qiáng)制單詞換行的<td>標(biāo)簽中加入"style='word-WRAP: break-word'"。

            這樣就可以了。

            Div 中: div 實(shí)現(xiàn)長(zhǎng)英文字母AUTO換行CSS

            IE瀏覽器

            #wrap{white-space:normal; width:200px; }

            或者

            #wrap{word-break:break-all;width:200px;}

            Firefox瀏覽器

            #wrap{white-space:normal; width:200px; overflow:auto;}

            或者

            #wrap{word-break:break-all;width:200px; overflow:auto; }

            2、不設(shè)置單位格寬度,但漢字會(huì)BUTO換行:

            處理完成要領(lǐng): <table style='word-break:keep-all'>

            CSS強(qiáng)制不換行

            word-break屬性, keep-all;不換行。。 IE7和FF , IE6 不行。。

            white-space: nowrap; IE6 及一下版本

            趁便寫(xiě)下語(yǔ)法:

            語(yǔ)法:

            white-space : normal | pre | nowrap

            取值:

            normal : 默認(rèn)值。默認(rèn)處理方式。文本AUTO處理?yè)Q行。假如抵達(dá)容器邊界內(nèi)容會(huì)轉(zhuǎn)到下一行

            pre : 換行和其他空缺字符都將受到保護(hù)。這個(gè)值需要IE6+或者 !DOCTYPE 聲明為 standards-compliant mode 撐持。如果 !DOCTYPE 聲明沒(méi)有指定為 standards-compliant mode ,此屬性可以施用,但是不會(huì)發(fā)生效用。成果等同于 normal 。參看 pre 對(duì)象

            nowrap : 強(qiáng)制在同一行內(nèi)預(yù)示所有文本,直至文本結(jié)束或者遭受 br 對(duì)象。參看 noWrap 屬性

            說(shuō)明:

            設(shè)置或檢索對(duì)象內(nèi)空格字符的處理方式。

            空格字符,像換行,空格,TBB,在HTML文檔中默認(rèn)的是被紕漏的。當(dāng)此屬性設(shè)置為 normal 或者 nowrap 時(shí),你可以施用不換行空格的命名實(shí)體 來(lái)新增空格,用 br 元素來(lái)新增換行。此屬性對(duì)你施用文檔對(duì)象模子(DOM)操作的內(nèi)容的影響與其對(duì)IE預(yù)示內(nèi)容的影響一樣。

            此屬性效用于塊對(duì)象。

            此屬性對(duì)于 currentStyle 對(duì)象而言是只讀的。對(duì)于其他對(duì)象而言是可讀寫(xiě)的。

            對(duì)應(yīng)的劇本特征為 whiteSpace 。

          posted @ 2012-12-29 09:46 張青松 閱讀(522) | 評(píng)論 (0)編輯 收藏

          IE6下中文(奇數(shù)個(gè))出錯(cuò)的問(wèn)題,空指針問(wèn)題

          IE6下奇數(shù)個(gè)漢子字符傳遞出現(xiàn)亂碼

          頁(yè)面編碼統(tǒng)一   <%@ page language="java" pageEncoding="UTF-8"%>

           

          var param = //帶中文混合字符的 參數(shù),

          此時(shí)可以采用  encodeURI(param),便可避免IE6 下接受參數(shù)時(shí)出現(xiàn)亂碼

           

          如果傳遞的是一個(gè) URL 中參數(shù)包含 奇數(shù)個(gè)中文字符的話,

           

          encodeURI(url);


          所以在很多情況下要用encodeURL避免出現(xiàn)亂碼,如果出現(xiàn)亂碼,也可以考慮這個(gè)情況.

          posted @ 2012-11-28 10:07 張青松 閱讀(248) | 評(píng)論 (0)編輯 收藏

          EXP-00026: 指定了沖突模式

          1.想使用usera導(dǎo)出userb用戶(hù)下的表tabb,起初使用如下命令:

          exp usera/passa@db owner=userb tables=(tabb) file=c:\test.dmp

          Export: Release 9.2.0.1.0 - Production on 星期五 11月 9 17:48:32 2007

          Copyright (c) 1982, 2002, Oracle Corporation.  All rights reserved.


          連接到: Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 - 64bit Production
          With the Partitioning, Real Application Clusters, OLAP and Data Mining options
          EXP-00026: 指定了沖突模式
          EXP-00000: 導(dǎo)出終止失敗

          2.這里感覺(jué)只指定了三個(gè)參數(shù),應(yīng)該是owner和tables參數(shù)有沖突,對(duì)exp命令進(jìn)行修改:

          exp usera/passa@db  tables=(userb.tabb) file=c:\test.dmp

          Export: Release 9.2.0.1.0 - Production on 星期五 11月 9 17:52:20 2007

          Copyright (c) 1982, 2002, Oracle Corporation.  All rights reserved.


          連接到: Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 - 64bit Production
          With the Partitioning, Real Application Clusters, OLAP and Data Mining options
          已導(dǎo)出 ZHS16GBK 字符集和 UTF8 NCHAR 字符集
          服務(wù)器使用 UTF8 字符集 (可能的字符集轉(zhuǎn)換)

          即將導(dǎo)出指定的表通過(guò)常規(guī)路徑 ...
          當(dāng)前的用戶(hù)已更改為 userb
          . . 正在導(dǎo)出表                  tabb      6 行被導(dǎo)出
          EXP-00091: 正在導(dǎo)出可疑的統(tǒng)計(jì)信息。
          EXP-00091: 正在導(dǎo)出可疑的統(tǒng)計(jì)信息。
          EXP-00091: 正在導(dǎo)出可疑的統(tǒng)計(jì)信息。
          導(dǎo)出成功終止,但出現(xiàn)警告。

          3.使用如下命令可以到處userb:

          exp usera/passa@db  owner=userb file=c:\test.dmp

          posted @ 2012-10-11 17:56 張青松 閱讀(4924) | 評(píng)論 (0)編輯 收藏

          oracle imp 和 exp 使用記錄

          基本語(yǔ)法和實(shí)例:
              1、EXP:
                有三種主要的方式(完全、用戶(hù)、表)
                1、完全:
                    EXP SYSTEM/MANAGER BUFFER=64000 FILE=C:\FULL.DMP FULL=Y
                    如果要執(zhí)行完全導(dǎo)出,必須具有特殊的權(quán)限
                2、用戶(hù)模式:
                    EXP SONIC/SONIC    BUFFER=64000 FILE=C:\SONIC.DMP OWNER=SONIC
                    這樣用戶(hù)SONIC的所有對(duì)象被輸出到文件中。
                3、表模式:
                    EXP SONIC/SONIC    BUFFER=64000 FILE=C:\SONIC.DMP OWNER=SONIC TABLES=(SONIC)
                    這樣用戶(hù)SONIC的表SONIC就被導(dǎo)出
              2、IMP:
                具有三種模式(完全、用戶(hù)、表)
                1、完全:
                    IMP SYSTEM/MANAGER BUFFER=64000 FILE=C:\FULL.DMP FULL=Y
                2、用戶(hù)模式:
                    IMP SONIC/SONIC    BUFFER=64000 FILE=C:\SONIC.DMP FROMUSER=SONIC TOUSER=SONIC
                    這樣用戶(hù)SONIC的所有對(duì)象被導(dǎo)入到文件中。必須指定FROMUSER、TOUSER參數(shù),這樣才能導(dǎo)入數(shù)據(jù)。
                3、表模式:
                    EXP SONIC/SONIC    BUFFER=64000 FILE=C:\SONIC.DMP OWNER=SONIC TABLES=(SONIC)
                    這樣用戶(hù)SONIC的表SONIC就被導(dǎo)入。


          ORACLE數(shù)據(jù)庫(kù)有兩類(lèi)備份方法。第一類(lèi)為物理備份,該方法實(shí)現(xiàn)數(shù)據(jù)庫(kù)的完整恢復(fù),但數(shù)據(jù)庫(kù)必須運(yùn)行在歸擋模式下(業(yè)務(wù)數(shù)據(jù)庫(kù)在非歸擋模式下運(yùn)行),且需要極大的外部存儲(chǔ)設(shè)備,例如磁帶庫(kù);第二類(lèi)備份方式為邏輯備份,業(yè)務(wù)數(shù)據(jù)庫(kù)采用此種方式,此方法不需要數(shù)據(jù)庫(kù)運(yùn)行在歸擋模式下,不但備份簡(jiǎn)單,而且可以不需要外部存儲(chǔ)設(shè)備。
            
            數(shù)據(jù)庫(kù)邏輯備份方法
            
            ORACLE數(shù)據(jù)庫(kù)的邏輯備份分為三種模式:表備份、用戶(hù)備份和完全備份。
            
            表模式
            
            備份某個(gè)用戶(hù)模式下指定的對(duì)象(表)。業(yè)務(wù)數(shù)據(jù)庫(kù)通常采用這種備份方式。
            
            若備份到本地文件,使用如下命令:
            
            exp icdmain/icd rows=y indexes=n compress=n buffer=65536
            feedback=100000 volsize=0
            file=exp_icdmain_csd_yyyymmdd.dmp
            log=exp_icdmain_csd_yyyymmdd.log
            tables=icdmain.commoninformation,icdmain.serviceinfo,icdmain.dealinfo
            
            若直接備份到磁帶設(shè)備,使用如下命令:
            exp icdmain/icd rows=y indexes=n compress=n buffer=65536
            feedback=100000 volsize=0
            file=/dev/rmt0
            log=exp_icdmain_csd_yyyymmdd.log
            tables=icdmain.commoninformation,icdmain.serviceinfo,icdmain.dealinfo
            
            注:在磁盤(pán)空間允許的情況下,應(yīng)先備份到本地服務(wù)器,然后再拷貝到磁帶。出于速度方面的考慮,盡量不要直接備份到磁帶設(shè)備。
            
            用戶(hù)模式
            
            備份某個(gè)用戶(hù)模式下的所有對(duì)象。業(yè)務(wù)數(shù)據(jù)庫(kù)通常采用這種備份方式。
            若備份到本地文件,使用如下命令:
            exp icdmain/icd owner=icdmain rows=y indexes=n compress=n buffer=65536
            feedback=100000 volsize=0
            file=exp_icdmain_yyyymmdd.dmp
            log=exp_icdmain_yyyymmdd.log
            若直接備份到磁帶設(shè)備,使用如下命令:
            exp icdmain/icd owner=icdmain rows=y indexes=n compress=n buffer=65536
            feedback=100000 volsize=0
            file=/dev/rmt0
            log=exp_icdmain_yyyymmdd.log
            注:如果磁盤(pán)有空間,建議備份到磁盤(pán),然后再拷貝到磁帶。如果數(shù)據(jù)庫(kù)數(shù)據(jù)量較小,可采用這種辦法備份。

           

            以下為詳細(xì)的導(dǎo)入導(dǎo)出實(shí)例:

            一、數(shù)據(jù)導(dǎo)出:

           

            1、 將數(shù)據(jù)庫(kù)TEST完全導(dǎo)出,用戶(hù)名system 密碼manager 導(dǎo)出到D:\daochu.dmp中

           

            exp system/manager@TEST file=d:\daochu.dmp full=y

           

            2、 將數(shù)據(jù)庫(kù)中system用戶(hù)與sys用戶(hù)的表導(dǎo)出

           

            exp system/manager@TEST file=d:\daochu.dmp owner=(system,sys)

           

            3、 將數(shù)據(jù)庫(kù)中的表table1 、table2導(dǎo)出

           

            exp system/manager@TEST file=d:\daochu.dmp tables=(table1,table2)

           

            4、 將數(shù)據(jù)庫(kù)中的表table1中的字段filed1以"00"打頭的數(shù)據(jù)導(dǎo)出

           

            exp system/manager@TEST file=d:\daochu.dmp tables=(table1) query=\" where filed1 like '00%'\"

           

            上面是常用的導(dǎo)出,對(duì)于壓縮我不太在意,用winzip把dmp文件可以很好的壓縮。

           

            不過(guò)在上面命令后面 加上 compress=y  就可以了

           

            二、數(shù)據(jù)的導(dǎo)入

           

             1、將D:\daochu.dmp 中的數(shù)據(jù)導(dǎo)入 TEST數(shù)據(jù)庫(kù)中。

           

            imp system/manager@TEST  file=d:\daochu.dmp

           

            上面可能有點(diǎn)問(wèn)題,因?yàn)橛械谋硪呀?jīng)存在,然后它就報(bào)錯(cuò),對(duì)該表就不進(jìn)行導(dǎo)入。

           

            在后面加上 ignore=y 就可以了。

           

            2 將d:\daochu.dmp中的表table1 導(dǎo)入

           

            imp system/manager@TEST  file=d:\daochu.dmp  tables=(table1)

           

            基本上上面的導(dǎo)入導(dǎo)出夠用了。不少情況我是將表徹底刪除,然后導(dǎo)入。

           

            注意:

           

            你要有足夠的權(quán)限,權(quán)限不夠它會(huì)提示你。

           

            數(shù)據(jù)庫(kù)時(shí)可以連上的??梢杂胻nsping TEST 來(lái)獲得數(shù)據(jù)庫(kù)TEST能否連上.

          posted @ 2012-10-11 17:41 張青松 閱讀(288) | 評(píng)論 (0)編輯 收藏

          轉(zhuǎn): Struts2 URL參數(shù) s:if 判斷應(yīng)用


          (原文章也很怪異,簡(jiǎn)單整理摘錄,希望很快幫助到需要的人)
          struts的s:if標(biāo)簽很怪異,下面來(lái)具體看看如何判斷URL中的參數(shù).
          1.<s:property value="#parameters.name" /><!--有值-->
          2.<s:if test="#parameters.name == 'xxxx'"> </s:if><!--無(wú)值>
          3<s:if test="#parameters.name.equals('xxxx')"></s:if><!--無(wú)值-->


          就上面一個(gè)簡(jiǎn)單的代碼,卻始終不能進(jìn)入到IF判斷語(yǔ)句中,郁悶了好久,甚至在罵Struts2,一個(gè)不智能的作品。

          經(jīng)過(guò)大量的查找資料,直到問(wèn)題發(fā)生的第三天,我回過(guò)頭來(lái)偶然又想起了這個(gè)問(wèn)題,才在一個(gè)幫助文檔中發(fā)現(xiàn)。原來(lái)Struts2是將URL傳的參數(shù)封裝成一個(gè)數(shù)組的,也就是說(shuō)你可以在一個(gè)URL傳兩個(gè)同名的參數(shù)(即?name=a&name=b),個(gè)人覺(jué)得這個(gè)做的不怎么好,因?yàn)橐话阍趥鲄⒌臅r(shí)候如果要傳數(shù)組也不會(huì)通過(guò)URL方式來(lái)處理 。既然傳遞的是一個(gè)數(shù)值,那么所有的問(wèn)題就迎刃而解了。

          所以上面的取參數(shù)應(yīng)該改為:

          <s:property value="#parametes.name[0]"/><!--有值-->
          <s:if test="#parameters.name[0] == ('xxxx')"></s:if><!--無(wú)值-->
          <s:if test="#parameters.name[0].equals('xxxx')"></s:if><!--無(wú)值-->
          便于自己查閱,方便周?chē)?希望幫助到用需要的人.

           



           

          posted @ 2012-10-11 15:50 張青松 閱讀(920) | 評(píng)論 (0)編輯 收藏

          關(guān)于 s:iterator 標(biāo)簽遍歷 list 和 map 的情況

          由于最近一直遇到s:iterator標(biāo)簽 list <?>, map<?,?>,list<map<?,?>>的情況,經(jīng)過(guò)網(wǎng)上搜尋學(xué)習(xí)到了一下,現(xiàn)隨筆記錄稍微整理下來(lái),以便自己和大家查閱.
          1.對(duì)于list<?>,最簡(jiǎn)單的情況,直接遍歷,其中的value為list,id代表list中的每一個(gè)元素,status代表id的狀態(tài)信息,其中的index,count,ood等屬性很有用.

          <s:iterator value="listName" id="listElement" status="status"></s:iterator>
          2.對(duì)于map<?,?>和list<map<?,?>>
          map為鍵值對(duì)的形式,,一般的情況是第二種情況.具體的寫(xiě)法如下
          <s:iterator value="listName" id="listElement" status="status">
          <s:property value="key"/>
          <s:property value="value"/>
          </s:iterator>
          或者
          <s:iterator value="listName" id="listElement" status="status">
          <s:iterator value="listElement">
          <s:property value="key"/>
          <s:property value="value"/>
          <s:iterator>
          </s:iterator>


          或者
          <s:iterator value="listName" id="listElement" status="status">
          <s:iterator value="key">
          <s:iterator>
          </s:iterator>

          或者
          <s:iterator value="listName" id="listElement" status="status">
          <s:iterator value="value">
          <s:iterator>
          </s:iterator>
          上面的幾種形式中,如果用到status都要加#,但是key和value是不需要的.

           

           

          posted @ 2012-10-11 15:08 張青松 閱讀(2985) | 評(píng)論 (0)編輯 收藏

          主站蜘蛛池模板: 石嘴山市| 大洼县| 武清区| 齐河县| 手游| 密云县| 舞阳县| 延边| 潍坊市| 宜丰县| 玛曲县| 金阳县| 惠水县| 兴安县| 镇远县| 潮州市| 黄山市| 凤阳县| 桦南县| 朔州市| 青海省| 邢台市| 简阳市| 冕宁县| 威远县| 西乌珠穆沁旗| 宁蒗| 富川| 汤阴县| 屏边| 鞍山市| 银川市| 绍兴市| 北海市| 临漳县| 广宗县| 东辽县| 邳州市| 德兴市| 尉氏县| 大渡口区|