show-sales.com

          awed

           

          2008年4月17日

          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 一鳴 閱讀(1010) | 評論 (0)編輯 收藏

          WebService簡介

               摘要:   閱讀全文

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

          利用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 一鳴 閱讀(6941) | 評論 (3)編輯 收藏

          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 一鳴 閱讀(3820) | 評論 (0)編輯 收藏

          SQL Server教程。

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

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

          常用驗證JS

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

          posted @ 2008-04-22 16:21 一鳴 閱讀(1405) | 評論 (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 一鳴 閱讀(2078) | 評論 (0)編輯 收藏

          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 一鳴 閱讀(1127) | 評論 (0)編輯 收藏

          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 一鳴 閱讀(1044) | 評論 (0)編輯 收藏

          導航

          統計

          公告


          常用鏈接

          留言簿(3)

          隨筆分類

          隨筆檔案

          搜索

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 七台河市| 长治市| 西林县| 山东省| 卢湾区| 巨鹿县| 峨眉山市| 扎鲁特旗| 新密市| 恩平市| 丹江口市| 邻水| 平远县| 卢氏县| 龙游县| 右玉县| 汉源县| 阆中市| 孟州市| 新晃| 通江县| 莆田市| 广西| 宁化县| 德令哈市| 凤山县| 科技| 崇左市| 景宁| 萍乡市| 凤凰县| 靖州| 闻喜县| 临湘市| 曲松县| 新闻| 奇台县| 油尖旺区| 循化| 台中市| 运城市|