FreeBSD rsync without symlinks

不想同步軟連結在 -links前加上 --no


rsync [options] --no-links [src] [desc]

FreeBSD rsync

# Local file to Local file
rsync [option]... Source [Source]... Dest
# Local to Remote
rsync [option]... Source [Source]... [user@]host:Dest
rsync [option]... Source [Source]... [user@]host::Dest
# Remote to Local
rsync [option]... [user@]host::Source [Dest]
rsync [option]... [user@]host:SourceDest
rsync [option]... rsync://[user@]host[:PORT]/Source [Dest]

php ini short_open_tag

short_open_tag = On

假如沒有設定為ON,所有PHP的開頭標籤要為<?PHP ?>,如果是<? ?>則會發生錯誤.

Apache .htaccess enable

.htaccess

假如要讓 .htaccess 可以執行,
Apache httpd.conf 設定
AllowOverrideAll

<Directory >
    ...
    AllowOverride all
    ...
</Directory>

MySQL show table info.

顯示資料表資訊

DESCRIBE [db.table]
SHOW FULL FIELDS FROM [db.table]

PHP ini register_globals

register_globals = on/off
 
假如register_globals 設定為on 的情形下,
會造成POST, COOKIE, SESSION 如果有相同的變數會跟著一起改變,
最近公司的工作因為這個困擾了我一天...
為何在FreeBSD 下執行都沒事, 
但搬回Windows 卻有這樣的問題, 
主要是因為FreeBSDPHP.ini 設定 
register_globals = off
Windows 起初設定為
register_globals = on 
改回來之後, 就沒這個問題了.
 
發生的現象, 
假設
$db = new database;
POST, SESSIONCOOKIE 裡有設定db為變數時,
$_POST['db'] / $_SESSION['db'] / $_COOKIE['db'] 
的值則會跟著存 class database
所以架設Server設定時要注意這個設定.

jQuery ::: input radio set checked

$([radio]).filter("[value=(val)]").attr("checked", true);

MySQL ::: DELETE

DELETE FROM
    [table1]
WHERE 
    [column1] IN (
        SELECT [column2]
        FROM [table2]
        WHERE [column3] = [val]
    )