2008/08/28

sun.net.ftp.FtpClient 直接下 cmd

== FTP命令列表 ==
USER PORT RETR ALLO DELE SITE XMKD CDUP FEAT
PASS PASV STOR REST CWD STAT RMD XCUP OPTS
ACCT TYPE APPE RNFR XCWD HELP XRMD STOU AUTH
REIN STRU SMNT RNTO LIST NOOP PWD SIZE PBSZ
QUIT MODE SYST ABOR NLST MKD XPWD MDTM PROT


== 註 ==
XMKD : 建立目錄
XRMD : 刪除目錄
DELE : 刪除文件

== 使用方式 ==
ftpclient.sendServer("XMKD /test\r\n"); //執行命令 (所有FTP命令都要加上\r\n)
ftpclient.readServerResponse(); //一定要在sendServer之後使用

2008/08/18

MS SQL 定序議題 (可區分資料庫中大小寫等...)

排序順序選項

有數個排序順序選項可以套用到指定的 Analysis Services Windows 定序,包括依據大小寫、腔調字、假名和區分全半形等,以進一步定義排序和比較規則。下表描述 Windows 定序排序順序選項和 Analysis Services 之相關聯的後置詞。

排序順序 (後置詞) 排序順序描述
二進位 (_BIN)1 依據每一個字元已定義的位元模式來排序和比較 Analysis Services 中的資料。二進位排序順序為區分大小寫和區分腔調字。二進位也是最快的排序順序。如需詳細資訊,請參閱<使用 BIN 和 BIN2 定序的指導方針>。
如果沒有選取此選項,Analysis Services 會遵循相關聯之語言或字母字典中所定義的排序和比較規則。
此選項對應到 [Microsoft SQL Server 安裝精靈] 之 [定序設定] 頁面上的 [二進位] 選項,或 SQL Server Management Studio 中之 [Analysis Server 屬性] 對話方塊的 [語言/定序] 頁面。
BIN2 (_BIN2)1 依據 Unicode 資料的 Unicode 字碼指標來排序和比較 Analysis Services 中的資料。針對非 Unicode 資料,BIN2 將使用與二進位排序相同的比較。
使用 BIN2 排序順序的優點,就是比較已排序資料的應用程式並不需要重新排序資料。因此,BIN2 提供更簡化的應用程式開發和可能的效能提升。如需詳細資訊,請參閱<使用 BIN 和 BIN2 定序的指導方針>。
此選項對應到 [Microsoft SQL Server 安裝精靈] 之 [定序設定] 頁面上的 [二進位 2] 選項,或 SQL Server Management Studio 中之 [Analysis Server 屬性] 對話方塊的 [語言/定序] 頁面。
區分大小寫 (_CS) 區分大寫和小寫字母。如果選取此選項,則小寫字母的排序會先於大寫字母。
此選項的設定方式是選取 [Microsoft SQL Server 安裝精靈] 之 [定序設定] 頁面上的 [區分大小寫] 選項,或 SQL Server Management Studio 中之 [Analysis Server 屬性] 對話方塊的 [語言/定序] 頁面。
不區分大小寫 (_CI) 不區分大寫和小寫字母。在排序用途上,Analysis Services 視大寫和小寫字母相同。
此選項的設定方式是清除 [Microsoft SQL Server 安裝精靈] 之 [定序設定] 頁面上的 [區分大小寫] 選項,或 SQL Server Management Studio 中之 [Analysis Server 屬性] 對話方塊的 [語言/定序] 頁面。
區分腔調字 (_AS) 區分有腔調和無腔調的字元。例如,'a' 不等於 'ấ'。
如果未選取此選項,在排序用途上,Analysis Services 視有腔調和無腔調字母相同。
此選項對應到 [Microsoft SQL Server 安裝精靈] 之 [定序設定] 頁面上的 [區分腔調字] 選項,或 SQL Server Management Studio 中之 [Analysis Server 屬性] 對話方塊的 [語言/定序] 頁面。
不區分腔調字 (_AI) 不區分有腔調和無腔調字元。在排序用途上,Analysis Services 視有腔調和無腔調字母相同。
此選項的設定方式是清除 [Microsoft SQL Server 安裝精靈] 之 [定序設定] 頁面上的 [區分腔調字] 選項,或 SQL Server Management Studio 中之 [Analysis Server 屬性] 對話方塊的 [語言/定序] 頁面。
區分假名 (_KS) 區分兩種類型的日文假名字元:平假名與片假名。
如果未選取此選項,在排序用途上,Analysis Services 視平假名和片假名相同。
附註:
不區分假名的排序沒有排序順序後置詞。
此選項對應到 [Microsoft SQL Server 安裝精靈] 之 [定序設定] 頁面上的 [區分假名] 選項,或 SQL Server Management Studio 中之 [Analysis Server 屬性] 對話方塊的 [語言/定序] 頁面。
區分全半形 (_WS) 區分單一位元組字元和以雙位元組字元表示的相同字元。
如果未選取此選項,在排序用途上,Analysis Services 視相同字元的單一位元組和雙位元組表示法相同。
附註:
不區分全半形的排序沒有排序順序後置詞。
此選項對應到 [Microsoft SQL Server 安裝精靈] 之 [定序設定] 頁面上的 [區分全半形] 選項,或 SQL Server Management Studio 中之 [Analysis Server 屬性] 對話方塊的 [語言/定序] 頁面。
1 如果選取 BIN2,則無法使用區分大小寫、不區分大小寫、區分腔調字、不區分腔調字、區分假名和區分全半形等選項。
每一個 Windows 定序會與排序順序後置詞相結合,來定義大小寫、腔調字、全半形或假名的區分。例如,Analysis Services 之 Collation 組態屬性的預設值是 Latin1_General_AS_CS,它指定使用 Latin1_General 定序,以及區分腔調字、區分大小寫的排序順序。

[註] : 轉貼自 MS SQL Server 2008 線上叢書

2008/05/28

Javascript - 列印頁面某個區段, 並且提示列印換頁指令

一、列印頁面某個區段

function doPrint(block) {
var value = document.getElementById(block).innerHTML;
var printdetail = window.open("","printDetail","");
printdetail.document.open();
printdetail.document.write("<HTML><head></head><BODY onload='window.print();window.close();'>");
printdetail.document.write("<PRE>");
printdetail.document.write(value);
printdetail.document.write("</PRE>");
printdetail.document.close("</BODY></HTML>");
}

在原始碼中利用<div id="block"> ===欲列印程式碼區段=== </div>方式,再用觸發事件啟動 script 即可。

二、提示列印換頁指令
必須透過CSS 的 Pagebreak 來處理 :

CSS :
{ page-break-after: always; /*在標籤後換頁*/ }
{ page-break-before: always; /*在標籤前換頁*/ }

HTML 使用方式 :
第一頁
<P style='page-break-after:always'> & nbsp;</P>
第二頁

2008/05/01

【Ubuntu】rpm包的安裝

有時候,我們想要使用的軟體並沒有被包含到 Ubuntu 的套件中,而程式本身也沒有提供讓 Ubuntu 可以使用的 deb 包,你又不願意從程式碼編譯。但假如軟體提供有 rpm 包的話,我們也是可以在 Ubuntu 中安裝的。

方法一:

1. 先安裝 alien 和 fakeroot 這兩個工具,其中前者可以把 rpm 包轉換為 deb 包。安裝命令:
sudo apt-get install alien fakeroot

2. 將需要安裝的 rpm 包下在備用,假設為 package.rpm。

3. 使用 alien 將 rpm 包轉換為 deb 包:
fakeroot alien package.rpm

4. 一旦轉換成功,我們可以即刻使用以下指令安裝:
sudo dpkg -i package.deb

方法二:

1.sudo apt-get install rpm alien

2.alien -d package.rpm

3.sudo dpkg -i package.rpm

【Ubuntu】安裝ssh

先更新系統套件
$ sudo apt-get update

安裝ssh套件
$ sudo apt-get install openssh-server

修改 port
#cd /etc/ssh
#vi sshd_config
#sudo /etc/init.d/ssh  restart

2008/03/27

2008/03/10

網頁禁止按右鍵

javascript code :

function right(e) {
if (navigator.appName =='Netscape'&&
(e.which ==3|| e.which ==2))
return false;
else if (navigator.appName == 'Microsoft Internet Explorer' &&
(event.button == 2|| event.button ==3)) {
alert("請尊重智慧財產權,謝謝。");
return false;
}
return true;
}
document.onmousedown=right;
if (document.layers) window.captureEvents(Event.MOUSEDOWN);
window.onmousedown=right;

NGINX SSL/設定檔案

#user nobody; worker_processes 1; #error_log logs/error.log; #error_log logs/error.log notice; #error_log logs/error.log info; #...