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

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

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

    show-sales.com

    awed

     

    2010年9月18日

    Java書籍分享

    書籍分離開
    Apress.The.Definitive.Guide.to.Jython.Python.for.the.Java.Platform.Feb.2010

    Apress.Beginning.Java.and.Flex.Dec.2009

    posted @ 2010-09-18 16:51 一鳴 閱讀(1002) | 評論 (0)編輯 收藏

    2009年6月29日

    WebService簡介

         摘要:   閱讀全文

    posted @ 2009-06-29 11:10 一鳴 閱讀(1364) | 評論 (0)編輯 收藏

    2008年7月4日

    利用JS獲取上傳文件大小

    <script language="JavaScript">  
    <!--  
    function ShowSize(files)  
    {  
      
    var fso,f;  
      fso
    =new ActiveXObject("Scripting.FileSystemObject");  
      f
    =fso.GetFile(files);
      
    var fileSize = f.size ;
      
    if((fileSize/1024< 1024){
        alert(fileSize
    /1024+"K");
      }
    else if( ((fileSize/1024> 1024&& ((fileSize/(1024*1024)) < 1024)){
        alert(fileSize
    /(1024*1024)+"M");
      }
    else{
        alert(fileSize
    /(1024*1024*1024)+"G")
      }
    }  
    //-->  
    </script> 

    posted @ 2008-07-04 09:58 一鳴 閱讀(6933) | 評論 (3)編輯 收藏

    2008年6月18日

    Sybase數據庫清除日志的做法

    最近在項目中使用Sybase,發現數據庫日志滿了,所以在網上淘了兩條語句,拿出來貼一下,

    1.打開查詢分析器,輸入命令
    DUMP TRANSACTION 數據庫名 WITH NO_LOG
    2.再打開企業管理器--右鍵你要壓縮的數據庫--所有任務--收縮數據庫--收縮文件--選擇日志文件--在收縮方式里選擇收縮至XXM,這里會給出一個允許收縮到的最小M數,直接輸入這個數,確定就可以了。
    
    清除Log有兩種方法:
    
      1.自動清除法
    
      開放數據庫選項 Trunc Log on Chkpt,使數據庫系統每隔一段時間自動清除Log。此方法的優點是無須人工干預,由SQL Server自動執行,并且一般不會出現Log溢滿的情況;缺點是只清除Log而不做備份。
    
      2.手動清除法
    
      執行命令“dump transaction”來清除Log。以下兩條命令都可以清除日志:
    
    dump transaction with truncate_only
    dump transaction with no_log
    
      通常刪除事務日志中不活躍的部分可使用“dump transaction with trancate_only”命令,這條命令寫進事務日志時,還要做必要的并發性檢查。SYBASE提供“dump transaction with no_log”來處理某些非常緊迫的情況,使用這條命令有很大的危險性,SQL Server會彈出一條警告信息。為了盡量確保數據庫的一致性,你應將它作為“最后一招”。
    
      以上兩種方法只??清除日志,而不做日志備份,若想備份日志,應執行“dump transaction database_name to dumpdevice”命令。
    
    PS:附一個更好的方法
    
    先分離數據庫后,直接刪除日志以后,再在查詢分析器里用
    
    exec sp_attach_single_file_db '數據庫名', '.mdf文件路徑'
    命令附加數據庫。 OVER.在別的地方看到的 不錯。

    posted @ 2008-06-18 10:09 一鳴 閱讀(3814) | 評論 (0)編輯 收藏

    2008年4月28日

    SQL Server教程。

    最近去面試了兩家比較大的公司,感覺自己在SQL上還有欠缺,有些地方需要進行加強,所以找了些SQL的資料來看,現在在這里把它貼出來,希望對大家能有用。
    /Files/awed/1-5.rar
    /Files/awed/6-13.rar

    posted @ 2008-04-28 09:53 一鳴 閱讀(987) | 評論 (0)編輯 收藏

    2008年4月22日

    常用驗證JS

         摘要: //是否為空校驗 function isEmpty(s) {     var lll=trim(s);     if( lll == null || lll.length == 0 )  &n...  閱讀全文

    posted @ 2008-04-22 16:21 一鳴 閱讀(1398) | 評論 (0)編輯 收藏

    DWR+VML實時曲線

         摘要: 最近公司要求做一個WEB端的服務器實時流量利用率監控曲線! 具體做法是后臺采用SNMP4J采集服務器流量,前臺采用DWR調用后臺Bean得到數據,然后利用VML顯示曲線。 1、DWR配置,先把DWR.jar加入到WEB-INF/lib下。     在web.xml下加入如下片段: <servlet>   &nbs...  閱讀全文

    posted @ 2008-04-22 16:18 一鳴 閱讀(2071) | 評論 (0)編輯 收藏

    2008年4月18日

    oralce學習筆記2

    08-4-17下午和晚上
    --having 對分組進行限制,
    --
    查詢按部門分組統計平均工資大于2000的部門
    select round(avg(sal),2),deptno from emp group by deptno having avg(sal) >2000

    --子查詢,在一個查詢中包含另一個查詢

    --查詢員工工資大于所有員工平均工資的員工
    select ename,sal from emp where sal > (select avg(sal) from emp)

    --查詢各部門中工資最高的員工
    select A.ename,A.sal,A.Deptno from emp A
      
    join
          (
    select max(sal) maxsal,deptno from emp group by deptno) B
      
    on (A.Deptno=B.deptno and A.sal=B.maxsal)

    --查詢各部門中工資最高的員工,和其工資等級
    select C.ename,C.sal,D.grade,C.Deptno from salgrade D 
    join
      (
    select A.ename,A.sal,A.Deptno from emp A
      
    join
          (
    select max(sal) maxsal,deptno from emp group by deptno) B
      
    on (A.Deptno=B.deptno and A.sal=B.maxsal)) C
    on (C.sal between D.LOSAL and D.HISAL)

    --查詢員工的名稱,工資及工資等級
    select ename,sal, grade from emp A, salgrade B where (A.Sal between B.losal and B.hisal)

    --查詢所有員工的名稱和其經理的名稱
    select A.empno,A.ename, B.ename as marname from emp A,emp B where A.mgr=B.empno

    --查詢員工的姓名和其所在部門的名稱
    select ename,dname from emp a,dept b where a.deptno=b.deptno
    select ename,dname from emp a join dept b on a.deptno=b.deptno

    --左連接,即當左邊表沒有與右邊表匹配的時候,顯示左表的全部數據
    select A.empno,A.ename, B.ename as marname from emp A
    left join emp B on A.mgr=B.empno

    --右連接,即當左邊表沒有與右邊表匹配的時候,顯示右表的全部數據
    select A.empno,A.ename, B.dname from emp A
    right join dept B on A.deptno=B.deptno

    --求所有員工的平均薪水等級
    select avg(C.grade) from
      (
    select A.Empno,A.Ename,A.Sal,A.Deptno,B.grade from emp A
      
    join salgrade B on A.Sal between B.losal and B.hisal) C

    --查詢所有員工中,為經理人的名稱
    select ename from emp where empno in(select distinct mgr from emp)


    --比普通員工薪水還要高的經理人
    select ename from emp where empno in (select distinct mgr from emp where mgr is not null)
    and sal >
      (
    select max(sal) from emp where empno not in 
             (
    select distinct mgr from emp where mgr is not null)--所有經理人的編號 
             )      
               
    --比較效率  
             
               
               
    select * from emp where deptno=10 and ename like '%A%';
              
    --第一條高于第二條,當第一個條件不合適的時候就不用去核對第二個條件,而第一個條件較小所以會快些
                
               
    select * from emp where ename like '%A%' and deptno=10
               
    --創建表語句 create
    orcal常用的類型有

    非空約束:
    NOT NULL
    唯一約束:
    UNIQUE
    主鍵約束:
    PRIMARY KEY
    外建約束:
    REFERENCES 外鍵約束被參考字段必須為主鍵
    如:
    CREATE TABLE CLASS(ID NUMBER(8PRIMARY KEY,NAME VARCHAR2(20NOT NULL)
    CREATE TABLE STUDENT (
        ID 
    NUMBER(8PRIMARY KEY,
        CLASS 
    NUMBER(8NOT NULL REFERENCES CLASS(ID),--增加了一個外鍵約束,關鏈CLASS表的ID
        NAME VARCHAR2(20NOT NULL
    )
    也可以這樣寫
    CREATE TABLE STUDENT (
        ID 
    NUMBER(8NOT NULL,
        CLASS 
    NUMBER(8NOT NULL,
        NAME 
    VARCHAR2(20NOT NULL
        
    CONSTRAINT S_ID_PK PRIMARY KEY(ID),
        
    CONSTRAINT S_C_RE FOREIGN KEY (CLASS) REFERENCES CLASS(ID)
    )

    明天需要弄清楚的事:
    如何在WEBLOGIC9上建立數據源

    在建表時跟在字段后的約束為字段級約束,建完字段后使用CONSTRAINT建立的約束為表
    級約束,可以給約束創建約束名。

    CONSTRAINT 增加表級約束

    如:增加約束,不能同時出現NAME,ADDRESS,AGE相同的數據
        
    CREATE TABLE TEST (
            NAME 
    VARCHAR2(20NOT NULL,
            ADDRESS 
    VARCHAR2(128),
            AGE 
    NUMBER(2),
            
    CONSTRAINT NAME_ADD_AGE_UNI QNIQUE (NAME,ADDRESS,AGE) 
        )

       

    posted @ 2008-04-18 10:02 一鳴 閱讀(1118) | 評論 (0)編輯 收藏

    2008年4月17日

    oracle學習筆記

    2008-4-17上午

    練習中所使用的表全為ORACLE安裝時所表的數據及表。

     

    -- distinct 去掉重復的記錄
      select distinct deptno,ename,sal from emp ;
      
      
    --substr(str,start,len),截取字符串,STR需要截取的字符串或列,START為從第幾個字符開始,LEN截取多長
      select substr(ENAME,2,2from emp order by deptno asc,ename desc;
      
      
    select chr(65from dual; --將一個數轉換為字符
      
      
    select ascii('A'from dual;--求一個數的ASCII碼
      
      
    select round(23.652from dual ;--四舍五入
      
      
    select round(23.45902234,2from dual;--四舍五入,后點小數2位
      
      
    select to_char(sal,'$99,999.9999'from emp ;
      
    --將一個數轉換為字符串并按某種格式,
      --其中一個9代表一個數字,如果不夠位數取后面位,


      
    select to_char(sal,'L99,999.9999'from emp ;--前面加上L,即Local加上本地字符串
      
      
    select to_char(hiredate,'yyyy-mm-dd HH:mm:ss'from emp;
      
      
    select to_char(sysdate,'yyyy-mm-dd hh24:mm:ss') today from dual ;
      
      
      
    --日期轉換函數to_date(str1,str2) str1需要轉換的字符串,str2為轉換成什么格式
      select * from emp where hiredate > to_date('1981-02-01','yyyy-mm-dd')
      
      
    --將字符串轉換為數字to_number(str1,str2)str1需要轉換的字符串,str2為轉換成什么格式
      select sal from emp where sal > to_number('$1,220.00','$99,999.9999')
      
      
    --NULL情況處理,使用nvl(str1,str2),str1為需要處理的列,STR2為為空時默認的值,如果為空時則為0,不為NULL時則直接為comm
      select ename,nvl(comm,0) comm from emp ;
      
      
    --四入五入到幾位,
      select round(max(sal),2) 最大工資,round(min(sal),2) 最小工資,round(avg(sal),2) 平均工資 from emp ;
      
      
    --將數字轉換為某種格式的字符串
      select to_char(max(sal),'L9,999.99') 最大工資,to_char(min(sal),'L9,999.99') 最小工資,to_char(avg(sal),'L9,999.99') 平均工資 from emp ;
      
      
    --group by分組查詢
      select sal,deptno from emp group by deptno,sal;
      
      
    --求所有員工中單個部門工資最高的員工所有信息
      select A.* from emp A
      
    inner join
      (
    select deptno, max(sal) as total from emp group by deptno) B
      
    on A.Deptno=B.deptno and A.Sal=B.total

    posted @ 2008-04-17 10:33 一鳴 閱讀(1036) | 評論 (0)編輯 收藏

    2007年12月12日

    自動裝箱與拆箱的誤用

    在JAVA JDK1.5以后具有的自動裝箱與拆箱的功能,所謂的自動裝箱
    與拆箱也就是把基本的數據類型自動的轉為封裝類型。
    如:自動裝箱,它可以直接把基本類型賦值給封裝類型
    Integer num = 10 ;
    Double d = 2d ;
       
     自動拆箱,它可以把封裝類型賦值給基本類型
    int num = new Integer(10);
    double d = new Double(2d);

    知道了自動裝箱與拆箱后我們現看一下下面這兩個程序代碼:

    AutoBoxDemo1.java
    -------------------------------------------------------
    public class AutoBoxDemo1 
    {
        
    public static void main(String[] args) 
        
    {        
            Integer d1 
    = 100 ;
            Integer d2 
    = 100 ;

            
    if(d1==d2)
                System.out.println(
    "d1==d2");
            
    else
                System.out.println(
    "d1!=d2");
        }

    }



    AutoBoxDemo2.java
    --------------------------------------------------------
    public class AutoBoxDemo2 
    {
        
    public static void main(String[] args) 
        
    {        
            Integer d1 
    = 200 ;
            Integer d2 
    = 200 ;

            
    if(d1==d2)
                System.out.println(
    "d1==d2");
            
    else
                System.out.println(
    "d1!=d2");
        }

    }

    大家看看這兩個程序代碼的結果是怎么樣的呢?
    其實在AutoBoxDemo1.java中結果是:d1==d2
    在AutoBoxDemo2.java中結果是:d1!=d2

    為什么結果會是這樣的?我們來看了解一下!

    其實剛剛這兩個程序結果的不同是與==運算符比較有關,==是用來比較
    兩個基本數據類型的變量是否相等的,而事實上==也用于判斷兩個對象
    變量名是否參考同一對象。在自動裝箱時對于值從-128到127之間的值
    它們被裝箱為Integer對象后會在內存中重用,所以在AutoBoxDemo1.java
    中是相等的,而超過了從-128到127之前的值時,被裝箱后的Integer對象
    并不會被重用。所以AutoBoxDemo2.java中是不相等的。

    posted @ 2007-12-12 09:58 一鳴 閱讀(1806) | 評論 (2)編輯 收藏

    僅列出標題  

    導航

    統計

    公告


    常用鏈接

    留言簿(3)

    隨筆分類

    隨筆檔案

    搜索

    最新評論

    閱讀排行榜

    評論排行榜

    主站蜘蛛池模板: 亚洲精品视频观看| 亚洲精品乱码久久久久蜜桃| 91免费国产精品| 亚洲色大成WWW亚洲女子| 日韩亚洲国产综合久久久| 光棍天堂免费手机观看在线观看| 亚洲欧洲在线播放| 亚洲Av无码乱码在线znlu| 久久国产免费一区| 美女裸免费观看网站| 蜜芽亚洲av无码精品色午夜| 韩国免费三片在线视频| 免费高清国产视频| 亚洲6080yy久久无码产自国产| 亚洲国产精品VA在线观看麻豆| 成年女人免费视频播放77777| 中文字幕在线成人免费看| 亚洲乱码在线观看| 久久久久亚洲av无码专区蜜芽| 日韩高清免费在线观看| 午夜视频在线免费观看| 香蕉视频免费在线| 亚洲精品一二三区| 亚洲三级电影网站| 亚洲午夜精品久久久久久浪潮| 人禽杂交18禁网站免费| 无码专区AAAAAA免费视频| 免费国产黄网站在线看| 亚洲av产在线精品亚洲第一站 | mm1313亚洲国产精品美女| 四虎1515hh永久久免费| 中文字幕免费在线看电影大全| 亚洲日韩亚洲另类激情文学| 精品亚洲成AV人在线观看| 亚洲一级片免费看| 国产免费啪嗒啪嗒视频看看| 精品福利一区二区三区免费视频| 免费毛片在线看不用播放器| 免费无码午夜福利片 | 国产无遮挡无码视频免费软件| 四虎成人精品国产永久免费无码|