Javaphua Blog

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

          #

          ??????? 前久在做一個可輸入值的下拉列表框,可找了很多都不是很滿意,因?yàn)榇蟛糠侄际侨〗^對值來進(jìn)行布局,而且有多個相同名稱的下拉列表框時就會出錯,這使得我頭疼了一陣子,后來一天,在網(wǎng)上找到了一個,布局可以控制和文本一樣固定位置,而且使用多少時也不會出錯,真是喜極望外,感謝互聯(lián)網(wǎng),也感謝作者。好東西不能獨(dú)享,發(fā)給圈內(nèi)兄弟,希望能給你帶來幫助!
          ??????? 具體代碼如下,改一下input的name就可以使用了。
          <div?? style="position:relative;">???
          ??????<span?? style="margin-left:100px;width:18px;overflow:hidden;">???
          ????????????<select?? style="width:118px;margin-left:-100px"?? onchange="this.parentNode.nextSibling.value=this.value">??
          ????????????????? <option?? value=''></option>
          ??????????????????<option?? value='測試'>測試'</option>
          ???????????? </select>
          ?????</span>
          ???? <input?? name="box"?? style="width:100px;position:absolute;left:0px;">???
          </div>
          posted @ 2006-07-25 14:05 Javaphua 閱讀(2077) | 評論 (0)編輯 收藏

          啟動
          只出現(xiàn)了啟動畫面
          然后就什么也沒有了
          任務(wù)管理器里也沒有JB的進(jìn)程
          方法一:start > run > cmd.exe > cd <jb2006>\bin > jbuilder.exe
          or JBuilder.exe -verbose
          看exception
          方法二:打開bin\jbuilder.config。大概第27行的地方,把
          vmparam -XX:MaxPermSize=128m

          這一行注釋掉,改成:
          #vmparam -XX:MaxPermSize=128m

          然后重新啟動。
          posted @ 2006-07-25 14:05 Javaphua 閱讀(469) | 評論 (0)編輯 收藏

          1。使用java.util.Properties類的load()方法示例:InputStreamin=lnewBufferedInputStream(newFileInputStream(name));Propertiesp=newProperties();p.load(in);

            2。使用java.util.ResourceBundle類的getBundle()方法示例:ResourceBundlerb=ResourceBundle.getBundle(name,Locale.getDefault());

            3。使用java.util.PropertyResourceBundle類的構(gòu)造函數(shù)示例:InputStreamin=newBufferedInputStream(newFileInputStream(name));ResourceBundlerb=newPropertyResourceBundle(in);

            4。使用class變量的getResourceAsStream()方法示例:InputStreamin=JProperties.class.getResourceAsStream(name);Propertiesp=newProperties();p.load(in);

            5。使用class.getClassLoader()所得到的java.lang.ClassLoader的getResourceAsStream()方法示例:InputStreamin=JProperties.class.getClassLoader().getResourceAsStream(name);Propertiesp=newProperties();p.load(in);

            6。使用java.lang.ClassLoader類的getSystemResourceAsStream()靜態(tài)方法示例:InputStreamin=ClassLoader.getSystemResourceAsStream(name);Propertiesp=newProperties();p.load(in);

            補(bǔ)充

            Servlet中可以使用javax.servlet.ServletContext的getResourceAsStream()方法示例:InputStreamin=context.getResourceAsStream(path);Propertiesp=newProperties();p.load(in);??
          posted @ 2006-07-25 14:03 Javaphua 閱讀(246) | 評論 (0)編輯 收藏

          1.
          <html>

          <head>
          <meta http-equiv="Content-Type" content="text/html; charset=gb2312">
          <meta name="GENERATOR" content="Microsoft FrontPage 4.0">
          <meta name="ProgId" content="FrontPage.Editor.Document">
          <title>New Page 1</title>
          </head>

          <body>
          <select name="select" style="position:absolute; left: 197px; top: 80px; width: 120px; height: 22px; clip: rect(0 120 22 100)" id="select" onchange="clientUser.value=select.options[select.selectedIndex].text;clientUser.select()">
          ?<option value="1" selected>aaaaaa</option>
          ?<option value="2">bbbbb</option>
          </select>
          <input type="text" style="position:absolute; left: 198px; top: 81px; width: 100px; height: 18px" name="clientUser" value="請選擇二批名稱" onfocus="this.select();">


          </body>

          </html>


          2.
          ?<input type="text" style="position:absolute;top: 40px;width: 200px; height: 20px" name="xm" value="" onfocus="this.select();">
          ??????? <select name="select" style="position:absolute; top: 40px;width: 220px; height: 22px; clip: rect(0 220 22 200)" id="select" onchange="xm.value=select.options[select.selectedIndex].text;xm.select()">
          ????????? <option value="1" selected></option>
          ????????? <option value="2"></option>
          ??????? </select>

          posted @ 2006-07-25 14:03 Javaphua 閱讀(1591) | 評論 (0)編輯 收藏

          number(p,s)
          p:1~38
          s:-84~127

          p>0,對s分2種情況分析:

          1. s>0
          精確到小數(shù)點(diǎn)右邊s位,并四舍五入。然后檢驗(yàn)有效數(shù)位是否<=p;如果s>p,小數(shù)點(diǎn)右邊至少有s-p個0填充。

          2. s<0
          精確到小數(shù)點(diǎn)左邊s位,并四舍五入。然后檢驗(yàn)有效數(shù)位是否<=p+|s|

          (有效數(shù)位:從左邊第一個不為0的數(shù)算起)
          ?

          Value

          Datatype

          Stored Value

          123.2564

          NUMBER

          123.2564

          1234.9876

          NUMBER(6,2)

          1234.99

          12345.12345

          NUMBER(6,2)

          Error

          1234.9876

          NUMBER(6)

          1235

          12345.345

          NUMBER(5,-2)

          12300

          1234567

          NUMBER(5,-2)

          1234600

          12345678

          NUMBER(5,-2)

          Error

          123456789

          NUMBER(5,-4)

          123460000

          1234567890

          NUMBER(5,-4)

          Error

          12345.58

          NUMBER(*, 1)

          12345.6

          0.1

          NUMBER(4,5)

          Error

          0.01234567

          NUMBER(4,5)

          0.01235

          0.09999

          NUMBER(4,5)

          0.09999

          0.099996

          NUMBER(4,5)

          Error

          posted @ 2006-07-25 14:02 Javaphua 閱讀(225) | 評論 (0)編輯 收藏

               摘要: Javascript教程,javascript入門,學(xué)習(xí)筆記,Javascript Tutorials(源自網(wǎng)絡(luò)) ...  閱讀全文
          posted @ 2006-07-25 13:57 Javaphua 閱讀(554) | 評論 (0)編輯 收藏

          window 對象
          1. 狀態(tài)欄
            屬性說明
            defaultStatus設(shè)置和獲取瀏覽器程序狀態(tài)欄的默認(rèn)信息文本
            status設(shè)置和獲取瀏覽器程序狀態(tài)欄的信息文本

          2. 計時器
            方法說明
            setTimeout(express,time)延時time(ms)后執(zhí)行express,express應(yīng)該寫成字符串形式
            clearTimeout( )清除延時器
            setInterval(express,time)每間隔time(ms)執(zhí)行express
            clearInterval( )清除定時器
            兩個set方法將返回一個內(nèi)部編號,將之作為參數(shù)提供給相應(yīng)的clear方法即可停止。
            setTimeout方法是延時執(zhí)行,調(diào)用一次本方法,express得到一次執(zhí)行(延時),在延時期間可以取消之;
            setInterval方法是定時執(zhí)行,調(diào)用一次本方法,express安規(guī)定的時間間隔反復(fù)執(zhí)行,也可取消之。
            可以在函數(shù)內(nèi)部對自身進(jìn)行延時調(diào)用,以達(dá)到定時的效果:
            function f1( )
            {... ...
            ?window.setTimeout("f1( )",1000);
            }

            <body onLoad="f1( )">


            function f2( )
            {... ...
            }

            <body onLoad="window.setInterval('f2( )',1000);">





          3. 窗口的打開與關(guān)閉
            在超級鏈接中加入target屬性可以新開一個窗口,但前提是必須進(jìn)行了點(diǎn)擊,當(dāng)然我們也可通過代碼來打開一個新窗口。
            新開一個窗口 <a href="eg/06-2%20test.html" target="_blank">新開一個窗口</a>
            window.open("eg\\06-2%20test.html")
            window.open( )方法可以產(chǎn)生一個新的窗口,同時返回該窗口的內(nèi)部編號,可以利用該編號來控制這個窗口的行為。
            用超級鏈接的方法新開窗口,無法控制窗口的大小外觀,使用open( )方法則可輕松實(shí)現(xiàn)。

            winID=window.open("URL","winName","features","replace")

            URL:新開窗口中打開網(wǎng)頁的URL地址;
            winName:新開窗口的名字;
            features:新開窗口的外觀特征(eg:"left=0,top=0,directories" ),各參數(shù)間用,分隔;
            features項(xiàng)說明
            left/secreenX瀏覽器左上角X坐標(biāo)(px) IE/NetScape
            top/screenY瀏覽器左上角Y坐標(biāo)(px) IE/NetScape
            height/innerHeight瀏覽器高(px) 最小值為100 IE/NetScape
            width/innerWidth瀏覽器寬(px) 最小值為100 IE/NetScape
            directories顯示連接欄否
            location顯示地址欄否
            menubar顯示菜單欄否
            resizeable窗口大小可調(diào)否
            scrollbars顯示滾動條否
            status顯示狀態(tài)欄否
            titlebar顯示標(biāo)題欄否
            toolbar顯示工具欄否

            replace:為true表示替換新窗口的歷史記錄,否則不替換。

            window.open("eg\\06-2%20test.html", "", "left=100, top=200, height=200, width=300, resizeable, toolbar, directories")

            父窗口利用winID來控制新開的子窗口;子窗口則利用opener來訪問父窗口。
            通過winID/opener可以探測窗口存在否;通過closed屬性可以探測窗口關(guān)閉否。
            例:
            父窗口控制子窗口
            if(winID && !winID.closed)
            ? ? ? ? ? ? ? ? winID.close( );
            子窗口訪問父窗口
            if(opener && !opener.closed)
            ? ? ? ? ? ? ? ? opener.close( );

          4. 內(nèi)置對話框
            方法說明
            alert(message)顯示警告信息提示窗口
            confirm(message)確認(rèn)對話框,按“確定”按鈕返回true,按“取消”按鈕則返回false
            prompt(message,defaultValue)提示輸入信息,返回用戶輸入的信息字符串


          5. 另外兩種對話框(實(shí)際上是以對話框方式打開某一網(wǎng)頁)
            IE4 : showModalDialog(url,arguments,features)
            IE5 : showModelessDialog(url,arguments,features)

            arguments:發(fā)送到網(wǎng)頁的參數(shù),可以是任何數(shù)據(jù),在顯示網(wǎng)頁中用window.dialogArguments屬性來獲取之。
            features:新開對話框的外觀特征(eg:"dialogWidth:200px;status:off" ),各參數(shù)間用;分隔;
            屬性說明
            dialogHeight對話框高,最小100px,IE5用px,IE4用em
            dialogWidth對話框?qū)?/td>
            dialogTop對話框左上角Y坐標(biāo)
            dialogLeft對話框左上角X坐標(biāo)
            center對話框是否顯示在桌面的正中?yes(default)/no
            help對話框是否顯示"?"號,可以提供提示說明功能。yes(default)/no
            resizeableIE5的屬性,對話框大小可調(diào)否?yes/no(default)
            statusIE5的屬性,對話框顯示狀態(tài)欄否?yes(default)/no

            window.showModelessDialog('eg\\06-2%20Modeless%20test.html',6688)

          6. 獲取屏幕的相關(guān)信息(window.screen)
            屬性screen
            height屏幕高
            width屏幕寬
            availHeight屏幕視野高
            availWidth屏幕視野寬
            colorDepth屏幕支持的色深

            window.screen.height : 768 px
            window.screen. width : 1024 px
            window.screen.availHeight : 738 px
            window.screen.availWidth : 1024 px
            window.screen.colorDepth : 32 bit

          7. 改變窗口大小和位置
            1. 屬性
              屬性說明
              screenLeft返回窗口左邊距
              screenTop返回窗口頂邊距

            2. 方法
              方法說明
              moveTo(x,y)窗口移動到屏幕(x,y)處
              moveBy(offsetX,offsetY)窗口按偏移量產(chǎn)生位移
              resizeTo(width,height)窗口大小調(diào)整為指定的高度和寬度
              resizeBy(offsetWidth,offsetHeight)窗口大小按增量進(jìn)行調(diào)整


          8. 窗口內(nèi)容的滾動
            方法說明
            scroll(x,y)滾動窗口到制定位置
            scrollTo(x,y)同上
            scrollBy(offsetX,offsetY)按參數(shù)指出的偏移量進(jìn)行滾動


          思考:
          1. 打開網(wǎng)頁后,自動彈出廣告頁,大小為200*200;
          2. 輸入姓名后新開一個窗口顯示"
          3. 新開一個窗口,讓它逐漸變大到屏幕的一半;
          4. 新開一個窗口,讓它由屏幕左端向右端移動,然后關(guān)閉之;
          5. 設(shè)計一個震蕩移動的跑馬燈;
          6. 打開網(wǎng)頁后,網(wǎng)頁自動向上滾屏。
          7. 綜合練習(xí);


          ?
          posted @ 2006-07-25 13:49 Javaphua 閱讀(1261) | 評論 (1)編輯 收藏

          SQL中的單記錄函數(shù)
          1.ASCII
          返回與指定的字符對應(yīng)的十進(jìn)制數(shù);
          SQL> select ascii('A') A,ascii('a') a,ascii('0') zero,ascii(' ') space from dual;

          ??????? A???????? A????? ZERO???? SPACE
          --------- --------- --------- ---------
          ?????? 65??????? 97??????? 48??????? 32


          2.CHR
          給出整數(shù),返回對應(yīng)的字符;
          SQL> select chr(54740) zhao,chr(65) chr65 from dual;

          ZH C
          -- -
          趙 A

          3.CONCAT
          連接兩個字符串;
          SQL> select concat('010-','88888888')||'轉(zhuǎn)23'? 高乾競電話 from dual;

          高乾競電話
          ----------------
          010-88888888轉(zhuǎn)23

          4.INITCAP
          返回字符串并將字符串的第一個字母變?yōu)榇髮?
          SQL> select initcap('smith') upp from dual;

          UPP
          -----
          Smith


          5.INSTR(C1,C2,I,J)
          在一個字符串中搜索指定的字符,返回發(fā)現(xiàn)指定的字符的位置;
          C1??? 被搜索的字符串
          C2??? 希望搜索的字符串
          I???? 搜索的開始位置,默認(rèn)為1
          J???? 出現(xiàn)的位置,默認(rèn)為1
          SQL> select instr('oracle traning','ra',1,2) instring from dual;

          ?INSTRING
          ---------
          ??????? 9


          6.LENGTH
          返回字符串的長度;
          SQL> select name,length(name),addr,length(addr),sal,length(to_char(sal)) from gao.nchar_tst;

          NAME?? LENGTH(NAME) ADDR???????????? LENGTH(ADDR)?????? SAL LENGTH(TO_CHAR(SAL))
          ------ ------------ ---------------- ------------ --------- --------------------
          高乾競??????????? 3 北京市海錠區(qū)??????????????? 6?? 9999.99??????????????????? 7

          ?

          7.LOWER
          返回字符串,并將所有的字符小寫
          SQL> select lower('AaBbCcDd')AaBbCcDd from dual;

          AABBCCDD
          --------
          aabbccdd


          8.UPPER
          返回字符串,并將所有的字符大寫
          SQL> select upper('AaBbCcDd') upper from dual;

          UPPER
          --------
          AABBCCDD

          ?

          9.RPAD和LPAD(粘貼字符)
          RPAD? 在列的右邊粘貼字符
          LPAD? 在列的左邊粘貼字符
          SQL> select lpad(rpad('gao',10,'*'),17,'*')from dual;

          LPAD(RPAD('GAO',1
          -----------------
          *******gao*******
          不夠字符則用*來填滿


          10.LTRIM和RTRIM
          LTRIM? 刪除左邊出現(xiàn)的字符串
          RTRIM? 刪除右邊出現(xiàn)的字符串
          SQL> select ltrim(rtrim('?? gao qian jing?? ',' '),' ') from dual;

          LTRIM(RTRIM('
          -------------
          gao qian jing


          11.SUBSTR(string,start,count)
          取子字符串,從start開始,取count個
          SQL> select substr('13088888888',3,8) from dual;

          SUBSTR('
          --------
          08888888


          12.REPLACE('string','s1','s2')
          string?? 希望被替換的字符或變量
          s1?????? 被替換的字符串
          s2?????? 要替換的字符串
          SQL> select replace('he love you','he','i') from dual;

          REPLACE('H
          ----------
          i love you


          13.SOUNDEX
          返回一個與給定的字符串讀音相同的字符串
          SQL> create table table1(xm varchar(8));
          SQL> insert into table1 values('weather');
          SQL> insert into table1 values('wether');
          SQL> insert into table1 values('gao');

          SQL> select xm from table1 where soundex(xm)=soundex('weather');

          XM
          --------
          weather
          wether


          14.TRIM('s' from 'string')
          LEADING?? 剪掉前面的字符
          TRAILING? 剪掉后面的字符
          如果不指定,默認(rèn)為空格符

          15.ABS
          返回指定值的絕對值
          SQL> select abs(100),abs(-100) from dual;

          ?ABS(100) ABS(-100)
          --------- ---------
          ????? 100?????? 100


          16.ACOS
          給出反余弦的值
          SQL> select acos(-1) from dual;

          ?ACOS(-1)
          ---------
          3.1415927


          17.ASIN
          給出反正弦的值
          SQL> select asin(0.5) from dual;

          ASIN(0.5)
          ---------
          .52359878


          18.ATAN
          返回一個數(shù)字的反正切值
          SQL> select atan(1) from dual;

          ? ATAN(1)
          ---------
          .78539816


          19.CEIL
          返回大于或等于給出數(shù)字的最小整數(shù)
          SQL> select ceil(3.1415927) from dual;

          CEIL(3.1415927)
          ---------------
          ????????????? 4


          20.COS
          返回一個給定數(shù)字的余弦
          SQL> select cos(-3.1415927) from dual;

          COS(-3.1415927)
          ---------------
          ???????????? -1


          21.COSH
          返回一個數(shù)字反余弦值
          SQL> select cosh(20) from dual;

          ?COSH(20)
          ---------
          242582598


          22.EXP
          返回一個數(shù)字e的n次方根
          SQL> select exp(2),exp(1) from dual;

          ?? EXP(2)??? EXP(1)
          --------- ---------
          7.3890561 2.7182818


          23.FLOOR
          對給定的數(shù)字取整數(shù)
          SQL> select floor(2345.67) from dual;

          FLOOR(2345.67)
          --------------
          ????????? 2345


          24.LN
          返回一個數(shù)字的對數(shù)值
          SQL> select ln(1),ln(2),ln(2.7182818) from dual;

          ??? LN(1)???? LN(2) LN(2.7182818)
          --------- --------- -------------
          ??????? 0 .69314718???? .99999999


          25.LOG(n1,n2)
          返回一個以n1為底n2的對數(shù)
          SQL> select log(2,1),log(2,4) from dual;

          ?LOG(2,1)? LOG(2,4)
          --------- ---------
          ??????? 0???????? 2


          26.MOD(n1,n2)
          返回一個n1除以n2的余數(shù)
          SQL> select mod(10,3),mod(3,3),mod(2,3) from dual;

          MOD(10,3)? MOD(3,3)? MOD(2,3)
          --------- --------- ---------
          ??????? 1???????? 0???????? 2


          27.POWER
          返回n1的n2次方根
          SQL> select power(2,10),power(3,3) from dual;

          POWER(2,10) POWER(3,3)
          ----------- ----------
          ?????? 1024???????? 27


          28.ROUND和TRUNC
          按照指定的精度進(jìn)行舍入
          SQL> select round(55.5),round(-55.4),trunc(55.5),trunc(-55.5) from dual;

          ROUND(55.5) ROUND(-55.4) TRUNC(55.5) TRUNC(-55.5)
          ----------- ------------ ----------- ------------
          ???????? 56????????? -55????????? 55????????? -55


          29.SIGN
          取數(shù)字n的符號,大于0返回1,小于0返回-1,等于0返回0
          SQL> select sign(123),sign(-100),sign(0) from dual;

          SIGN(123) SIGN(-100)?? SIGN(0)
          --------- ---------- ---------
          ??????? 1???????? -1???????? 0


          30.SIN
          返回一個數(shù)字的正弦值
          SQL> select sin(1.57079) from dual;

          SIN(1.57079)
          ------------
          ?????????? 1


          31.SIGH
          返回雙曲正弦的值
          SQL> select sin(20),sinh(20) from dual;

          ? SIN(20)? SINH(20)
          --------- ---------
          .91294525 242582598


          32.SQRT
          返回數(shù)字n的根
          SQL> select sqrt(64),sqrt(10) from dual;

          ?SQRT(64)? SQRT(10)
          --------- ---------
          ??????? 8 3.1622777


          33.TAN
          返回數(shù)字的正切值
          SQL> select tan(20),tan(10) from dual;

          ? TAN(20)?? TAN(10)
          --------- ---------
          2.2371609 .64836083


          34.TANH
          返回數(shù)字n的雙曲正切值
          SQL> select tanh(20),tan(20) from dual;

          ?TANH(20)?? TAN(20)
          --------- ---------
          ??????? 1 2.2371609

          ?

          35.TRUNC
          按照指定的精度截取一個數(shù)
          SQL> select trunc(124.1666,-2) trunc1,trunc(124.16666,2) from dual;

          ?? TRUNC1 TRUNC(124.16666,2)
          --------- ------------------
          ????? 100???????????? 124.16

          ?

          36.ADD_MONTHS
          增加或減去月份
          SQL> select to_char(add_months(to_date('199912','yyyymm'),2),'yyyymm') from dual;

          TO_CHA
          ------
          200002
          SQL> select to_char(add_months(to_date('199912','yyyymm'),-2),'yyyymm') from dual;

          TO_CHA
          ------
          199910


          37.LAST_DAY
          返回日期的最后一天
          SQL> select to_char(sysdate,'yyyy.mm.dd'),to_char((sysdate)+1,'yyyy.mm.dd') from dual;

          TO_CHAR(SY TO_CHAR((S
          ---------- ----------
          2004.05.09 2004.05.10
          SQL> select last_day(sysdate) from dual;

          LAST_DAY(S
          ----------
          31-5月 -04


          38.MONTHS_BETWEEN(date2,date1)
          給出date2-date1的月份
          SQL> select months_between('19-12月-1999','19-3月-1999') mon_between from dual;

          MON_BETWEEN
          -----------
          ????????? 9
          SQL>selectmonths_between(to_date('2000.05.20','yyyy.mm.dd'),to_date('2005.05.20','yyyy.mm.dd')) mon_betw from dual;

          ?MON_BETW
          ---------
          ????? -60


          39.NEW_TIME(date,'this','that')
          給出在this時區(qū)=other時區(qū)的日期和時間
          SQL> select to_char(sysdate,'yyyy.mm.dd hh24:mi:ss') bj_time,to_char(new_time
          ? 2? (sysdate,'PDT','GMT'),'yyyy.mm.dd hh24:mi:ss') los_angles from dual;

          BJ_TIME???????????? LOS_ANGLES
          ------------------- -------------------
          2004.05.09 11:05:32 2004.05.09 18:05:32


          40.NEXT_DAY(date,'day')
          給出日期date和星期x之后計算下一個星期的日期
          SQL> select next_day('18-5月-2001','星期五') next_day from dual;

          NEXT_DAY
          ----------
          25-5月 -01

          ?

          41.SYSDATE
          用來得到系統(tǒng)的當(dāng)前日期
          SQL> select to_char(sysdate,'dd-mm-yyyy day') from dual;

          TO_CHAR(SYSDATE,'
          -----------------
          09-05-2004 星期日
          trunc(date,fmt)按照給出的要求將日期截斷,如果fmt='mi'表示保留分,截斷秒
          SQL> select to_char(trunc(sysdate,'hh'),'yyyy.mm.dd hh24:mi:ss') hh,
          ? 2? to_char(trunc(sysdate,'mi'),'yyyy.mm.dd hh24:mi:ss') hhmm from dual;

          HH????????????????? HHMM
          ------------------- -------------------
          2004.05.09 11:00:00 2004.05.09 11:17:00

          ?

          42.CHARTOROWID
          將字符數(shù)據(jù)類型轉(zhuǎn)換為ROWID類型
          SQL> select rowid,rowidtochar(rowid),ename from scott.emp;

          ROWID????????????? ROWIDTOCHAR(ROWID) ENAME
          ------------------ ------------------ ----------
          AAAAfKAACAAAAEqAAA AAAAfKAACAAAAEqAAA SMITH
          AAAAfKAACAAAAEqAAB AAAAfKAACAAAAEqAAB ALLEN
          AAAAfKAACAAAAEqAAC AAAAfKAACAAAAEqAAC WARD
          AAAAfKAACAAAAEqAAD AAAAfKAACAAAAEqAAD JONES


          43.CONVERT(c,dset,sset)
          將源字符串 sset從一個語言字符集轉(zhuǎn)換到另一個目的dset字符集
          SQL> select convert('strutz','we8hp','f7dec') "conversion" from dual;

          conver
          ------
          strutz


          44.HEXTORAW
          將一個十六進(jìn)制構(gòu)成的字符串轉(zhuǎn)換為二進(jìn)制


          45.RAWTOHEXT
          將一個二進(jìn)制構(gòu)成的字符串轉(zhuǎn)換為十六進(jìn)制

          ?

          46.ROWIDTOCHAR
          將ROWID數(shù)據(jù)類型轉(zhuǎn)換為字符類型

          ?

          47.TO_CHAR(date,'format')
          SQL> select to_char(sysdate,'yyyy/mm/dd hh24:mi:ss') from dual;

          TO_CHAR(SYSDATE,'YY
          -------------------
          2004/05/09 21:14:41

          ?

          48.TO_DATE(string,'format')
          將字符串轉(zhuǎn)化為ORACLE中的一個日期


          49.TO_MULTI_BYTE
          將字符串中的單字節(jié)字符轉(zhuǎn)化為多字節(jié)字符
          SQL>? select to_multi_byte('高') from dual;

          TO
          --


          50.TO_NUMBER
          將給出的字符轉(zhuǎn)換為數(shù)字
          SQL> select to_number('1999') year from dual;

          ???? YEAR
          ---------
          ???? 1999


          51.BFILENAME(dir,file)
          指定一個外部二進(jìn)制文件
          SQL>insert into file_tb1 values(bfilename('lob_dir1','image1.gif'));


          52.CONVERT('x','desc','source')
          將x字段或變量的源source轉(zhuǎn)換為desc
          SQL> select sid,serial#,username,decode(command,
          ? 2? 0,'none',
          ? 3? 2,'insert',
          ? 4? 3,
          ? 5? 'select',
          ? 6? 6,'update',
          ? 7? 7,'delete',
          ? 8? 8,'drop',
          ? 9? 'other') cmd? from v$session where type!='background';

          ????? SID?? SERIAL# USERNAME?????????????????????? CMD
          --------- --------- ------------------------------ ------
          ??????? 1???????? 1??????????????????????????????? none
          ??????? 2???????? 1??????????????????????????????? none
          ??????? 3???????? 1??????????????????????????????? none
          ??????? 4???????? 1??????????????????????????????? none
          ??????? 5???????? 1??????????????????????????????? none
          ??????? 6???????? 1??????????????????????????????? none
          ??????? 7????? 1275??????????????????????????????? none
          ??????? 8????? 1275??????????????????????????????? none
          ??????? 9??????? 20 GAO??????????????????????????? select
          ?????? 10??????? 40 GAO??????????????????????????? none


          53.DUMP(s,fmt,start,length)
          DUMP函數(shù)以fmt指定的內(nèi)部數(shù)字格式返回一個VARCHAR2類型的值
          SQL> col global_name for a30
          SQL> col dump_string for a50
          SQL> set lin 200
          SQL> select global_name,dump(global_name,1017,8,5) dump_string from global_name;

          GLOBAL_NAME??????????????????? DUMP_STRING
          ------------------------------ --------------------------------------------------
          ORACLE.WORLD?????????????????? Typ=1 Len=12 CharacterSet=ZHS16GBK: W,O,R,L,D


          54.EMPTY_BLOB()和EMPTY_CLOB()
          這兩個函數(shù)都是用來對大數(shù)據(jù)類型字段進(jìn)行初始化操作的函數(shù)


          55.GREATEST
          返回一組表達(dá)式中的最大值,即比較字符的編碼大小.
          SQL> select greatest('AA','AB','AC') from dual;

          GR
          --
          AC
          SQL> select greatest('啊','安','天') from dual;

          GR
          --


          56.LEAST
          返回一組表達(dá)式中的最小值
          SQL> select least('啊','安','天') from dual;

          LE
          --


          57.UID
          返回標(biāo)識當(dāng)前用戶的唯一整數(shù)
          SQL> show user
          USER 為"GAO"
          SQL> select username,user_id from dba_users where user_id=uid;

          USERNAME???????????????????????? USER_ID
          ------------------------------ ---------
          GAO?????????????????????????????????? 25

          ?

          58.USER
          返回當(dāng)前用戶的名字
          SQL> select user from? dual;

          USER
          ------------------------------
          GAO


          59.USEREVN
          返回當(dāng)前用戶環(huán)境的信息,opt可以是:
          ENTRYID,SESSIONID,TERMINAL,ISDBA,LABLE,LANGUAGE,CLIENT_INFO,LANG,VSIZE
          ISDBA? 查看當(dāng)前用戶是否是DBA如果是則返回true
          SQL> select userenv('isdba') from dual;

          USEREN
          ------
          FALSE
          SQL> select userenv('isdba') from dual;

          USEREN
          ------
          TRUE
          SESSION
          返回會話標(biāo)志
          SQL> select userenv('sessionid') from dual;

          USERENV('SESSIONID')
          --------------------
          ???????????????? 152
          ENTRYID
          返回會話人口標(biāo)志
          SQL> select userenv('entryid') from dual;

          USERENV('ENTRYID')
          ------------------
          ???????????????? 0
          INSTANCE
          返回當(dāng)前INSTANCE的標(biāo)志
          SQL> select userenv('instance') from dual;

          USERENV('INSTANCE')
          -------------------
          ????????????????? 1
          LANGUAGE
          返回當(dāng)前環(huán)境變量
          SQL> select userenv('language') from dual;

          USERENV('LANGUAGE')
          ----------------------------------------------------
          SIMPLIFIED CHINESE_CHINA.ZHS16GBK
          LANG
          返回當(dāng)前環(huán)境的語言的縮寫
          SQL> select userenv('lang') from dual;

          USERENV('LANG')
          ----------------------------------------------------
          ZHS
          TERMINAL
          返回用戶的終端或機(jī)器的標(biāo)志
          SQL> select userenv('terminal') from dual;

          USERENV('TERMINA
          ----------------
          GAO
          VSIZE(X)
          返回X的大小(字節(jié))數(shù)
          SQL> select vsize(user),user from dual;

          VSIZE(USER) USER
          ----------- ------------------------------
          ????????? 6 SYSTEM

          ?

          60.AVG(DISTINCT|ALL)
          all表示對所有的值求平均值,distinct只對不同的值求平均值
          SQLWKS> create table table3(xm varchar(8),sal number(7,2));
          語句已處理。
          SQLWKS>? insert into table3 values('gao',1111.11);
          SQLWKS>? insert into table3 values('gao',1111.11);
          SQLWKS>? insert into table3 values('zhu',5555.55);
          SQLWKS> commit;

          SQL> select avg(distinct sal) from gao.table3;

          AVG(DISTINCTSAL)
          ----------------
          ???????? 3333.33

          SQL> select avg(all sal) from gao.table3;

          AVG(ALLSAL)
          -----------
          ??? 2592.59


          61.MAX(DISTINCT|ALL)
          求最大值,ALL表示對所有的值求最大值,DISTINCT表示對不同的值求最大值,相同的只取一次
          SQL> select max(distinct sal) from scott.emp;

          MAX(DISTINCTSAL)
          ----------------
          ??????????? 5000


          62.MIN(DISTINCT|ALL)
          求最小值,ALL表示對所有的值求最小值,DISTINCT表示對不同的值求最小值,相同的只取一次
          SQL> select min(all sal) from gao.table3;

          MIN(ALLSAL)
          -----------
          ??? 1111.11


          63.STDDEV(distinct|all)
          求標(biāo)準(zhǔn)差,ALL表示對所有的值求標(biāo)準(zhǔn)差,DISTINCT表示只對不同的值求標(biāo)準(zhǔn)差
          SQL> select stddev(sal) from scott.emp;

          STDDEV(SAL)
          -----------
          ? 1182.5032

          SQL> select stddev(distinct sal) from scott.emp;

          STDDEV(DISTINCTSAL)
          -------------------
          ?????????? 1229.951

          ?

          64.VARIANCE(DISTINCT|ALL)
          求協(xié)方差

          SQL> select variance(sal) from scott.emp;

          VARIANCE(SAL)
          -------------
          ??? 1398313.9


          65.GROUP BY
          主要用來對一組數(shù)進(jìn)行統(tǒng)計
          SQL> select deptno,count(*),sum(sal) from scott.emp group by deptno;

          ?? DEPTNO? COUNT(*)? SUM(SAL)
          --------- --------- ---------
          ?????? 10???????? 3????? 8750
          ?????? 20???????? 5???? 10875
          ?????? 30???????? 6????? 9400

          ?

          66.HAVING
          對分組統(tǒng)計再加限制條件
          SQL> select deptno,count(*),sum(sal) from scott.emp group by deptno having count(*)>=5;

          ?? DEPTNO? COUNT(*)? SUM(SAL)
          --------- --------- ---------
          ?????? 20???????? 5???? 10875
          ?????? 30???????? 6????? 9400
          SQL> select deptno,count(*),sum(sal) from scott.emp having count(*)>=5 group by deptno ;

          ?? DEPTNO? COUNT(*)? SUM(SAL)
          --------- --------- ---------
          ?????? 20???????? 5???? 10875
          ?????? 30???????? 6????? 9400


          67.ORDER BY
          用于對查詢到的結(jié)果進(jìn)行排序輸出
          SQL> select deptno,ename,sal from scott.emp order by deptno,sal desc;

          ?? DEPTNO ENAME??????????? SAL
          --------- ---------- ---------
          ?????? 10 KING??????????? 5000
          ?????? 10 CLARK?????????? 2450
          ?????? 10 MILLER????????? 1300
          ?????? 20 SCOTT?????????? 3000
          ?????? 20 FORD??????????? 3000
          ?????? 20 JONES?????????? 2975
          ?????? 20 ADAMS?????????? 1100
          ?????? 20 SMITH??????????? 800
          ?????? 30 BLAKE?????????? 2850
          ?????? 30 ALLEN?????????? 1600
          ?????? 30 TURNER????????? 1500
          ?????? 30 WARD??????????? 1250
          ?????? 30 MARTIN????????? 1250
          ?????? 30 JAMES??????????? 950

          ?


          ?

          posted @ 2006-06-14 09:47 Javaphua 閱讀(229) | 評論 (0)編輯 收藏

          1、JAVA的安裝:

          正常安裝JDK,完成后添加系統(tǒng)變量JAVA_HOME,其值為JDK的根目錄,如C:\J2SDK1.4.2(TOMCAT安裝時使用此變量捕獲JDK)

          2、TOMCAT的安裝:

          A:運(yùn)行jakarta-tomcat-5.0.12.exe文件,自動捕獲JDK

          B:解壓縮jakarta-tomcat-5.0.12.zip,解壓的過程既是安裝的過程,

          安裝完成后設(shè)置系統(tǒng)變量:CATALINA_HOME,它是TOMCAT的安裝目錄,如果沒有進(jìn)行設(shè)置,則在TOMCAT第一次啟動時自動設(shè)置

          3、TOMCAT的測試:

          A啟動:如果安裝時是.EXE文件,則會在開始菜單中出現(xiàn)TOMCAT的菜單,如果解壓縮安裝則在安裝目錄的BIN目錄下有STARTUP.BAT

          B關(guān)閉:如果安裝時是.EXE文件,則會在開始菜單中出現(xiàn)TOMCAT的菜單,如果解壓縮安裝則在安裝目錄的BIN目錄下有SHUTDOWN.BAT

          C測試:TOMCAT服務(wù)器啟動后,瀏覽器中輸入HTTP://LOCALHOST:8080
          若要改變訪問端口號,則在CONF目錄下將SERVER.XML中CONNECTOR元素的PORT屬性值改變即可。

          4、TOMCAT目錄結(jié)構(gòu)

          bin 存放啟動和關(guān)閉tomcat腳本

          conf 包含不同的配置文件,server.xml(Tomcat的主要配置文件)和web.xml

          SERVER? 包含3個子目錄classes,lib,webapps
          server/classes? 各種類文件,默認(rèn)為空
          server/lib?? 存放tomcat服務(wù)器所需的各種JAR文件
          server/webapps? 存放tomcat自帶的兩個web應(yīng)用案例:admin? manager

          common? tomcat服務(wù)器以及所有web應(yīng)用都可以訪問的JAR文件

          shared? 所有web應(yīng)用都可以訪問的JAR文件

          work 存放jsp編譯后產(chǎn)生的class文件

          logs 存放日志文件

          webapp 存放應(yīng)用程序示例,以后你要部署的應(yīng)用程序也要放到此目錄 (重要)

          5、WEB應(yīng)用程序的目錄結(jié)構(gòu)

          在WEB上發(fā)布的J2EE應(yīng)用程序都有自己特定的目錄結(jié)構(gòu)

          假設(shè)創(chuàng)建一名為HELLOAPP的WEB項(xiàng)目

          HELLOAPP:WEB應(yīng)用根目錄,所有JSP\HTML等文件均存放于此
          HELLOAPP/WEB-INF? 存放WEb應(yīng)用的發(fā)布描述文件web.xml
          HELLOAPP/WEB-INF/classes 存放各種class文件,servlet類文件也存放于此
          HELLOAPP/WEB-INF/lib? 存放WEb應(yīng)用所需的各種JAR文件

          6、web.xml文件配置
          參見conf目錄下web.xml

          7、server.xml文件配置(重要的配置)

          server port 指定一個端口,這個端口負(fù)責(zé)監(jiān)聽關(guān)閉tomcat的請求

          shutdown 指定向端口發(fā)送的命令字符串

          service name 指定service的名字

          Connector

          (表示客戶端和service之間的連接) port 指定服務(wù)器端要創(chuàng)建的端口號,并在這個斷口監(jiān)聽來自客戶端的請求

          minProcessors 服務(wù)器啟動時創(chuàng)建的處理請求的線程數(shù)

          maxProcessors 最大可以創(chuàng)建的處理請求的線程數(shù)

          enableLookups 如果為true,則可以通過調(diào)用request.getRemoteHost()進(jìn)行DNS查詢來得到遠(yuǎn)程客戶端的實(shí)際主機(jī)名,若為false則不進(jìn)行DNS查詢,而是返回其ip地址

          redirectPort 指定服務(wù)器正在處理http請求時收到了一個SSL傳輸請求后重定向的端口號

          acceptCount 指定當(dāng)所有可以使用的處理請求的線程數(shù)都被使用時,可以放到處理隊(duì)列中的請求數(shù),超過這個數(shù)的請求將不予處理

          connectionTimeout 指定超時的時間數(shù)(以毫秒為單位)

          Engine

          (表示指定service中的請求處理機(jī),接收和處理來自Connector的請求) defaultHost 指定缺省的處理請求的主機(jī)名,它至少與其中的一個host元素的name屬性值是一樣的

          Context

          (表示一個web應(yīng)用程序,通常為WAR文件,關(guān)于WAR的具體信息見servlet規(guī)范) docBase 應(yīng)用程序的路徑或者是WAR文件存放的路徑

          path 表示此web應(yīng)用程序的url的前綴,這樣請求的url為http://localhost:8080/path/****

          reloadable 這個屬性非常重要,如果為true,則tomcat會自動檢測應(yīng)用程序的/WEB-INF/lib 和/WEB-INF/classes目錄的變化,自動裝載新的應(yīng)用程序,我們可以在不重起tomcat的情況下改變應(yīng)用程序

          host

          (表示一個虛擬主機(jī))

          name 指定主機(jī)名

          appBase 應(yīng)用程序基本目錄,即存放應(yīng)用程序的目錄

          unpackWARs 如果為true,則tomcat會自動將WAR文件解壓,否則不解壓,直接從WAR文件中運(yùn)行應(yīng)用程序

          Logger

          (表示日志,調(diào)試和錯誤信息)

          className 指定logger使用的類名,此類必須實(shí)現(xiàn)org.apache.catalina.Logger 接口

          prefix 指定log文件的前綴

          suffix 指定log文件的后綴

          timestamp 如果為true,則log文件名中要加入時間,如下例:localhost_log.2001-10-04.txt

          Realm

          (表示存放用戶名,密碼及role的數(shù)據(jù)庫)

          className 指定Realm使用的類名,此類必須實(shí)現(xiàn)org.apache.catalina.Realm接口

          Valve

          (功能與Logger差不多,其prefix和suffix屬性解釋和Logger 中的一樣)

          className 指定Valve使用的類名,如用org.apache.catalina.valves.AccessLogValve類可以記錄應(yīng)用程序的訪問信息

          directory 指定log文件存放的位置

          pattern 有兩個值,common方式記錄遠(yuǎn)程主機(jī)名或ip地址,用戶名,日期,第一行請求的字符串,HTTP響應(yīng)代碼,發(fā)送的字節(jié)數(shù)。combined方式比common方式記錄的值更多

          ?

          在以上的設(shè)置項(xiàng)目中Context是最重要也是使用最頻繁的元素,他代表了運(yùn)行在主機(jī)上的每個web應(yīng)用。一個主機(jī)上可以用 多個web應(yīng)用,每個web應(yīng)用對應(yīng)一個唯一的地址,而地址在Context元素的path屬性中設(shè)置

          path:訪問web程序的url入口
          docbase:制定web程序的路徑,如果web應(yīng)用是開放目錄結(jié)構(gòu),則為根目錄,若為war文件則為war文件的路徑

          例如:
          <Context path="/helloapp" docbase="helloapp" reloadable="true"/>

          當(dāng)設(shè)置jsp文件時,只需把文件放到web應(yīng)用根目錄下即可訪問,而設(shè)置servlet還要在web.xml中設(shè)置


          ?

          posted @ 2006-06-14 09:47 Javaphua 閱讀(906) | 評論 (0)編輯 收藏

          ??????? 程序員每天該做的事
          1、總結(jié)自己一天任務(wù)的完成情況
          最好的方式是寫工作日志,把自己今天完成了什么事情,遇見了什么問題都記錄下來,日后翻看好處多多

          2、考慮自己明天應(yīng)該做的主要工作
          把明天要做的事情列出來,并按照優(yōu)先級排列,第二天應(yīng)該把自己效率最高的時間分配給最重要的工作

          3、考慮自己一天工作中失誤的地方,并想出避免下一次再犯的方法
          出錯不要緊,最重要的是不要重復(fù)犯相同的錯誤,那是愚蠢

          4、考慮自己一天工作完成的質(zhì)量和效率能否還能提高
          一天只提高1%,365天你的效率就能提高多少倍你知道嗎? (1+0.01)^365 = 37 倍

          5、看一個有用的新聞網(wǎng)站或讀一張有用的報紙,了解業(yè)界動態(tài)
          閉門造車是不行的,了解一下別人都在做什么,對自己能帶來很多啟示

          6、記住一位同事的名字及其特點(diǎn)
          你認(rèn)識公司的所有同事嗎?你了解他們嗎?

          7、清理自己的代碼
          今天完成的代碼,把中間的調(diào)試信息,測試代碼清理掉,按照編碼風(fēng)格整理好,注釋都寫好了嗎?

          8、清理自己的桌面
          當(dāng)日事當(dāng)日畢,保持清潔干勁的桌面才能讓你工作時不分心,程序員特別要把電腦的桌面清理干凈

          程序員每周該做的事
          1、向你的老板匯報一次工作
          讓你的老板知道你在做什么,這很重要??梢钥陬^、書面、郵件,看你老板的工作方式而定

          2、進(jìn)行一次自我總結(jié)(非正式)
          這周之內(nèi)自己表現(xiàn)得怎么樣?該加分還是扣分?

          3、制定下周計劃
          把下周要做的事情列出來,一樣要分清楚優(yōu)先級

          4、整理自己的文件夾、書柜和電腦文件
          把桌面以外的地方也要清理干凈,電腦的文件夾,收到的郵件,把過時的垃圾全部清理掉

          5、與一個非公司的朋友溝通
          它山之石,可以攻玉

          6、看一本雜志
          找一本適合自己的專業(yè)雜志

          7、糾正自己或同事一個細(xì)節(jié)上的不正確做法
          《細(xì)節(jié)決定成敗》看過了嗎?沒看過強(qiáng)烈建議先看看

          程序員每月該做的事
          1、至少和一個同事一起吃飯或喝茶
          不光了解自己工作伙伴的工作,還要了解他們的生活

          2、自我考核一次
          相對正式地考核自己一下,你對得起這個月的工資嗎?

          3、對你的同事考核一次
          你的同事表現(xiàn)怎么樣?哪些人值得學(xué)習(xí),哪些人需要幫助?

          3、制定下月的計劃,確定下月的工作重點(diǎn)

          4、總結(jié)自己工作質(zhì)量改進(jìn)狀況
          自己的質(zhì)量提高了多少?

          5、有針對性地對一項(xiàng)工作指標(biāo)做深入地分析并得出改進(jìn)的方案
          可以是對自己的,也可以是對公司的,一定要深入地分析后拿出自己的觀點(diǎn)來。要想在老板面前說得上話,做的成事,工作上功夫要做足。

          6、與老板溝通一次
          最好是面對面地溝通,好好表現(xiàn)一下自己,虛心聽取老板的意見,更重要的是要了解老板當(dāng)前關(guān)心的重點(diǎn)

          程序員每年該做的事
          1、年終總結(jié)
          每個公司都會做的事情,但你真正認(rèn)真地總結(jié)過自己嗎?

          2、兌現(xiàn)給自己、給家人的承諾
          給老婆、兒子的新年禮物買了沒有?給自己的呢?

          3、下年度工作規(guī)劃
          好好想想自己明年的發(fā)展目標(biāo),爭取升職/加薪、跳槽還是自己出來干?

          4、掌握一項(xiàng)新技術(shù)
          至少是一項(xiàng),作為程序員一年要是一項(xiàng)新技術(shù)都學(xué)不到手,那就一定會被淘汰。
          掌握可不是看本書就行的,要真正懂得應(yīng)用,最好你能夠?qū)懸黄坛贪l(fā)表到你的blog

          5、推出一種新產(chǎn)品
          可以是一個真正的產(chǎn)品,也可以只是一個類庫,只要是你創(chuàng)造的東西就行,讓別人使用它,也為世界作點(diǎn)貢獻(xiàn)。當(dāng)然如果真的很有價值,收點(diǎn)注冊費(fèi)也是應(yīng)該的

          6、與父母團(tuán)聚一次
          ?;丶铱纯矗;丶铱纯?

          posted @ 2006-06-14 09:45 Javaphua 閱讀(198) | 評論 (0)編輯 收藏

          僅列出標(biāo)題
          共5頁: 上一頁 1 2 3 4 5 下一頁 
          主站蜘蛛池模板: 乐昌市| 通城县| 芜湖县| 富阳市| 克拉玛依市| 蕲春县| 田东县| 文水县| 孝义市| 鸡泽县| 宁陕县| 平利县| 巴塘县| 辽阳市| 华亭县| 临汾市| 行唐县| 普宁市| 阿尔山市| 瑞丽市| 伊川县| 淮安市| 长宁区| 兴仁县| 木兰县| 泾川县| 藁城市| 股票| 张家港市| 化州市| 九龙县| 瑞丽市| 尼玛县| 奎屯市| 牡丹江市| 四平市| 娱乐| 峨眉山市| 焦作市| 泉州市| 清流县|