2009/8/8

颱風天的父親節聚餐

 今天颱風天也是父親節,老婆說要去加州風洋館吃晚餐,算是幫我作個父親節聚餐!

我們沒有事先訂位,原以為會沒座位,沒想到下午去的時候還可以臨時訂到五點的座位,有點出我的意料之外。因為往常我們沒事先訂位的話,一向都是吃不到的!尤其今天是父親節理當會暴滿才是說!

 這裏我來過一次,感覺上還算經濟實惠,東西不會太膩,所以老婆說的時候,我是當然點頭同意。

開胃菜-- 香酥炸雞捲 : 全家都喜歡吃,我這很少吃油炸的人也不例外,只不過一盤四個被小孩分光了,我只吃到一個!


在來是湯,我點的是玉米濃湯,其實是幫小孩點的,我只喝了兩口,玉米粒不算多 ( 也可能都被小孩撈光了 )我沒吃到幾粒。


麵包,呵,我都還沒照到就被吃掉幾片,也不錯吃,不過老婆大人說有點油!


大女兒點的是- 海鮮焗飯 : 看起來好像很好吃的樣子 !


兒子點的是 - 雞肉焗飯 : 看起來也很好吃。我有偷吃一口,蠻入口的,難怪一向吃不完東西的小子會整盤清光。


老婆和二女兒共用是 - 米蘭起烤豬排 : 看他們吃的很津津有味,應該不錯吧!


呵呵,我點的是加州碳烤雞排,圖片上的蕃茄醬不多,不過實際東西上面的蕃茄醬太多,有點把烤雞肉的香味搶去不少。


 只不過吃完後,還是有我刷卡付帳,真搞不清是不是來慰勞我這老爸的辛苦就是了。呵呵,東西好吃,全家都很高興就好,其它的一切就都不重要了。

2009/7/16

在 Oracle 定時執行 Stored Procedure

進入 pl/sql 後

SQL> variable a1 number
SQL> exec dbms_job.submit(:a1,'compm24diff;',sysdate,'TRUNC(SYSDATE+1) + 480/1440' ); // 每天早上 8:00 執行 sp : compm24diff
SQl> print a1
A1 = 1
SQL> exec dbms_job.submit(:a1,'compm24per;',sysdate,'TRUNC(SYSDATE+1) + 500/1440' ); // 每天早上 8:20 執行 sp : compm24diff

SQl> print a1
A1 = 2

即可

2009/5/20

備份Oracle Data 到backup Server 的 作法

讓 backup server 自動將 oracle server 的資料留存一份

( 透過 scp 的方式)

1. 在 oracle server 上, 用 oracle 這帳號來登入
mkdir /backup/daily
chown -R oracle.oinstall /backup

2. vi ~/backup.sh
內容如下 :
export time=`date '+%Y%m%d-%H%M'`

export ORACLE_HOME=/oracle/product/9.2.0
export PATH=$PATH:$ORACLE_HOME/bin:$HOME/bin
export NLS_LANG=AMERICAN_AMERICA.UTF8

exp userid=ip200/ip200pwd@ENOTER.LOCALDOMAIN file=/backup/daily/ip200-83data.dmp owner=ip200 log=/backup/daily/ip200-83data.log
exp userid=health/healthpwd@ENOTER.LOCALDOMAIN file=/backup/daily/health-83data.dmp owner=health log=/backup/daily/health-83data.log


3. crontab -e
增加一筆資料
10 12,23 * * * sh /home/oracle/backup.sh >> /home/oracle/log/backup.log 2>> /home/oracle/log/backup.err
(我是設定每天備份兩次 , 分別是在 12:10 和 23:10 )

4. 到 backup server 上, 用 要 backup 的帳號登入 ( 假設是 backup )
mkdir /backup/daily

5. cd ( 回$HOME )
vi backup83.sh
內容
scp oracle@oracle_server_ip:/backup/daily/health-83data.dmp /backup/daily
scp oracle@oracle_server_ip:/backup/daily/ip200-83data.dmp /backup/daily

6. 因為我們是要採用 scp 將資料備份過來, 但是 scp 會詢問 password
自動備份時,將會讓備份作業失敗, 所以必須讓 oracle server 信任 backup server
因此要在 backup server 上產生 private key 和 public key

ssh-keygen -C oracle@oracle_server_ip -t dsa

會產生兩個檔
$Home/id_dsa 和 id_dsa.pub ( 當然了, 在產生過程中可以改名 , 此時再改也無妨 )

7. 將 id_dsa.pub 傳送到 Oracle Server 去

scp ~/.ssh/id_dsa.pub oracle@oracle_server_ip:~/

8. 回到 Oracle_server 上

在 Home Directory 下先 ls -la 看一下有無 .ssh 這個隱藏檔

a. 若有的話, 下以下的指令
cat ~/id_dsa.pub >>~/.ssh/authorized_keys

b. 若沒有 .ssh 目錄的話
mkdir .ssh
cp ~/id_dsa.pub ~/.ssh/authorized_keys

9. 再來到 Backup Server 上 建立 crontab
crontab -e
加上以下一行命令
20 12,23 * * * sh /home/young/backup83.sh
在 12:20 和 23:20 把data copy 過來, 時間上晚了 10 分鐘,
當然了若您的 Oracle Server 資料量過多, 在 10 分鐘內可能 export 不完
這時間可以在往後延一些

10. 大功告成, 只要定時看一下 oracle 的 data 有沒有被放到 Backup Server 上即可!!!!!

2009/3/11

探究一下我愛喝的七葉膽《by 童顏未老人》

 喝了好一陣子的七葉膽,不過對它的作用還一知半解,僅僅是覺得它的味道很讓我喜歡,尤其是入口後的滿嘴的香氣讓我就這樣的喝了好幾個月。

 這幾天開始到網路上看一下七葉膽有何作用,收獲還真不小:

 從植物本身的生場環境來看,七葉膽的生長分布相當的廣,從中國陜西南部及長江流域以南各省區,均有其生長蹤跡,尤其以雲南一地的種類最多。另外在韓國、日本、越南、印尼等地區亦有它的蹤跡。咱們台灣在海拔 600 公尺到 2000 公尺的山谷陰濕處均能生長。

 其內容成份中:
 蛋白質19.88%、
 碳水化合物65.5%、
 粗脂肪1.7%、
 灰份1.54%、
 水份7.5%、
 其他1.93%(許,1999)。
 另外七葉膽含有很多種皂甘,其中含有五、六種皂甘與人參相同,故有甘味。

 其作用 :

1. 七葉膽皂甘的化學結構與人參相同者多,故其取代人參的功能受人重視。且七葉膽能明顯的升高白血球數值,能增加白血球的吞噬功能。

2. 能明顯抑制子宮、肝、肺、黑色肉瘤等癌細胞的生長、增殖,以及其他內外腫瘤,對消化道癌有一定輔助治療功效,另痰氣鬱結者,尤為適宜。

3. 保肝作用
A.抗自由基損傷作用:能抑制肝臟和血漿的脂質過氧化反應,降低肝臟脂質氧化物含量,還能增加自由基損傷細胞超氧化酵素的活力,顯示其有抗氧化和抗自由基損傷的作用。
B.以七葉膽粗皂甘餵給大鼠,可以降低以高脂質、高糖食物為食物的大鼠血中之三酸甘油脂(Tri-glycerol)、脂質過氧化物(LPO)、總膽固醇、磷脂質、麩氨酸-焦葡萄酸轉氨脢(GPT)之含量(Kimura et al., 1983;Cour et al., 1995)。
C.以吞噬細胞、肝微粒體及血管內皮細胞做氧化試驗,七葉膽能降低人類嗜中性白血球之超氧化物陰離子及過氧化氫的含量,故可減低被氧化作用,增加細胞存活率(Lin et al., 1993)。
D.能抑制四氯化碳所致的急性肝損傷,對肝細胞空泡變性、炎性浸潤、壞死等有保護功能。

4. 抗血小板凝集作用:抑制及誘導血小板的凝集與釋放,對某些心脈 血管疾病的防治,有一定的功效。

5. 血流動力學的影響:能降低腦血管及冠狀血管的阻力,增加冠脈流量,減慢心率,明顯的有降低血壓的功能。
抗心肌缺血缺氧作用:能減輕缺血心肌組織結構的損傷程度,亦能縮小心肌梗塞範圍,對心肌細胞有保護功能。
降血脂作用:能抑制脂肪細胞產生游離脂肪酸及合成中性脂防,對脂質代謝失調有調解和改善的功能,所以對高脂血症有防治的作用。

6. 能預防調節血糖與胰島素的協調功能,所以對大渴、 多飲的糖尿病患者,能減輕其症狀。

7. 具有顯著的鎮靜、催眠、抗緊張的作用,對於精神緊張、鎮痛以及神經衰弱、失眠等效果明顯。

8. 健腦、學習記憶增進作用,所含有效成分如人參皂等,能促進腦細胞的活化,因此對於學齡兒童之學習力、記憶力,有增強作用,並有防治老人癡呆症的功能。

9. 抗衰老作用:明顯提高免疫力。促進機體神經細胞生長及保護延緩腦細胞萎縮,增強腦的活力和記憶力。

10. 其他作用:對於腰痛、風溼痛、肩部肌肉僵硬、慢性支氣管炎、哮喘、胃十二指腸潰瘍、痔瘡、四肢冰冷、畏寒、舒解工作及生活壓力、保持體力等均有良好的預防和治療的功效,並能減輕類固醇藥物的副作用。

( 資料參考自 : http://www.dharma.com.tw/X1Chinese/D32Health/H404Leaf7.htm )


看起來功效不差,不過,聽說台灣本來是有人專門來種植它,但是在價格上難敵來自中國的劣等品,所以已經不種了。看來我買的那包極有可能是來自中國的差品,聽說差別在於來自中國的七葉膽是直接青採乾燥,有比較重的腥味,難怪我家人沒有一個會喜歡喝它。而台灣所出產的七葉膽是採用的是日本進口的乾燥機,採半青熟烘焙,兼具重烘焙及青採乾燥的優點,所以要好喝上許多。價格上當然也差了兩倍多,只可惜已不在生產了。幸好的是這些中國的七葉膽並不是那種農藥過多或富含重金屬的可怕東西,那我就可以放心的繼續喝下去了 :)

2009/3/6

php 對 oracle clob 的新增與修改《童顏未老人》

php 要運作 oracle 的 clob 時,若沒有特別去處理的話,每次增改的字串長度還是會受到限制。這方法我每次用過就會忘了, 特別記錄下來 , 以免以後又要找一遍。

( 註 : 我是採用 ADODB 的 )

假設我的 table 是這樣的 :

create table docfile (
DocID Number Not Null,
DocTitle Varchar2(100 byte),
DocCont Clob,
TX_DATE Date Default sysdate );

今天若要增加一筆 record 進去的話
$ID = 1422;
$Title = '我愛美女';
$DocCont = '我愛林志玲,隋棠,蕭薔,'.......(設有數千字 )


$sql = "insert into docfile ( DocID,DocTitle,DocCont,tx_date) values ( ";
$sql .= $ID.",'".$Title."',empty_clob(),sysdate)";
$conn->Execute($sql);

資料已 insert 進去了

然後 執行

$conn->UpdateClob('docfile','docCont',$DocCont,'docid='.$ID);

如此一來便不怕字串會有長了!

若要 update 的話, 就更簡單了, 直接執行便可
$sql = "update docfile set doccont = empty_clob() where docid = ".$ID;
$conn->Execute($sql);
$conn->UpdateClob('docfile','docCont',$DocCont,'docid='.$ID);


!!!