顯示包含「Java」標籤的文章。顯示所有文章
顯示包含「Java」標籤的文章。顯示所有文章

2012/07/20

Install JDK 1.6 in CentOS 5.8



  1. Download jdk(jdk-6u33-linux-i586-rpm.bin) from Java Sun
    1. cd  /root
    2. cp jdk-6u33-linux-i586-rpm.bin /usr/local
    3. cd /usr/local
    4. chmod   +x  jdk-6u33-linux-i586-rpm.bin
    5. ./ jdk-6u33-linux-i586-rpm.bin
  2. Test JDK
    1. By default Java will be installed to /usr/java/jdk1.6.0_33/
    2. /usr/java/jdk1.6.0_33/bin/java -version
  3. Choosing JDK
    1. alternatives --install /usr/bin/java java /usr/java/jdk1.6.0_33/bin/java 2
    2. alternatives --config java
There are 3 programs which provide 'java'.
  Selection    Command
-----------------------------------------------
*+ 1         /usr/lib/jvm/jre-1.6.0-openjdk/bin/java
   2           /usr/lib/jvm/jre-1.4.2-gcj/bin/java
   3           /usr/java/jdk1.6.0_33/bin/java
Enter to keep the current selection[+], or type selection number: 3

Done!

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之後使用

2007/06/23

Call Stored Procedure

不同資料庫的Stored Procedure的呼叫方式應該是大同小異,至少透過JDBC來呼叫更應該如此吧?! 但是,我只在Oracle 9.2上試過,所以,以下的方法只保證在Oracle 9.2下執行是正確的。
假設目前有stored procedure - gpv(empId, password)
它的功能是傳入員工編號 (empId),傳回加密的密碼,並且,當執行成功時,會傳回0,失敗時會傳回錯誤代碼,傳回值的型別是整數,那麼程式該怎麼寫?

con = pool.getConnection(); // 由Connection Pool取得Connection
sql = "{ ? = call gpv(?, ?) }"; // sql statement,詳見說明A
cstmt = con.prepareCall(sql); // cstmt的型別是CallableStatement
cstmt.registerOutParameter(1, Types.INTEGER); // 說明B
cstmt.setString(2, emp_id); // 說明C
cstmt.registerOutParameter(3, Types.LONGVARCHAR);
cstmt.execute(); // 執行
ret = cstmt.getInteger(1);
pwd = cstmt.getString(3).trim(); //說明D

  • 說明A:這是呼叫stored procedure的途述,如上是當有傳回值時,如果沒有傳回值要寫成{ call gpv(?, ?) }
  • 說明B:如果參數將會傳回值的話,必須註冊。
  • 說明C:當參數只傳入不傳出時,如此設定。
  • 說明D:傳回值是第一個參數,傳回的參數是第三個參數。
[轉貼自 - 史帝芬心得筆記]

2007/04/03

判斷檔案的 ContentType/MIME-Type

import javax.activation.MimetypesFileTypeMap;
import java.io.File;

class GetContentType {
public static void main(String args[]) {
File f = new File("gumby.gif");
System.out.println("Mime Type of " + f.getName() + " is " +
new MimetypesFileTypeMap().getContentType(f));
// "Mime Type of gumby.gif is image/gif"
}
}

[註]有可能會mapping不到資料,可以查詢j2ee api : javax.activation.MimetypesFileTypeMap。MIME types

NGINX SSL/設定檔案

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