隨筆-109  評論-187  文章-25  trackbacks-0
            2007年11月13日
          利用免費的英語角把英語練好

          北京  也樂英語為了滿足廣大英語愛好者的需要特推出周末免費英語角服務,

          北京英語角的組織形式如下:

              1:由也樂英語派出一名外教和一名助理負責組織英語角的活動。

              2: 英語角每周組織一次活動,也樂英語培訓學校提供一間教室為大家的活動場所。

              3:英語愛好者可以免費參加英語角的活動,不收取任何費用,此活動是公益活動,也樂英

          語不收取任何費用,也不限制參加次數(shù)。

              4:也樂英語免費提供給英語愛好者茶水、咖啡、以及活動所采用的書籍報紙。

              5:每周一到2個話題,由外教提前一周告訴大家,大家可以簡單準備,以便在課堂上
                  跟外教以及同學交流。
             
              6:外教會糾正大家的發(fā)音、語法、詞匯上的錯誤,會形成一些總結(jié),也希望大家能夠暢所

          欲言,大膽的說英語。

               7:所有參加英語角的愛好者,請您在交流期間把手機調(diào)為靜音。

               也樂英語地址:北京豐臺區(qū)馬家堡西路15號 時代風帆大廈2區(qū)1901
               交通狀況:地鐵四號線角門西站A口上樓即可。 51、501、54、529、698、646、707 嘉園

          二里東門下車
               聯(lián)系電話:010-58423871  15330275871

                此活動由于報名數(shù)量眾多,所以需要大家提前預約。
                也樂英語網(wǎng)站:www.yellenglish.com
                也樂英語 爭做北京最好的英語角.
          posted @ 2011-06-19 09:35 小小程序程序員混口飯吃 閱讀(2141) | 評論 (0)編輯 收藏
          我認為最大的沖擊莫過于 惠普,oracle跟惠普的直接競爭會加大,從合作變?yōu)楦偁?,我認為惠普如果不收購redhat來對抗,未來肯定落下風!
          posted @ 2009-04-22 09:56 小小程序程序員混口飯吃 閱讀(645) | 評論 (0)編輯 收藏
               摘要: 上篇文章講述了jacorb 的配置,本章講敘其應用,隨后的幾篇文章會重點講述corba的開發(fā)   JACORB開發(fā)以及corba的請求方式:    JacORB的應用開發(fā)一般分為以下五步: 1.寫IDL接口定義 2.編譯IDL接口定義生成Java類 3.實現(xiàn)步驟2中生成的接口 4.寫服務器啟動類,并注冊到ORB 5.寫客戶端去獲取服務對象引用 &nb...  閱讀全文
          posted @ 2007-11-22 10:41 小小程序程序員混口飯吃 閱讀(8319) | 評論 (2)編輯 收藏

                             how to setup jacorb dev env
          1:download JacORB_2_2

                 http://www.jacorb.org/download.html
            download ant
                 http://ant.apache.org/bindownload.cgi

          2:extact JacORB_2_2.jar to d:\JacORB_2_2

          3:setup sys environment

                 set ANT_HOME=
                 set JAVA_HOME=
                 set JACORB_HOME=d:\JacORB_2_2
                 set PATH=%PATH%;%ANT_HOME%\bin;%JAVA_HOME%\bin;%JACORB_HOME%\bin;
                 set CLASSPAHT=.;%CLASSPAHT%;%ANT_HOME%\lib\ant.jar;%JACORB_HOME%\lib\jarorb.jar;%JACORB_HOME%\lib\idl.jar\;%JACORB_HOME%\lib\logkit-1.2.jar

          4:rename %JACORB_HOME%\etc\jacorb_properties.template to %JACORB_HOME%\etc\jacorb.properties
            and modify the 50th line to 53th line to
           
                 #ORBInitRef.NameService=file:/y:/nsiona.ref
                
          ORBInitRef.NameService=file://d://test//NS_Ref
                
          #ORBInitRef.NameService=http://www.x.y.z/~user/NS_Ref
                
          #ORBInitRef.TradingService=http://www.x.y.z/~user/TraderRef
           
            modify 618th line to
                 jacorb.naming.ior_filename=d://test//NS_Ref

          5:rename  %JACORB_HOME%\jacotemplate.bat to %JACORB_HOME%\jaco.bat
           
            and modify related env variable
           
            rename   %JACORB_HOME%\idltemplate.bat to %JACORB_HOME%\idl.bat
            
            and modify related env variable

           

          6:  use ant compile and build idl and java


               cd  %JACORB_HOME%\demo\grid  

               run ant
             
               the generate class file in %JACORB_HOME%\classes  and generated java file in %JACORB_HOME%\demo\grid


          7: open a new cmd window:
                    cd %JACORB_HOME%   ns
           
             you can see the following result:   
                 [ configuration jacorb loaded from file %JAORB_HOME%\etc\jacorb.properties]

             open a new cmd window:
                    cd %JACORB_HOME%   jaco demo.grid.Server
            you can see the following result:   
            [ configuration jacorb loaded from file %JAORB_HOME%\etc\jacorb.properties]
            
            open a new cmd window:
                    cd %JACORB_HOME%   jaco demo.grid.client
              you can see the following result:   
           
            [ configuration jacorb loaded from file D:\work\nj\JACORB\etc\jacorb.properties]
             Height = 31
             Width = 14
             Old value at (30,13): 0.21
             Setting (30,13) to 470.11
             New value at (30,13): 470.11
             MyException, reason: This is only a test exception, no harm done :-)
             done.

          posted @ 2007-11-21 10:36 小小程序程序員混口飯吃 閱讀(4271) | 評論 (4)編輯 收藏
           
          oracle的分析函數(shù)over 及開窗函數(shù)
          一:分析函數(shù)over
          Oracle從8.1.6開始提供分析函數(shù),分析函數(shù)用于計算基于組的某種聚合值,它和聚合函數(shù)的不同之處是
          對于每個組返回多行,而聚合函數(shù)對于每個組只返回一行。
          下面通過幾個例子來說明其應用。                                       
          1:統(tǒng)計某商店的營業(yè)額。        
               date       sale
               1           20
               2           15
               3           14
               4           18
               5           30
              規(guī)則:按天統(tǒng)計:每天都統(tǒng)計前面幾天的總額
              得到的結(jié)果:
              DATE   SALE       SUM
              ----- -------- ------
              1      20        20           --1天           
              2      15        35           --1天+2天           
              3      14        49           --1天+2天+3天           
              4      18        67            .          
              5      30        97            .
               
          2:統(tǒng)計各班成績第一名的同學信息
              NAME   CLASS S                         
              ----- ----- ----------------------
              fda    1      80                     
              ffd    1      78                     
              dss    1      95                     
              cfe    2      74                     
              gds    2      92                     
              gf     3      99                     
              ddd    3      99                     
              adf    3      45                     
              asdf   3      55                     
              3dd    3      78              
             
              通過:   
              --
              select * from                                                                       
              (                                                                            
              select name,class,s,rank()over(partition by class order by s desc) mm from t2
              )                                                                            
              where mm=1
              --
              得到結(jié)果:
              NAME   CLASS S                       MM                                                                                        
              ----- ----- ---------------------- ----------------------
              dss    1      95                      1                      
              gds    2      92                      1                      
              gf     3      99                      1                      
              ddd    3      99                      1          
             
              注意:
              1.在求第一名成績的時候,不能用row_number(),因為如果同班有兩個并列第一,row_number()只返回一個結(jié)果          
              2.rank()和dense_rank()的區(qū)別是:
                --rank()是跳躍排序,有兩個第二名時接下來就是第四名
                --dense_rank()l是連續(xù)排序,有兩個第二名時仍然跟著第三名
               
               
          3.分類統(tǒng)計 (并顯示信息)
              A   B   C                      
              -- -- ----------------------
              m   a   2                      
              n   a   3                      
              m   a   2                      
              n   b   2                      
              n   b   1                      
              x   b   3                      
              x   b   2                      
              x   b   4                      
              h   b   3
             select a,c,sum(c)over(partition by a) from t2                
             得到結(jié)果:
             A   B   C        SUM(C)OVER(PARTITIONBYA)      
             -- -- ------- ------------------------
             h   b   3        3                        
             m   a   2        4                        
             m   a   2        4                        
             n   a   3        6                        
             n   b   2        6                        
             n   b   1        6                        
             x   b   3        9                        
             x   b   2        9                        
             x   b   4        9                        
            
             如果用sum,group by 則只能得到
             A   SUM(C)                            
             -- ----------------------
             h   3                      
             m   4                      
             n   6                      
             x   9                      
             無法得到B列值       
            
          =====

          select * from test

          數(shù)據(jù):
          A B C
          1 1 1
          1 2 2
          1 3 3
          2 2 5
          3 4 6


          ---將B欄位值相同的對應的C 欄位值加總
          select a,b,c, SUM(C) OVER (PARTITION BY B) C_Sum
          from test

          A B C C_SUM
          1 1 1 1
          1 2 2 7
          2 2 5 7
          1 3 3 3
          3 4 6 6



          ---如果不需要已某個欄位的值分割,那就要用 null

          eg: 就是將C的欄位值summary 放在每行后面

          select a,b,c, SUM(C) OVER (PARTITION BY null) C_Sum
          from test

          A B C C_SUM
          1 1 1 17
          1 2 2 17
          1 3 3 17
          2 2 5 17
          3 4 6 17

           

          求個人工資占部門工資的百分比

          SQL> select * from salary;

          NAME DEPT SAL
          ---------- ---- -----
          a 10 2000
          b 10 3000
          c 10 5000
          d 20 4000

          SQL> select name,dept,sal,sal*100/sum(sal) over(partition by dept) percent from salary;

          NAME DEPT SAL PERCENT
          ---------- ---- ----- ----------
          a 10 2000 20
          b 10 3000 30
          c 10 5000 50
          d 20 4000 100

          二:開窗函數(shù)           
                開窗函數(shù)指定了分析函數(shù)工作的數(shù)據(jù)窗口大小,這個數(shù)據(jù)窗口大小可能會隨著行的變化而變化,舉例如下:
          1:     
             over(order by salary) 按照salary排序進行累計,order by是個默認的開窗函數(shù)
             over(partition by deptno)按照部門分區(qū)
          2:
            over(order by salary range between 5 preceding and 5 following)
             每行對應的數(shù)據(jù)窗口是之前行幅度值不超過5,之后行幅度值不超過5
             例如:對于以下列
               aa
               1
               2
               2
               2
               3
               4
               5
               6
               7
               9
             
             sum(aa)over(order by aa range between 2 preceding and 2 following)
             得出的結(jié)果是
                      AA                       SUM
                      ---------------------- -------------------------------------------------------
                      1                       10                                                      
                      2                       14                                                      
                      2                       14                                                      
                      2                       14                                                      
                      3                       18                                                      
                      4                       18                                                      
                      5                       22                                                      
                      6                       18                                                                
                      7                       22                                                                
                      9                       9                                                                 
                       
             就是說,對于aa=5的一行 ,sum為   5-1<=aa<=5+2 的和
             對于aa=2來說 ,sum=1+2+2+2+3+4=14     ;
             又如 對于aa=9 ,9-1<=aa<=9+2 只有9一個數(shù),所以sum=9    ;
                        
          3:其它:
               over(order by salary rows between 2 preceding and 4 following)
                    每行對應的數(shù)據(jù)窗口是之前2行,之后4行
          4:下面三條語句等效:           
               over(order by salary rows between unbounded preceding and unbounded following)
                    每行對應的數(shù)據(jù)窗口是從第一行到最后一行,等效:
               over(order by salary range between unbounded preceding and unbounded following)
                     等效
               over(partition by null)
          posted @ 2007-11-13 13:33 小小程序程序員混口飯吃 閱讀(50055) | 評論 (13)編輯 收藏
          <2007年11月>
          28293031123
          45678910
          11121314151617
          18192021222324
          2526272829301
          2345678

          常用鏈接

          隨筆分類

          java

          最新隨筆

          積分與排名

          • 積分 - 300631
          • 排名 - 194

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 崇文区| 昌都县| 洪江市| 阜阳市| 塘沽区| 洛扎县| 日喀则市| 五大连池市| 桦甸市| 岗巴县| 淮南市| 福贡县| 延寿县| 沅江市| 泰来县| 如皋市| 佳木斯市| 临颍县| 防城港市| 大理市| 中江县| 乐业县| 南雄市| 长海县| 四平市| 司法| 定结县| 东至县| 石柱| 广元市| 隆化县| 北海市| 宣化县| 宝鸡市| 凤阳县| 娄底市| 鹤山市| 镇远县| 凤山市| 新绛县| 勃利县|