在 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
輸入完成後按確定,等出現訊息後,重新開機就可以了!!!
星期二, 7月 18, 2006
ftp 自動連線並操作上傳手續的 script
以下應該都適用於 Linux & FreeBSD
#!/bin/sh
host="123.123.123.123"
id="USER_ACCOUNT"
pw="USER_PASSWORD"
remodir="/"
filename="XXX.tar.gz"
echo "open $host
user $id $pw
binary
prompt
cd $remodir
put $filename
bye
" | ftp -n
星期三, 7月 12, 2006
wget - 定時執行網站程式好幫手
主角是 wget
範例如下:
--secure-protocol=auto
--no-check-certificate
這個範例有用到 HTTPS 如果一般頁面的話,這兩個參數免!
-q
--quiet 安靜模式 (不輸出訊息)
-O
--output-document=檔案 將資料寫入指定檔案中
範例如下:
wget --secure-protocol=auto --no-check-certificate -qO /what_you_want_to_save/just_you_like.html "https://what.you.want.exec/some_exec.php"
--secure-protocol=auto
--no-check-certificate
這個範例有用到 HTTPS 如果一般頁面的話,這兩個參數免!
-q
--quiet 安靜模式 (不輸出訊息)
-O
--output-document=檔案 將資料寫入指定檔案中
訂閱:
文章 (Atom)