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);


!!!

2009/2/28

用 javascript 來取代 marquee 《by 童顏未老人》

 最近網站上的部份功能被老板要求要改變了,他希望公司的訊息能跑馬登的方式來呈現,呵,這不太難:


 不過這會有一個問題,那就是在 "星期五,同劉真去跳舞" 和 下一次出現的 "星期一,幫林志玲穿新衣" 間會有一大塊的空白,會形成冷場,所以這不是我所要的。但是我在網路上找半天後發現,用現成的 marquee 來製作的話,好像就一定會有這一大塊的空白。恩,看來要用 javascript 了。


 先用 google 大神找一下,果然網路上有現成的,但是很多都是有點小問題,不是只能在 ie 跑,要不然在 firefox 下會毫無動靜,不過還是讓我找到一個最簡單又貼近我的需求的作品,雖然它有一個小問題,就是當滑鼠移入後不會讓跑馬燈停下來,不過這還好,修改一下就可以了 :


而結果也還算是如人意,若想要調整捲動速度時, 僅要去改一下 setInterval(NewsMarquee,100); 裏面的數字即可 !

2009/2/24

oracle 主機毀損歷險記《by 童顏未老人》

 昨天是我碰過最精采刺激的一天,咱公司的 Oracle DB Machine 竟然無預警的就掛點了。所有的公司運作當場停擺。雖然最後是有經無險的渡過,但是我相信這是冥冥中給我的提醒,要我對可能發生的問題及早準備。

 昨天下午 Oracle 一罷工之時,我二話不說立刻飛車衝到機房去。本來僅僅以為在 console 前去操作一下就可以救回來了,那知問題可真是大了。它在 filesystem check 時便過不了了,直接要我輸入 root 密碼切入到 Repair filesystem 的 mode 下去,因為看到他寫著 /dev/sda3 發生問題,所以我只好下 fsck /dev/sda3 那知它回吐給我 fsck.ext3 for device /dev/sda3 exited with signal 11 這樣的訊息。

 接著下 e2fsck /dev/sda3 ,回給我另一個錯誤訊息 : Segmentation fault。這時我已有點擔心了,我擔心會是 Hard disk 毀損,這最慘的情形。且當我硬要用 mount 測試一下時, 他回給我 wrong fs type, bad option ,bad superblock on /dev/sda3 ! 看到這裏,我心中其實有點明瞭了,硬體應該是掛了,只是不知是硬碟還是 其他周邊設備出問題。

 於是我先回到公司去把安裝光蝶帶到機房去,改用第一片胱碟開機,再去 fsck 一下,狀況依舊,不過他就會問我要不要去修復,我再狀況未明下不敢冒然回答要。但是我仔細看一下他 mount 在 /mnt/sysimage 下的原 filesystem ,檢查半天後,發現絕大多數的東西都還在,壞掉的 filesystem 是 /var 這重要的目錄,難怪 linux 會起不來。

 既然所有東西都還在,我臨時起了一個大膽的想法。我有另一台機器是之前學著安裝 oracle 所裝的,上面跑 另外的 ap,不過並不吃重。所以我想嘗試將原 oracle db 的所有檔案 copy 下來,在另一台機器上復原。反正若不成的話,大不了在回公司拿備份的資料來倒進去。

 不過擺在眼前第一個問題是,這台在 linux rescue 下的機器網路功能一直起不來,資料要傳過去是個大問題。所有的 datafile、control file 、redolog file‧‧‧等經過 tar -czvf 後也還有 1G 左右,嘿嘿,剛好我身邊的 usb 隨身碟還有 1.5G 的空間,於是用 fdisk -l 看一下隨身碟是在 /dev/sdd1 這怪設備路徑下。

 先mkdir /aaa 這臨時的目錄,然後 mount /dev/sdd1 /aaa ,再把所有壓起來的檔案通通 cp 到 /aaa 下去。不過這 1G 多的檔案足足 copy 了近四十分鐘,看來我要去買個好一點的 usb 隨身碟了。

 準備好以後,再到另一台機器上,同樣的把 隨身碟 mount 上去,在解壓縮後,再一一的去 chown oracle:oinstall *,然猴啟動 oracle , 哇,居然就成功了!真是太美妙了!

 不過我得在作好更多的萬全準備,不是美次都能如此的幸運的!

2009/2/6

在 php5 程式中使用 include 會多空一行的解決《by 童顏未老人》

 最近在使用 php 開發程式時碰到一個問題, 找了許久終於被我找到解法。當在 php 中使用 include 時,常常就會多空下一行來,使得版面常常是破壞的很慘, 例如 : 原先需要的效果


程式是直接寫在主體程式內這樣沒有問題!


但是因為這一塊是很多頁都要用到的,所以想把它改成是獨立一隻程式,然後讓每隻要用的程式再去 include 就好,所已改寫如下:


但是結果卻發生如下圖中,兩個圖片竟不會對齊了!


真是怪了,我到 google 上找了幾下,終於了解是因為 UTF-8 的 檔首有 BOM 字元,會造成 include 進來後就發生多空一行的情形 !

因我使用的 edit 是 Notepad++,只要將格式改存成 UTF-8 格式,檔首無 BOM 存檔檔後就恢復未用 include 前的排版效果了 !