2008年12月29日 星期一

打邊爐健康貼士

2008-04-16 更新 【太陽報專訊】

「打邊爐」沒有季節性之分,隨時也可大快朵頤。不過,打邊爐的材料、湯底和醬汁選擇眾多,懂得挑選,才可以吃得開心又健康。







清湯底較少脂肪

湯底最好是選擇清湯,它較骨湯、沙茶及麻辣鍋底等清淡,可以減少攝取大量脂肪。記得有一次到朋友家作客,他們用少量米加水煲成白色的粥 水,作為打邊爐的湯底。該湯底很有質感,味道亦非常好。還有,很多人喜歡喝火鍋的湯底,貪其味道鮮美濃郁。不過,要留意的是湯底不但吸取了材料的味道,同 時亦吸收了大量肉類的油分,熱量可能會很高。


先煮菇菜後灼肉

至於放入材料的次序,我建議先落蔬菜及菇類,或一些澱粉質食物,因為這些食物含大量的纖維素,能讓人有飽肚的感覺,有助減少食量。而且, 先煮這些食物可以避免吸收煮肉類時留下的飽和脂肪,尤其是肥牛、肥羊肉等脂肪含量高的肉類,令到原本低脂的蔬菜及菇類變成高脂食物。澱粉質食物最好是米 粉、烏冬類,避免油分較多的即食麵、油麵及河粉。


低鹽豉油代濃醬

醬料也不宜選擇脂肪和鹽分高的,例如沙茶醬及其他辣醬,建議用低鹽的豉油,加入少許蒜蓉、薑蔥、麻油便已經很可口。另外,有些人則喜歡用醋加蒜頭來做醬料。總之,大原則是不要有太多油分。
我不曉得為甚麼打邊爐要用生雞蛋作配料,雞蛋應該煮熟了才吃,亦應該注意蛋黃所含的膽固醇是會增加這頓飯的膽固醇攝取量的。至於飲品方面,可以喝 茶、開水來代替酸梅湯或啤酒,因為飲品亦可能在不自覺的情況下為身體加添許多熱能。最後,不要過量進食和喝飲料,緊記每餐吃八成飽是一個好指標。


洪昭儀
資歷:畢業於美國加柏克大學營養學系,曾在美國任職多年註冊營養師。

set ssh connect without password prompt



in mirror computer ( 192.168.1.139)
create ssh key & place it to server


cd /home/atmail/.ssh/
su atmail
ssh-keygen -f atmailrsync
scp atmailrsync.pub 192.168.1.7:/home/atmail/.ssh/authorized_keys


connect the server with the ssh key

su atmail
ssh -i /home/atmail/.ssh/atmailrsync atmail@192.168.1.7

WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED!

vi /root/.ssh/known_hosts
and del all data inside

Apache 1.x & 2.0 + Php Installation

誰能幫我解決configure的問題

我在安裝apache和php的時候,查找文章說先編譯安裝php,然後編譯安裝apache.本人步驟如下
1 在apache目錄下 /configure --prefix=/home/apache
2. 在php下/configure --with-apache2=/home/soft/httpd-2.0.52
make
make install
3 最關鍵的地方,也是問題所在.
安裝好多文章的指示用
./configure --prefix=/home/apache --activate-module=src/modules/php4/libphp4.a --enable-module=php4




我不明白的地方是.為什麼configure告訴我--activate-module這個參數不可用.另外,我想知道這樣配置對嗎?應該如何?libphp.a是怎麼產生的? :?:
誰能幫我解決configure的問題

官方安裝說明:
###Apache-1.3.x
1. gunzip apache_xxx.tar.gz
2. tar -xvf apache_xxx.tar
3. gunzip php-xxx.tar.gz
4. tar -xvf php-xxx.tar
5. cd apache_xxx
6. ./configure --prefix=/www --enable-module=so
7. make
8. make install
9. cd ../php-xxx
10. 現在,配置你的 PHP。這是你定製 PHP 的不同選項的時候,例如要
加載哪些擴展庫。使用
./configure --help
來列出可用的選項。在下面的示例中我們只是簡單地配置 Apache 1
和 MySQL 支持。你的 apxs 的路徑可能和此示例中的不同。
./configure --with-mysql --with-apxs=/www/bin/apxs
11. make
12. make install
如果在安裝之後你決定修改配置選項,那麼只需重複以上最後三步。
只須重新啟動 Apache 就可以使新模塊生效。不需要重新編譯 Apache。
注意除非特別指出,'make install' 總是會安裝 PEAR,各種 PHP
工具例如 phpize,安裝 PHP CLI 以及其它。
13. 建立你的 php.ini 文件。
cp php.ini-dist /usr/local/lib/php.ini
你可以編輯 php.ini 來設置 PHP 選項。如果你想把 php.ini 放在
其它目錄,在第 10 步加上以下選項:
--with-config-file-path=/path
如果你選擇了 php.ini-recommended,確保閱讀一下其中的變更說明,
因為這些會影響到 PHP 的行為。
14. 編輯你的 httpd.conf 來加載 PHP 模塊。在 LoadModule 語句右邊的
路徑必須指向你系統中 PHP 模塊所在的路徑。上面的 make install
步驟可能已經添加了,但還是檢查確認一下。
對 PHP 4:
LoadModule php4_module libexec/libphp4.so
對 PHP 5:
LoadModule php5_module libexec/libphp5.so
15. 在 httpd.conf 中加入 AddModule 部分,在 ClearModuleList 下面的
某處,加上這一句:
對 PHP 4:
AddModule mod_php4.c
對 PHP 5:
AddModule mod_php5.c
16. 告訴 Apache 將哪些後綴作為 PHP 解析。例如,讓 Apache 把 .php
後綴的文件解析為 PHP。可以將任何後綴的文件解析為 PHP,只要在
以下語句中加入並用空格分開。我們添加一個 .phtml 來示例。
AddType application/x-httpd-php .php .phtml
為了將 .phps 作為 PHP 的源文件進行語法高亮顯示,還可以加上:
AddType application/x-httpd-php-source .phps
17. 用你通常的過程啟動 Apache。(你必須完全停止 Apache 再重新啟動,
而不是用 HUP 或者 USR1 信號使 Apache 重新加載。)


#####Apache-2.0.x
根據你的 Unix 系統和 Apache 安裝方法的不同,有很多方法停止和重啟動 Apache。以下是一些不同的 Apache/Unix 下重啟動 Apache 的典型命令。你需要把 /path/to/ 替換成你系統上的確切路徑。

例子 3-5. 重啟動 Apache 的示例命令

1. 在一些 Linux 和 SysV 的變種下:
/etc/rc.d/init.d/httpd restart

2. 使用 apachectl 腳本:
/path/to/apachectl stop
/path/to/apachectl start

3. httpdctl 和 httpsdctl(使用了 OpenSSL),類似 apachectl:
/path/to/httpsdctl stop
/path/to/httpsdctl start

4. 使用了 mod_ssl,或其他 SSL 服務器,你可能需要手工重啟動:
/path/to/apachectl stop
/path/to/apachectl startssl



1. gzip -d httpd-2_0_NN.tar.gz
2. tar xvf httpd-2_0_NN.tar
3. gunzip php-NN.tar.gz
4. tar -xvf php-NN.tar
5. cd httpd-2_0_NN
6. ./configure --enable-so
7. make
8. make install

現在您已經將 Apache 2.0.NN 安裝在 /usr/local/apache。本安裝支持可裝載模塊
和標準的 MPM prefork。之後,可以使用如下命令啟動 Apache 服務器:
/usr/local/apache2/bin/apachectl start
如果成功,您可以停止 Apache 服務器並繼續安裝 PHP:
/usr/local/apache2/bin/apachectl stop.

9. cd ../php4-NN

10. 現在我們需要配置 PHP。在這裡您可以用各種各樣的參數來自定義PHP,例如啟動哪
些擴展功能包的支持等。用 ./configure --help 命令可以列出當前可用的所有參
數。在我們的例子中,我們將給出一個在有 MySQL 支持的 Apache 2 上進行配置的
範例。您本地的 apxs 的路徑可能會不同,事實上,在您的系統中,它可能被命名為
apxs2。

./configure --with-apxs2=/usr/local/apache2/bin/apxs

11. make
12. make install

如果您決定在安裝後改變配置選項,您只需重複最後的三步,然後需要重新啟動
Apache 使新模塊生效。無需重新編譯。

請注意,除非明確有提示,否則 'make install' 命令將安裝 PEAR、各種 PHP 工具
諸如 phpize,安裝 PHP CLI 等等。

13. 配置 php.ini

cp php.ini-dist /usr/local/lib/php.ini

您可以編輯 php.ini 文件以修改 PHP 的選項。如果您想要把此文件放到另外的位置,
您需要在步驟 10 添加 --with-config-file-path=/path 選項。

如果您選擇 php.ini -recommended,請務必閱讀其中的變更的列表,它們將影響
PHP 的執行。

14. 編輯 httpd.conf 文件以調用 PHP 模塊。LoadMolude 表達式右邊的路徑必須指向您
系統中的 PHP。以上的 make install 命令可能已經幫您完成了這些,但務必要檢查。

對於 PHP 4:
LoadModule php4_module modules/libphp4.so

對於 PHP 5:
LoadModule php5_module modules/libphp5.so

15. 告知 Apache 將特定的擴展名解析成 PHP,例如,我們讓 Apache 將擴展名 .php
解析成 PHP。您可以將任何擴展名指定為 PHP,只需添加它們,每一個用空格分隔。
例如,我們要添加 .phtml:

AddType application/x-httpd-php .php .phtml

通常,我們還將 .phps 擴展名設置成顯示高亮的 PHP 源文件,可以這樣來完成:

AddType application/x-httpd-php-source .phps

16. 啟動您的 Apache 服務器:
/usr/local/apache2/bin/apachectl start

誰能幫我解決configure的問題

我也很想搞這個!謝謝樓上兄弟的指點喲!


2008年12月28日 星期日

module php4_module is already loaded, skipping

service httpd graceful

[Q1.] [root@router html]# service httpd restart

Stopping httpd: [ OK ]
Starting httpd: [Wed Jan 04 00:05:20 2006] [warn] module php4_module is already loaded, skipping
[ OK ]
[root@router html]#

[A1.] 在/etc/httpd/conf.d/php.conf與/etc/httpd/conf/httpd.conf的php4_module互相衝突了,註解掉/etc/httpd/conf.d/php.conf中的php4_module

Could not reliably determine the server's fully qualified domain name

apache2 每次啟動都會出現下面的錯誤訊息:

apache2: Could not reliably determine the server's fully qualified domain name,using xxx.xxx.xxx.xx for ServerName

vi /etc/apache2/apache2.conf ( or vi /etc/httpd/conf/httpd.conf )

在裡面加入了一行:

ServerName www.OOXX.edu.tw

再重新apache2ctl restart

How to Install PHP mbstring extension

1. sudo yum install php-mbstring / yum install php-mbstring
( may be need run more times )

2. service httpd restart

Remove file
rm xxx

Remove directory
rm -rf xxx

2008年12月10日 星期三

mp3DirectCut


mp3DirectCut - direct mp3 editor, splitter, cutter and recorder
fast mpeg audio editing
mp3DirectCut



All you need to cut your mp3

mp3DirectCut is a fast and extensive audio editor and recorder for compressed mp3. You can directly cut, copy, paste or change the volume with no need to decompress your files for audio editing. This saves encoding time and preserves the original quality, because nothing will be re-encoded. The built in recorder creates mp3 on the fly from your audio input. Using Cue sheets, pause detection or Auto cue you can easily divide long files.


Version and Download

Features

  • Non-destructive cut, copy, paste
  • Volume change, fade, normalize, pause detection
  • mp3 recording with ACM or Lame encoder
  • Fast mp3 visualisation and easy navigation
  • Supports Layer 2 (dvd/dvb audio)
  • ID3v1.1 tag editor · ID3v2 tag keeping
  • Cue Sheet support
  • Auto cue (track dividing by time values)
  • Track splitting with filename and tag creation
  • Trim · Crop · Fast play · Loop play
  • VU meter, bitrate visualisation
  • High speed recorder · Command line usage
  • View screenshots


Current version: 2.09, 2008-05-30


Download mp3DirectCut: 185 KB · simple installer (selfextracting zip) · Freeware


System requirements

  • 300 MHz CPU · Windows or Linux with Wine
  • mp3 ACM codec (present in XP/Vista) or mpglib.dll
  • For mp3 recording: encoding ACM or Lame encoder DLL, >500MHz

2008年12月2日 星期二

struts標籤使用舉例--logic篇

1. logic:empty

該標籤是用來判斷是否為空的。如果為空,該標籤體中嵌入的內容就會被處理。該標籤用於以下情況:

1)當Java對象為null時;

2)當String對象為""時;

3)當java.util.Collection對象中的isEmpty()返回true時;

4)當java.util.Map對象中的isEmpty()返回true時。
eg.

...

該句等同於:
if (userList.isEmpty()) {
...
}
2. logic:notEmpty
該標籤的應用正好和logic:empty標籤相反,略。
3. logic:equal
該標籤為等於比較符。
eg1. 比較用戶的狀態屬性是否1,若為1,輸出"啟用";

啟用

eg2. 如果上例中的value值是動態獲得的,例如需要通過bean:write輸出,因struts不支持標籤嵌套,可採用EL來解決該問題。

......

4. logic:notEqual
該標籤意義與logic:equal相反,使用方法類似,略。
5. logic:forward
該標籤用於實現頁面導向,查找配置文件的全局forward。
eg.
6. logic:greaterEqual
為大於等於比較符。
eg. 當某學生的成績大於等於90時,輸出「優秀」:

優秀

7. logic:greaterThan
此為大於比較符,使用方法同logic:greaterEqual,略;
8. logic:lessEqual
此為小於等於比較符,使用方法同logic:greaterEqual,略;
9. logic:lessThan
此為小於比較符,使用方法同logic:greaterEqual,略;
10. logic:match
此標籤比較對象是否相等;
eg1. 檢查在request範圍內的name屬性是否包含"amigo"串:

中有一個「amigo」串。

eg2. 檢查在request範圍內的name屬性是否已「amigo」作為起始字符串:

以「amigo」作為起始字符串。

eg3.

你運行的是Windows系統

11. logic:notMatch

此標籤用於比較對象是否不相同,與logic:match意義相反,使用方法類似,略。
12. logic:messagePresent
該標籤用於判斷ActionMessages/ActionErrors對象是否存在;
eg. 如果存在error信息,將其全部輸出:





13. logic:messagesNotPresent
該標籤用於判斷ActionMessages/ActionErrors對象是否不存在,使用方法與logic:messagePresent類似,略
14. logic:present
此標籤用於判斷request對象傳遞參數是否存在。
eg1. user對象和它的name屬性在request中都存在時,輸出相應字符串:

user對象和該對象的name屬性都存在

eg2. 若有一個名字為「user」的JavaBean,輸出對應字符串:

有一個名字為「user」的JavaBean。

eg3.

we got a user-agent header.

15. logic:notPresent
此標籤用於判斷request對象傳遞參數是否不存在,意義與了logic:present相反,使用方法類似,略。
16. logic:redirect
該標籤用於實現頁面轉向,可傳遞參數。
eg1.

17. logic:iterator
用於顯示列表為collection的值(List ,ArrayList,HashMap等)。
eg1. 逐一輸出用戶列表(userlList)中用戶的姓名:




eg2. 從用戶列表中輸出從1開始的兩個用戶的姓名

.


eg3. logic:iterator標籤的嵌套舉例

.