2009年6月1日 星期一

Windows 定序排序樣式

二進位 (_BIN)1 依據對每一個字元定義的位元模式來排序和比較 SQL Server 資料表中的資料。二進位排序順序有區分大小寫和區分腔調字。二進位也是最快的排序順序。如需詳細資訊,請參閱<使用二進位定序>。

如果未選取這個選項,SQL Server 會遵照相關聯語言或字母之字典所定義的排序和比較規則。

二進位碼指標 (_BIN2)1 依據 Unicode 資料的 Unicode 字碼指標來排序和比較 SQL Server 資料表中的資料。對於非 Unicode 資料,二進位碼指標將使用與二進位排序相同的比較。

使用二進位碼指標排序順序的好處,就是在比較已排序 SQL Server 資料之應用程式中的資料不需要重新排序。因此,二進位碼指標排序順序可簡化應用程式的開發並提升效能。如需詳細資訊,請參閱<使用二進位定序>。

區分大小寫 (_CS) 區分大寫和小寫字母。如果選取,排序時小寫字母將先於其大寫字母。

如果未選取這個選項,在排序用途上,SQL Server 會將字母大寫和小寫的版本視為相同。

區分腔調字 (_AS) 區分有腔調和無腔調字元。例如,'a' 不等於 'ấ'。

如果未選取這個選項,在排序用途上,SQL Server 會將有腔調和無腔調字母的版本視為相同。

區分假名 (_KS) 區分兩種類型的日文假名字元:平假名和片假名。

如果未選取這個選項,則在排序用途上,SQL Server 會將平假名和片假名字元視為相同。

區分全半形 (_WS) 區分單一位元組字元和以雙位元組字元表示的相同字元。

如果未選取這個選項,在排序用途上,SQL Server 會將單一位元組和相同字元的雙位元組表示法視為相同。


Windows 定序後置詞 排序順序描述
_BIN1 二進位排序。

_BIN21 二進位碼指標排序順序,SQL Server 2005 的新增功能。

_CI_AI 不區分大小寫、不區分腔調字、不區分假名、不區分全半形。

_CI_AI_KS 不區分大小寫、不區分腔調字、區分假名、不區分全半形

_CI_AI_KS_WS 不區分大小寫、不區分腔調字、區分假名、區分全半形

_CI_AI_WS 不區分大小寫、不區分腔調字、不區分假名、區分全半形

_CI_AS 不區分大小寫、區分腔調字、不區分假名、不區分全半形

_CI_AS_KS 不區分大小寫、區分腔調字、區分假名、不區分全半形

_CI_AS_KS_WS 不區分大小寫、區分腔調字、區分假名、區分全半形

_CI_AS_WS 不區分大小寫、區分腔調字、不區分假名、區分全半形

_CS_AI 區分大小寫、不區分腔調字、不區分假名、不區分全半形

_CS_AI_KS 區分大小寫、不區分腔調字、區分假名、不區分全半形

_CS_AI_KS_WS 區分大小寫、不區分腔調字、區分假名、區分全半形

_CS_AI_WS 區分大小寫、不區分腔調字、不區分假名、區分全半形

_CS_AS 區分大小寫、區分腔調字、不區分假名、不區分全半形

_CS_AS_KS 區分大小寫、區分腔調字、區分假名、不區分全半形

_CS_AS_KS_WS 區分大小寫、區分腔調字、區分假名、區分全半形

_CS_AS_WS 區分大小寫、區分腔調字、不區分假名、區分全半形

文章來源:http://technet.microsoft.com/zh-tw/library/ms143515(SQL.90).aspx

2009年5月24日 星期日

修改php中的MAIL設定


修改C:\windows\php.ini
mail function 這節
指定mail server ip

2009年5月15日 星期五

java 從 window 移到 linux ,中文發生亂碼

試著將java 程式加上 -encoding 再重新編繹

javac -d . -encoding big5 Counter.java

2009年5月11日 星期一

在linux上設定java classpath變數

所有帳號都加入環境變數
vi /etc/profile

export JAVA_HOME=/usr/java/jdk1.6.0_13

export CLASSPATH=$JAVA_HOME/lib:$JAVA_HOME/jre/lib:./

export PATH=$JAVA_HOME/bin:$JAVA_HOME/jre/bin:$PATH:$HOME/bin

source /etc/profile

單一帳號加入環境變數

vi /home/alanchang/.bash_profile

export JAVA_HOME=/usr/java/jdk1.6.0_13

export CLASSPATH=$JAVA_HOME/lib:$JAVA_HOME/jre/lib:./

export PATH=$JAVA_HOME/bin:$JAVA_HOME/jre/bin:$PATH:$HOME/bin

如果要立即讓變數生效
source /home/alanchang/.bash_profile

2009年5月8日 星期五

關於mysql_fix_privilege_tables

Warning: Your privilege table structure seem to be older than this MySQL version!
Please run the script mysql_fix_privilege_tables that should be included in your MySQL server distribution to solve this problem

出現這個訊息代表您的MYSQL版本已經升級,但權限未升級,請用root權限執行下列命令
/usr/bin/mysql_fix_privilege_tables --password=root密碼

rpm 用法

安裝RPM
rmp -ivh rmp名稱

升級RPM
rmp -uvh rmp名稱

移除RMP
rpm -e rmp名稱

RMP使用查詢
rpm /?

#1130 - Host XXX.XXX.XXX.XXX is not allowed to connect to this MySQL server

使用下句SQL授權給要連接MYSQL的IP
GRANT ALL PRIVILEGES ON *.* TO 'root'@'XXX.XXX.XXX.XXX' IDENTIFIED BY '11111' WITH GRANT OPTION;