2008年6月14日 星期六

[EE_CSIE] 高等資料庫管理系統 ADBMS ProjectD

.
修 梁婷教授 的課,感覺學到很多,很紮實。

昨天終於 DEMO 完 Advanced Database Management System 的 Project
我將我的 ADBMS Project ,命名為 " ProjectD ",

我是設計一個 HIS(Hospital Information System)裡的 Web-based 掛號系統,
本來想要用比較熟悉的 BEA Weblogic Server 10mp1 + Oracle 11g ,
但是用 Notebook 實在很吃力,光開這兩個,就吃完我ㄉ記憶體ㄌ ...
最終還是跟NB妥協ㄌ,用 Tomcat + MySQL 就好,哇哈哈 ...

首先是 Mini-world 的部分,先從需求開始,步驟如下:
1. Requirement (Motivation),
2. SA, System Analysis (Proposal),
3. SD, System Design (System Architecture, Flowchart),
4. Dev, Develop (Implementation),
5. Debug,
6. QA, (Result analysis)

SA : 寫太多 (略)

在設計 Database Schema 時,
正好 K 完 Relational Algebra 跟 Relational Calculus ...
一堆符號彷彿從四處冒出來 ... σ ... ρ ... θ ... #$%#^$&

然後是 正規化(Normalization)的過程,
雖然教到 1st , 2nd , 3th , Boyce-Codd Normal Form , 4th , 5th (第五正規化),
不過老師還蠻仁慈ㄉ,要求到第三正規化就好 ...

針對 ER-model 或是 EER-model (Extended E-R Model) ,
本來是用 ERwin來design,不過後來玩了一下 MySQL Workbench5 以及 DBdesigner4,
感覺 DBdesigner4在設計小系統還真ㄉ是方便到一個不行,
雖然它還是有一些小bug,在我畫 dependency 時 ...

稍微介紹一下,DBdesigner4:(免費的呦!)
http://www.fabforce.net/dbdesigner4/


以下是我設計的 HIS ER-model 初版:

它可以 Show 出 1:1 , 1:n , n:m 的 relation ,
除了 Entity type、Attribute、Relationship 之外,
也可以設計 Weak Enity type、Partial Key、Indentifying Relationship,
EER-model 的 Specialization、Generalization、UNION,
Primary Key 以及 Constraint 顏色分明,跟 UML 的 OOAD 可以配合,
是不是很棒ㄚ!

在 implement 時,J2EE 的 JAAS?
因為用 Tomcat6,用 FORM based Authentication 省了我很多工,

接下來,本來要用到 EJB 的,不過等我 K 完新的EJB3,可能學期早結束了,哈 ...
所以用 JSP + jstl.jar + standard.jar ,

JSP Standard Tag Library (JSTL)
http://www.apache.org/dist/jakarta/taglibs/standard/

拿這個來 POC (Prove Of Concept) 還真是剛剛好,
因為 它就是 "神!"、它就是 "行!"

開發到這邊,真的是覺得 學海無涯 ㄚ~~~
有時候,商業軟體功能很完備,但是常常大材小用,
其實我們沒有用到那麼多的功能,往往不到 30%,
可是每年買 Licenses 以及 MA 卻花很多 $$$ ...
所以 Open Source,還真的是很棒的Group ...

經過一個月,有空就寫程式,下SQL,Debug ...
後來我幾乎忘了我是修資料庫的課、還是修寫程式的課 ... XD
Well, DEMO 終於結束,
接下來,就是見證奇蹟的時刻 ...
ㄜ,不是啦!是準備期末考的時刻 ...

Heap , Hashing (Extendible Hashing / Leaner Hashing) , B-Trees , B+-Trees ,
Algorithms for Query Processing and Optimization ,
Transation、Schedules , Isolation Level ,
Recoverability , Serializability ,
Multiversion Concurrency Control Techniques ,
Recovery Techniques , Lock manager , Deadlock prevention , Starvation ,
Two-Phase Locking (2PL) , Timestamp Ordering ,
Caching , Checkpoint , System log , Fuzzy Checkpointing ...
Deferred Update , UNDO / REDO Recovery , Shadow paging ,
還蠻多要念的 ... 呵呵

2008年6月3日 星期二

[歌詞] I Believe

. .

02. I Believe - Connie Talbot 《Over The Rainbow》
I believe for every drop of rain that falls
A flower grows
I believe that somewhere in the darkest night
A candle glows
I believe for everyone who goes astray
Someone will come to show the way
I believe
oh~ I believe
I believe above the storm the smallest prayer
Will still be heard
I believe that someone in the great somewhere
Hears every word
Every time I hear a new born baby cry
Or touch a leaf or see the sky
Then I know why
I believe
Every time I hear a new born baby cry
Or touch a leaf or see the sky
Then I know why
I believe~
I believe
*end*



2008年5月31日 星期六

[生活點滴] 一些奇怪ㄉ人、事、物

.
遇到ㄉ人 大多都很 NICE,

不過,總有一些很奇怪,跟人相處喜歡用不同的方式 ...
ps : 純理論分析,請不要對號入座 ... : )

------>>>>>> 期待下一次,不如靠自己 <<<<<<------

有一種人, 不知道是 祖先姓 "拍" - - - - - -> 拍到頂(台語)
還是真ㄉ很喜歡當 吹火嘴,賣弄小聰明,常常搞得別人覺得他很 GY ...
更奇怪ㄉ是,你說他GY,他還很爽 ... 你說他 "超GY",他居然更爽!
靠! I 服了 You .
子曰:群居終日,言不及義,好行小慧。難矣哉!
不過,這種人算是比較還有一點良心ㄉ。

------>>>>>> 給你拿去看醫生 <<<<<<------
------>>>>>> 給你全家看醫生 <<<<<<------

另一種是 推衍塞責,其實他也不是不能自己做,
就是喜歡 推!推!推!拖!拖!拖!把事情搞得很複雜。。。
然後把爛攤子丟出來,誰站前面一點就當場 ㄘㄨㄚ\賽 ...
得罪別人還一副事不關己 ...
這個跟"幸災樂禍"又不太一樣 ...
幸災樂禍有一點像是沒做到 雪中送炭、錦上添花,
"推衍塞責"卻往往會害到別人,而害到別人是很糟糕地!
整天以為說得一嘴好太極拳 ... 遇到這種狀況,暗號是:
哇!好厲害的獅吼功!誰人打的太極拳! ... 沒想到獅吼功,還有一招 ... ... 大喇叭!
(ps : 幸災樂禍 是 慶哥 講ㄉ,哈哈哈!)

------>>>>>> 人品好,牌品自然就會好 <<<<<<------

還有一種,超糟糕地!喜歡指使別人 做這個、做那個的 ...
明明又不是上、下級的關係,朋友也搞得不像朋友 ...
電話一來,"喂,我要 asign 一個工作給你 ..."
接電話ㄉ心裡想:"啃!asign asign ... 挖 ... sign您老木 ..."
總以為自己是老大 ... 出一張嘴 ... 壓著別人 又喜歡邀功 ...
這樣很難有朋友,因為朋友都被利用過一次後就會覺醒 ...

總之,希望她/他們恢復一點道德觀 ...
不要以害人為出發點,多做點正常的事!大家都是出來交朋友ㄉ!
況且,大家公開場合都是 對事不對人,
實際上很難擺脫 對人不對事 ...
不是都這樣ㄇ??
所以囉 ~ 平常留給人家一點好印象,
路遙知馬力,疾風知勁草,日久見人心!

------>>>>>> 「江湖藏龍臥虎,人心何嘗不是」 <<<<<<------

------>>>>>> 曾經有人問我什麼是菩薩? ... 就是在落魄潦倒的時候扶我一把的人 ... <<<<<<------
------>>>>>> 朋友呢?順風正位就來 不順風不正位就不來 <<<<<<------

插播一下 ... 前幾天逛到其中一位同事ㄉ部落格~

哇靠! 你也太屌ㄌ~~~


2008年5月28日 星期三

[生活點滴] 生活點滴 ...

.

1. 今天公司頒獎給我跟另外一位SVD,有跟 "小郭的哥哥" 握手,感覺還蠻屌的!
 不過獎狀好像是福哥那邊作ㄉ ... 沒有獎金、沒有禮物,沒有魚丸、沒有粗麵 ...
 蠻可惜的! XD
 其實我也搞不懂為什麼要頒這個獎 ... 一整個尷尬 ... 囧rz

2. 對了,今天聽說 淑婷、雅珍 都升格當媽媽了~~~  恭喜恭喜 ... :D
 永中好像問我:淑婷 先請產假,怎麼 雅珍 先生? ...
 這個問題很好,老實說我也不知道怎麼回答 ... 哈哈哈!

3. 交大碩士專班ㄉ網頁 資料庫毀損,所以要重新建資料 ...
 赫然發現 安帝卡 居然是92ㄉ學長 XD
 他ㄉ指導教授,居然就是我現在修"高等資料庫"ㄉ教授 ...
 啃!會不會太巧ㄌ ... 導演! 囧rz

4. 最近很多工作算是告一個段落ㄌ,
 今天連老巫的CCM WLi都順利重啟了 ... 應該是沒什麼更大條的了 ...
 ( ps : 嗯!除了 波卡 那邊的 "塞葵" 還一團亂之外~ )

5. "高等資料庫"ㄉProposal終於寫完ㄌ!萬歲!
 寫了一個超簡單的 HIS (Hospital Information System)
 本來要用 Oracle + WebLogic 來開發,不過好像太大材小用了。。。
 接下來就是見證奇蹟的時刻!
 還是用 MySQL + Apache + PHP + phpMyAdmin + Tomcat + JSP + JSTL 好了。

6. 油價居然昨天就漲了,還好我大前天有加滿油!馬、蕭加油ㄚ!
 

2008年5月22日 星期四

[生活點滴] 經濟實惠的排毒食品 Top15

..
Charlene 整理ㄉ很棒呀 :D ,

所以我們晚上九點就應該睡覺啦!

肝鐵人 說:肝 幫你做了那麼多,你為他做了什麼?
     十點之後 不要打來 ! 因為 ... 我睡啦~~~

ps : 記得早上五點起來恩恩~
------------------------------------------------------------------------
21:00--22:00 為淋巴排毒時間,此段時間最好安靜休息
22:00 最好上床休息,一天睡足八小時
23:00--01:00 肝臟的排毒時間,須在熟睡中進行
01:00--03:00 膽的排毒
03:00--05:00 肺的排毒
05:00--07:00 大腸的排毒,宜上廁所排便
70:00--08:00 小腸大量吸收營養的時段,宜吃早餐
------------------------------------------------------------------------

吃的太好、壓力大太、缺乏運動,讓身體內累積了許多的毒素。
今天向大家推薦15種排毒食品,都是在超市裡可以買到的平價商品,
經濟實惠,又可排毒瘦身!

水果類

☆ 蘋果
“An apple a day keeps the doctor away.” 這句英文俗諺大家都聽過。別小看蘋果,它含有果膠能夠避免食物在腸內腐化,具備良好的清腸排毒美容養顏的功效,可以說是腸道的清道夫。

☆檸檬
含有豐富的維他命C,除了排毒還有美白的效果。每天空腹喝三杯檸檬泡的溫水,有助於身體排出毒素,尤其是經常面對電腦的人。另外泡檸檬水時只要放1/4--1/6個就好,而胃不好的人更要特別注意,可能會太刺激。

☆奇異果
每天空腹時吃一個奇異果,便秘會改善、皮膚也會變白,因為含有豐富的維他命C,是當之無愧的排毒明星。

蔬菜類

☆黃瓜
黃瓜解毒利水,是減肥護膚的聖品。很多人會把黃瓜尾切掉,但其實黃瓜尾含有較多的苦味素,是黃瓜排毒的主要成份。

☆苦瓜
苦瓜中含活性蛋白質具有抗癌作用,能清除體內有害物質,同時含有高能清脂素,對於減肥相當有效。不喜歡苦瓜苦味的人,也可將苦瓜煮水拿來擦拭皮膚,具有鎮靜肌膚的效果。

☆芹菜
含有豐富的纖維,能夠過濾體內的廢物,幫助身體排毒,還能夠降血壓。要注意的是芹菜是感光蔬菜,容易長斑的皮膚更易出現色素沉澱,所以最好避免在中午吃,室外游泳前也避免吃。

☆番茄
番茄中含有茄紅素,是優秀的抗氧化劑,能夠抗自由基,而且含有豐富的維他命C,能夠抑制黑色素。

飲料類

☆蜂蜜
早起空腹喝一杯蜂蜜水,既能夠幫助通便,更能夠滋潤肌膚。

☆優酪乳
每天一瓶優酪乳,能夠潤腸通便,抑制腸道壞菌生長。

☆葡萄醋
結合了葡萄和醋的優點,既能幫助消化、又也抗氧化效果。有利於新陳代謝、可消除疲勞、抗衰老、減肥。但是有胃潰瘍的人最好不要喝果醋,以免過度刺激,或是搭配蘇打餅乾一起食用。

☆豆漿
含有植物性雌激素,能夠調節內分泌,延緩肌膚衰老,養顏美容。

粗糧類

☆玉米
含有粗纖維,能排出體內毒素,適合習慣性便秘的人食用。玉米在消化時會燃燒很多熱量,被喻為是”負熱量”食品。

☆薏仁
薏仁能夠促進血液循環、水分代謝、發揮利尿消腫的效果,有助於改善水腫型肥胖,同時也有美白的效果。

☆綠豆
綠豆能清熱解毒,促進正常新陳代謝。在吃了油膩煎炸的食物後,很多人容易長痘痘,這時候可以多吃點綠豆湯,因為具有極佳的解毒功能。

☆燕麥
燕麥含有大量的水溶性纖維與不可溶性纖維,前者能與體內膽固醇結合排出體外,後者則能幫助消化預防便秘。

以上的排毒食品可以稍做組合做出好吃又健康的餐點。
比方說蘋果奇異果切成小塊,淋上優酪乳就是好吃的水果沙拉;
芹菜與黃瓜也切成長條狀直接沾著優酪乳生吃;
芹菜與番茄可以再加上高麗菜熬巫婆湯;
綠豆+薏仁+蜂蜜就是一道夏日清涼甜品;
燕麥+薏仁一起煮可以代替白飯來食用。
你看, 是不是變化多端又感覺很好吃呢?!

另外附上身體的排毒時間表供大家參考,達到更好的排毒效果:
21:00--22:00 為淋巴排毒時間,此段時間最好安靜休息
22:00 最好上床休息,一天睡足八小時
23:00--1:00 肝臟的排毒時間,須在熟睡中進行
1:00--3:00 膽的排毒
3:00--5:00 肺的排毒
5:00--7:00 大腸的排毒,宜上廁所排便
7:00--8:00 小腸大量吸收營養的時段,宜吃早餐