2012/4/3

100-DB

若某企業資料庫中紀錄員工資料的關聯式(relational)資料表(table)之schema 如下:
Employee (EmpNum, Name, Salary, SupNum)

各屬性(attribute)之意義依序為員工代碼、姓名、月薪、直屬長官員工代號,其中
EmpNum 為主鍵(PK);

SupNum 為外來鍵(FK),參照到Employee 的EmpNum。請寫一SQL 命令,查出每一位月薪在
50,000 元以上的員工(有管轄員工者)所直接管轄的員工,查詢結果包括上司姓名及下\
屬姓名,且必
須依上司姓名順序再依下屬姓名順序排列。【10 分】

SELECT E1.Name AS 上司姓名 , E2.Name AS 下屬姓名
FROM Employee AS E1 , Employee AS E2
WHERE E1.EmpNum = E2.SupNum AND E1.Salary > 50000
ORDER BY 上司姓名 , 下屬姓名

指標就是無正負號整數變數

void f(int *p, int a[]){p=a;}
void main()
{
int a[]={1,3,5,7};
int *p=&a[1];
f(p,a);
p++;
printf("%d",*(p));
}


嚴格說起來,C只提供call by value,
因為指標就是整數變數,
16位元的指標是16位元的整數變數,
32位元的指標是32位元的整數變數,
64位元的指標是64位元的整數變數,
傳指標只是傳一個整數過去而已,嚴格說起來,也只是call by value。
所以把p傳到f(int *p, int a[])中,只是把一個位址(value)傳到f()裡,f()裡是把p的值指向a,
但無論如何,回到main()時,main()中p這個指標變數(無正負號整數變數)就變回原來main()中&a[1]的位址,也就所以,p++後,p就指向&a[2]的位置。

以上只是我個人的一種想法而已,不代表教科書立場。



ANS:5

2012/4/2

101年從業人員(基層專員)遴選

http://botexam.tabf.org.tw/tw/ptc_101cht/BotAns01uoprthqpgn.asp

100 年

1. 工務類專業職(四)第一類專員 - 類組代碼:96101 - 最低錄取分數:72.23

2. 工務類專業職(四)第一類專員 - 類組代碼:96201 - 最低錄取分數:69.45

3. 工務類專業職(四)第一類專員 - 類組代碼:96301 - 最低錄取分數:76.11

4. 工務類專業職(四)第一類專員 - 類組代碼:96401 - 最低錄取分數:70.55

5. 工務類專業職(四)第一類專員 - 類組代碼:96501 - 最低錄取分數:75.46

6. 資訊類專業職(四)第一類專員 - 類組代碼:96601 - 最低錄取分數:77.11

7. 資訊類專業職(四)第一類專員 - 類組代碼:96701 - 最低錄取分數:75.24

8. 業務類專業職(四)第一類專員 - 類組代碼:96801 - 最低錄取分數:82.38

2012/3/29

消基會抨擊,根本是無感降價,以ADSL為例,每個月省14元

目前全台已經有超過2800萬人次的手機及上網用戶,為了回應民眾覺得行動電話費率太
貴的呼聲,NCC從前年開始要求業者連續3年調降,今年公布的降幅只有3.58%,比去年
的4.04%來的低,4月1日起適用;不過消基會抨擊,根本是無感降價,以ADSL為例,每
個月省14元,1年最多省168元,根本是無感降價。
在台灣走到哪,似乎都能看到民眾人手一機,不斷講電話,台灣手機普及率之高可見一
斑,但通話費率也被民眾抱怨太高,而NCC在28日公布最新的行動電話費率調降案,五
大電信業者降幅大約在3.58%至4.84%,其中威寶降幅最大,台灣大最少。
另外月租資費方案所包含的通話分鐘數也增加了,以中華電信為例,大家講989型月
租,原本網內外語音送251分鐘,將多10分鐘,打給網外朋友每分鐘2.706至9.042元,
現在降為2.604到8.718元。
而ADSL電路費降幅約3.396%,換算後月租型約降了5到14元,新費率4月1日起適用,2項
降價預估共有2800萬用戶受惠。
但聽到新的調降費率,消基會批評根本是「無感」價降,以ADSL為例,每個月省14元,
1年最多省168元,實在太少沒誠意,業者則說降價幅度有成本考量,希望消費者理解。

wireshark就是早期的ethereal

wireshark就是早期的ethereal,嚴格說起來wireshark是ethereal後繼者。雖然在使用
這介面上看不太出來有什麼特別不同的,但是在內涵上已經大異其趣。
wireshark相對於左邊的Sniffer Pro具有以下的優點:

1. 開放原始碼
2. 完全免費
3. 支援通訊協定
12分鐘前
我會這麼說都是因為他是開放原始碼軟體,當然這代表著這一套是完全免費的軟體,而
且有許多程式設計師可以貢獻自己的原始碼,能夠很快地因應推陳出新的通訊協定,提
供最新最完整的剖析器。

像當初我們在研究MPEG2 Transport Stream的Header時,購買了Sniffer Pro,但當時
的Sniffer Pro注重於商業報表,也就是那是一套給老闆看得網路協定分析器,
但不是給工程師看得,我就轉向找尋開放原始碼的支援,假若沒有支援,甚至於我可以
自己撰寫再編譯。所幸再找到當時的ethereal時,
居然已經對於MPEG2 Transport Stream有完整支援,可以解析PID等表頭資訊。
11分鐘前
最後再補充本軟體其他的強大功能,支援線上抓取或者離線,流量統計,簡單的報表分
析等等。
多平台支援,Windows, Linux, OS X, Solaris, FreeBSD, NetBSD等等。
除了GUI模式外,也支援文字命令模式方便排程執行。
可以輸出成多種格式包含XML, PostScriptR, CSV,純文字檔等等。