在 TR 中置入即可!!
style="position: relative; top: expression(this.offsetParent.scrollTop);"
星期五, 12月 14, 2007
星期一, 12月 10, 2007
php mail() 偽裝 Sender Address
$headers = "Content-Type: text/html; charset=big5 \r\n";
$headers .= "From: XXX \r\n";
$headers .= "Reply-To: XXX \r\n";
$headers .= "Return-Path: XXX \r\n";
$headers .= "X-Mailer: PHP \r\n";
$FakeFrom = "xxx@xxx.com";
mail($to, $subject, $message, $headers, "-f" . $FakeFrom);
$headers .= "From: XXX
$headers .= "Reply-To: XXX
$headers .= "Return-Path: XXX
$headers .= "X-Mailer: PHP \r\n";
$FakeFrom = "xxx@xxx.com";
mail($to, $subject, $message, $headers, "-f" . $FakeFrom);
星期三, 11月 28, 2007
星期二, 11月 13, 2007
FreeBSD 基本安裝流程
1. 先指定較快速的國網中心站點
vi .cshrc
插入一行
setenv PACKAGESITE http://ftp.twaren.net/BSD/FreeBSD/ports/i386/packages-6-stable/Latest/
source .cshrc
2. 安裝本地化套件
pkg_add -vr zh-auto-tw-l10n
cp /usr/local/share/skel/zh_TW.Big5/make.conf /etc/
cp /usr/local/share/skel/zh_TW.Big5/dot.cshrc ./.cshrc
vi .cshrc
檔案更動過,重新插入
setenv PACKAGESITE http://ftp.twaren.net/BSD/FreeBSD/ports/i386/packages-8-stable/Latest/
source .cshrc
rehash
3. 視個人喜好安裝慣用編輯器
pkg_add -vr pico-alpine
rehash
4. 編輯 /etc/make.conf
尋找並修改如下:
# 設定國內的 distfiles mirror sites
MASTER_SITE_BACKUP?= \
http://ftp.twaren.net/pub/FreeBSD/distfiles/${DIST_SUBDIR}/\
http://cvsup3.tw.freebsd.org/pub/FreeBSD/distfiles/${DIST_SUBDIR}/\
http://cvsup10.tw.freebsd.org/pub/FreeBSD/distfiles/${DIST_SUBDIR}/\
http://cvsup7.tw.freebsd.org/pub/FreeBSD/distfiles/${DIST_SUBDIR}/\
http://cvsup4.tw.freebsd.org/pub/FreeBSD/distfiles/${DIST_SUBDIR}/\
http://cvsup6.tw.freebsd.org/pub/FreeBSD/distfiles/${DIST_SUBDIR}/\
http://cvsup.tw.freebsd.org/pub/FreeBSD/distfiles/${DIST_SUBDIR}/
MASTER_SITE_OVERRIDE?= ${MASTER_SITE_BACKUP}
5. 安裝 cvsup 套件
pkg_add -vr cvsup-without-gui
rehash
6. 複製 cvsup 範例檔
cp /usr/share/examples/cvsup/ports-supfile .
cp /usr/share/examples/cvsup/stable-supfile .
尋找最快的 cvsup 站台
fastest_cvsup -c tw
編輯這兩個檔,把 CHANGE_THIS 指定到較快的站台
範例如下:
*default host=cvsup6.tw.FreeBSD.org
7. 執行 cvsup
cvsup -g -L 2 ~/ports-supfile
cvsup -g -L 2 ~/stable-supfile
8. 安裝 portupgrade 套件
6.2版的話,請如下安裝
cd /usr/ports/ports-mgmt/portupgrade
make install clean
rehash
9. 執行 ports tree 更新
重建 ports index
portsdb -Uu
修補關聯性
pkgdb -uF
測試升級
portupgrade -ayn
OK的話就正式GO!!!
portupgrade -ay
10. 編輯 /usr/local/etc/pkgtools.conf
找到
MAKE_ARGS = {
}
vi .cshrc
插入一行
setenv PACKAGESITE http://ftp.twaren.net/BSD/FreeBSD/ports/i386/packages-6-stable/Latest/
source .cshrc
2. 安裝本地化套件
pkg_add -vr zh-auto-tw-l10n
cp /usr/local/share/skel/zh_TW.Big5/make.conf /etc/
cp /usr/local/share/skel/zh_TW.Big5/dot.cshrc ./.cshrc
vi .cshrc
檔案更動過,重新插入
setenv PACKAGESITE http://ftp.twaren.net/BSD/FreeBSD/ports/i386/packages-8-stable/Latest/
source .cshrc
rehash
3. 視個人喜好安裝慣用編輯器
pkg_add -vr pico-alpine
rehash
4. 編輯 /etc/make.conf
尋找並修改如下:
# 設定國內的 distfiles mirror sites
MASTER_SITE_BACKUP?= \
http://ftp.twaren.net/pub/FreeBSD/distfiles/${DIST_SUBDIR}/\
http://cvsup3.tw.freebsd.org/pub/FreeBSD/distfiles/${DIST_SUBDIR}/\
http://cvsup10.tw.freebsd.org/pub/FreeBSD/distfiles/${DIST_SUBDIR}/\
http://cvsup7.tw.freebsd.org/pub/FreeBSD/distfiles/${DIST_SUBDIR}/\
http://cvsup4.tw.freebsd.org/pub/FreeBSD/distfiles/${DIST_SUBDIR}/\
http://cvsup6.tw.freebsd.org/pub/FreeBSD/distfiles/${DIST_SUBDIR}/\
http://cvsup.tw.freebsd.org/pub/FreeBSD/distfiles/${DIST_SUBDIR}/
MASTER_SITE_OVERRIDE?= ${MASTER_SITE_BACKUP}
5. 安裝 cvsup 套件
pkg_add -vr cvsup-without-gui
rehash
6. 複製 cvsup 範例檔
cp /usr/share/examples/cvsup/ports-supfile .
cp /usr/share/examples/cvsup/stable-supfile .
尋找最快的 cvsup 站台
fastest_cvsup -c tw
編輯這兩個檔,把 CHANGE_THIS 指定到較快的站台
範例如下:
*default host=cvsup6.tw.FreeBSD.org
7. 執行 cvsup
cvsup -g -L 2 ~/ports-supfile
cvsup -g -L 2 ~/stable-supfile
8. 安裝 portupgrade 套件
6.2版的話,請如下安裝
cd /usr/ports/ports-mgmt/portupgrade
make install clean
rehash
9. 執行 ports tree 更新
重建 ports index
portsdb -Uu
修補關聯性
pkgdb -uF
測試升級
portupgrade -ayn
OK的話就正式GO!!!
portupgrade -ay
10. 編輯 /usr/local/etc/pkgtools.conf
找到
MAKE_ARGS = {
}
改為
MAKE_ARGS = {
'www/apache22' => 'WITHOUT_WWW=yes',
'lang/php5' => 'WITH_APACHE=yes',
'lang/perl5.8' => 'ENABLE_SUIDPERL=1',
'databases/mysql51-server' => 'BUILD_OPTIMIZED=yes',
}
接著就可以安裝 apache + php + mysql !!!
MySQL (ex. 5.1)
cd /usr/ports/databases/mysql51-server/
make WITH_CHARSET=utf8 BUILD_OPTIMIZED=yes BUILD_STATIC=yes install clean
Apache 2.2
cd /usr/ports/www/apache22/
make install clean
PHP 5
cd /usr/ports/lang/php5/
make install clean
cd /usr/ports/lang/php5-extensions/
make install clean
編輯 /etc/rc.conf
pico /etc/rc.conf
加上以下:
# MySQL
mysql_enable="YES"
mysql_dbdir="/usr/local/mysql"
# Apache
apache22_enable="YES"
星期五, 9月 07, 2007
FreeBSD Package 升級
- pkg_version -v # 看哪些版本要升級
- pkg_version -IvL = 或 pkg_version -Ivl '<' 或 portversion -vl '<' # 只看哪些版本需要升級
- portupgrade PKG_NAME_VERSION # 單純升級一個版本
- portupgrade -a # 全部升級
- pkg_version -Iql '<' | xargs portupgrade # 列出套件再丟進去升級
星期三, 8月 29, 2007
Form 中 TEXT 輸入按「ENTER」鍵 Focus 至下一個物件
function checkValue() {
if (document.getElementById("XXX").value == "") {
alert("XXX is null!");
document.getElementById("XXX").focus();
}else{
document.getElementById("ZZZ").focus();
}
}
function checkEnter(e) {
if ( window.event.keyCode == 13 ) {
// 如果使用者按下的鍵是 "Enter",就使物件失去 focus,而自動進入該物件的 onBlur 事件 --> 執行 checkValue()
}
if (document.getElementById("XXX").value == "") {
alert("XXX is null!");
document.getElementById("XXX").focus();
}else{
document.getElementById("ZZZ").focus();
}
}
function checkEnter(e) {
if ( window.event.keyCode == 13 ) {
// 如果使用者按下的鍵是 "Enter",就使物件失去 focus,而自動進入該物件的 onBlur 事件 --> 執行 checkValue()
}
VMware ESX support FreeBSD !!!
想要讓你的 VMware ESX 可以執行 FreeBSD 嘛!?
請先建立好你的 VMware 機器組態後,先不要啟動
找到你的 vmx 設定檔,例如:freebsd.vmx
加入下列兩行即可:
acpi.present = "FALSE"
monitor_control.disable_apic = "TRUE"
P.S. Virtual Device 請選 [ vmxlsilogic ]
請先建立好你的 VMware 機器組態後,先不要啟動
找到你的 vmx 設定檔,例如:freebsd.vmx
加入下列兩行即可:
acpi.present = "FALSE"
monitor_control.disable_apic = "TRUE"
P.S. Virtual Device 請選 [ vmxlsilogic ]
移除 MSN Messenger 4.7
「開始」->「執行」-> 在空格內輸入以下指令:
RunDll32 advpack.dll,LaunchINFSection %windir%\INF\msmsgs.inf,BLC.Remove
輸入完成後按確定,等出現訊息後,重新開機就可以了!!!
訂閱:
文章 (Atom)