PHP MySQL Tips
Continuing from my earlier post on PHP performance, I thought I’d share a few Mysql tips that I’ve learnt over the years. Hope it helps someone and please leave a comment with your own tips or provide any corrections to the ones mentioned.
Word searching
SELECT * FROM TABLE WHERE MATCH (`field`) AGAINST ('Keyword')
(Fastest)
IE中打開UTF-8編碼title為中文的網頁會顯示空白頁的問題
(忘了引用來源)
很久很久以前(大概2005年10月 ~2006年3月),當時在blogger.com寫Blog。當時blogger.com有中文界面,對中文用戶也算是比較關心了,不過 blogger.com的所有模版裡都有一個問題,那就是
注音 漢語拼音 preg_split 正規劃切割
$Hupinyin = array(
‘ㄅ’=>’b’,’ㄆ’=>’p’,’ㄇ’=>’m’,’ㄈ’=>’f’
,’ㄉ’=>’d’,’ㄊ’=>’t’,’ㄋ’=>’n’,’ㄌ’=>’l’
,’ㄍ’=>’g’,’ㄎ’=>’k’,’ㄏ’=>’h’
,’ㄐ’=>’j’,’ㄑ’=>’q’,’ㄒ’=>’x’
,’ㄓ’=>’zh’,’ㄔ’=>’ch’,’ㄕ’=>’sh’,’ㄖ’=>’r’
,’ㄗ’=>’z’,’ㄘ’=>’c’,’ㄙ’=>’s’
,’ㄚ’=>’a’,’ㄛ’=>’o’,’ㄜ’=>’e’,’ㄝ’=>’e’
,’ㄞ’=>’ai’,’ㄟ’=>’ei’,’ㄠ’=>’ao’,’ㄡ’=>’ou’
,’ㄢ’=>’an’,’ㄣ’=>’en’,’ㄤ’=>’ang’,’ㄥ’=>’eng’
,’ㄦ’=>’er’
,’ㄧ’=>’i’,’ㄨ’=>’u’,’ㄩ’=>’u’
);
$word = “ㄢ”;
foreach ($Hupinyin as $k => $v) {
if ($k == $word){
echo “$word = $v
\n”;
}
}
月曆
STYLE TYPE=”text/css”>
a{text-decoration:none}
<!–
BODY {
font-size: 12px;
color:gray;
text-decoration: none;
font-family: Arial, Verdana, Helvetica, sans-serif;
SCROLLBAR-FACE-COLOR: #fcfcd8;
SCROLLBAR-HIGHLIGHT-COLOR: #fcfcd8;
SCROLLBAR-SHADOW-COLOR: #fcd8b4;
SCROLLBAR-3DLIGHT-COLOR: #fcd890;
SCROLLBAR-ARROW-COLOR: #fcd800;
SCROLLBAR-TRACK-COLOR: #fcfcd8;
SCROLLBAR-DARKSHADOW-COLOR: #fcd8b4;
SCROLLBAR-BASE-COLOR: #fcfcd8}
A:link { font-size: 12px; color=#66ccff;}
A:alink { font-size: 12px; color=#66ccff;}
A:visited { font-size: 12px; color=#333333;}
A:hover{ font-size: 12px; color=#fcd800; text-decoration: underline overline}
TABLE {
font-size: 12px
}
亂數取碼當成驗證碼的問題
//此副程式的功能在於生成驗證碼圖片
//重設亂數種子
srand((double)microtime()*1000000);
//產生一組6位數的數字
$abc=substr(md5(uniqid(rand())),mt_rand(0,15),6);
//建立一個 80*30 畫素的圖形
$img = imagecreate(80,30);
//設定顏色
$white = imagecolorallocate($img,255,255,255);//設定背景顏色為白色
$gray = ImageColorAllocate($img,150,150,150);//設定顏色為灰色
如何秀出複數的排序條件資料
SELECT * FROM Product ORDER BY SellDate DESC
因為資料的SellDate可能同時會有幾十筆都相同,我希望可以在篩選出這批資料後在更詳細的依照他們的編號去做排序…
PHP GooGle PageRank程式
rsync + SSH 遠端備份排程
[前言]
RSYNC是Linux,UNIX系統下的數據鏡像及備份工具,具有可使本地和遠程兩台主機的文件,目錄之間,快速同步鏡 像,遠程數據備份等功能.在同步 過程中,可根據遠程服務器上的數據變動,相應的刪除或者更新本地機的數據,同步數據不用全部傳送,大大提高同步及備份文件的速度.同時在網絡安全方面,也 可以設置為SSH傳輸模式. 遠程主機(Rsync Server)可為RSYNC daemon模式,開啟之後將開放tcp4 873 port,等待本地主機(Rsync client)的連接,連接時遠程主機會進行認證,確認合法用戶進入,便開始進行資料傳輸,在第一次傳輸時會把整個資料都備份同步到本地主機上,在下一次 傳輸時,添加相應參數則可根據遠程主機的數據變動來相應調整同步操作. 本文只是 RSYNC 軟件的一個簡單應用操作文檔,主要是給初學者一個初步介紹。
[目的]
遠端異地備援
以RSYNC 使用SSH 通訊協定 進行遠端異地備援.
將遠端 目錄做備援
[環境]
Server:FREEBSD 6.2
Client:FREEBSD 6.2
Freebsd 6.2 stable 之路
安裝好 FreeBSD 6.2-RELEASE
確認CVSUP 安裝好如沒有到/usr/ports/net/cvsup-without-gui
去 make install clean
cd /usr/share/examples/cvsup/
將
stable-supfile
ports-supfile
2個檔案 cp 到 /usr
更改內容
*default host=CHANGE_THIS.FreeBSD.org
改成
*default host=cvsup.tw.freebsd.org