
2007年11月13日
利用免費(fèi)的
英語(yǔ)角把英語(yǔ)練好
北京 也樂(lè)英語(yǔ)為了滿足廣大英語(yǔ)愛(ài)好者的需要特推出周末免費(fèi)英語(yǔ)角服務(wù),
北京英語(yǔ)角的組織形式如下:
1:由也樂(lè)英語(yǔ)派出一名外教和一名助理負(fù)責(zé)組織英語(yǔ)角的活動(dòng)。
2: 英語(yǔ)角每周組織一次活動(dòng),也樂(lè)英語(yǔ)培訓(xùn)學(xué)校提供一間教室為大家的活動(dòng)場(chǎng)所。
3:英語(yǔ)愛(ài)好者可以免費(fèi)參加英語(yǔ)角的活動(dòng),不收取任何費(fèi)用,此活動(dòng)是公益活動(dòng),也樂(lè)英
語(yǔ)不收取任何費(fèi)用,也不限制參加次數(shù)。
4:也樂(lè)英語(yǔ)免費(fèi)提供給英語(yǔ)愛(ài)好者茶水、咖啡、以及活動(dòng)所采用的書籍報(bào)紙。
5:每周一到2個(gè)話題,由外教提前一周告訴大家,大家可以簡(jiǎn)單準(zhǔn)備,以便在課堂上
跟外教以及同學(xué)交流。
6:外教會(huì)糾正大家的發(fā)音、語(yǔ)法、詞匯上的錯(cuò)誤,會(huì)形成一些總結(jié),也希望大家能夠暢所
欲言,大膽的說(shuō)英語(yǔ)。
7:所有參加英語(yǔ)角的愛(ài)好者,請(qǐng)您在交流期間把手機(jī)調(diào)為靜音。
也樂(lè)英語(yǔ)地址:北京豐臺(tái)區(qū)馬家堡西路15號(hào) 時(shí)代風(fēng)帆大廈2區(qū)1901
交通狀況:地鐵四號(hào)線角門西站A口上樓即可。 51、501、54、529、698、646、707 嘉園
二里東門下車
聯(lián)系電話:010-58423871 15330275871
此活動(dòng)由于報(bào)名數(shù)量眾多,所以需要大家提前預(yù)約。
也樂(lè)英語(yǔ)網(wǎng)站:www.yellenglish.com
也樂(lè)英語(yǔ) 爭(zhēng)做北京最好的英語(yǔ)角.
posted @
2011-06-19 09:35 小小程序程序員混口飯吃 閱讀(2148) |
評(píng)論 (0) |
編輯 收藏
我認(rèn)為最大的沖擊莫過(guò)于 惠普,oracle跟惠普的直接競(jìng)爭(zhēng)會(huì)加大,從合作變?yōu)楦?jìng)爭(zhēng),我認(rèn)為惠普如果不收購(gòu)redhat來(lái)對(duì)抗,未來(lái)肯定落下風(fēng)!
posted @
2009-04-22 09:56 小小程序程序員混口飯吃 閱讀(647) |
評(píng)論 (0) |
編輯 收藏
摘要: 上篇文章講述了jacorb 的配置,本章講敘其應(yīng)用,隨后的幾篇文章會(huì)重點(diǎn)講述corba的開發(fā)
JACORB開發(fā)以及corba的請(qǐng)求方式:
JacORB的應(yīng)用開發(fā)一般分為以下五步:
1.寫IDL接口定義
2.編譯IDL接口定義生成Java類
3.實(shí)現(xiàn)步驟2中生成的接口
4.寫服務(wù)器啟動(dòng)類,并注冊(cè)到ORB
5.寫客戶端去獲取服務(wù)對(duì)象引用
&nb...
閱讀全文
posted @
2007-11-22 10:41 小小程序程序員混口飯吃 閱讀(8324) |
評(píng)論 (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 小小程序程序員混口飯吃 閱讀(4273) |
評(píng)論 (4) |
編輯 收藏
oracle的分析函數(shù)over 及開窗函數(shù)
一:分析函數(shù)over
Oracle從8.1.6開始提供分析函數(shù),分析函數(shù)用于計(jì)算基于組的某種聚合值,它和聚合函數(shù)的不同之處是
對(duì)于每個(gè)組返回多行,而聚合函數(shù)對(duì)于每個(gè)組只返回一行。
下面通過(guò)幾個(gè)例子來(lái)說(shuō)明其應(yīng)用。
1:統(tǒng)計(jì)某商店的營(yíng)業(yè)額。
date sale
1 20
2 15
3 14
4 18
5 30
規(guī)則:按天統(tǒng)計(jì):每天都統(tǒng)計(jì)前面幾天的總額
得到的結(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)計(jì)各班成績(jī)第一名的同學(xué)信息
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
通過(guò):
--
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.在求第一名成績(jī)的時(shí)候,不能用row_number(),因?yàn)槿绻嘤袃蓚€(gè)并列第一,row_number()只返回一個(gè)結(jié)果
2.rank()和dense_rank()的區(qū)別是:
--rank()是跳躍排序,有兩個(gè)第二名時(shí)接下來(lái)就是第四名
--dense_rank()l是連續(xù)排序,有兩個(gè)第二名時(shí)仍然跟著第三名
3.分類統(tǒng)計(jì) (并顯示信息)
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
無(wú)法得到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欄位值相同的對(duì)應(yīng)的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
---如果不需要已某個(gè)欄位的值分割,那就要用 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
求個(gè)人工資占部門工資的百分比
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ù)窗口大小,這個(gè)數(shù)據(jù)窗口大小可能會(huì)隨著行的變化而變化,舉例如下:
1:
over(order by salary) 按照salary排序進(jìn)行累計(jì),order by是個(gè)默認(rèn)的開窗函數(shù)
over(partition by deptno)按照部門分區(qū)
2:
over(order by salary range between 5 preceding and 5 following)
每行對(duì)應(yīng)的數(shù)據(jù)窗口是之前行幅度值不超過(guò)5,之后行幅度值不超過(guò)5
例如:對(duì)于以下列
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
就是說(shuō),對(duì)于aa=5的一行 ,sum為 5-1<=aa<=5+2 的和
對(duì)于aa=2來(lái)說(shuō) ,sum=1+2+2+2+3+4=14 ;
又如 對(duì)于aa=9 ,9-1<=aa<=9+2 只有9一個(gè)數(shù),所以sum=9 ;
3:其它:
over(order by salary rows between 2 preceding and 4 following)
每行對(duì)應(yīng)的數(shù)據(jù)窗口是之前2行,之后4行
4:下面三條語(yǔ)句等效:
over(order by salary rows between unbounded preceding and unbounded following)
每行對(duì)應(yīng)的數(shù)據(jù)窗口是從第一行到最后一行,等效:
over(order by salary range between unbounded preceding and unbounded following)
等效
over(partition by null)
|
|
|
posted @
2007-11-13 13:33 小小程序程序員混口飯吃 閱讀(50064) |
評(píng)論 (13) |
編輯 收藏