2009年5月5日 星期二

java或iReport上產生PDF檔

要使用java或iReport上產生PDF檔,必須安裝iText
以iReport 安裝iText為例

1.先開啓iReport, 然後在工具 -> classpath --> 新增jar檔,然後在重新開啓iReport就完成了.

2009年4月16日 星期四

斷行符號的處理

字串中有斷行符號,可以把它取代成空白或HTML的<BR>標記。

Str.replace("\r\n"," ")

Str.replace("\r\n","
")

2009年4月15日 星期三

關於COLLATE Chinese_Taiwan_Stroke_CS_AS 用法

安裝的SQL Server是不區分大小寫的,
若要使用區分大小寫的SQL, 在Where後加上 COLLATE Chinese_Taiwan_Stroke_CS_AS

select * from Templatemaster
where TemplateID = 'PCA' COLLATE Chinese_Taiwan_Stroke_CS_AS

它另一個用途是如果要串兩個SQL資料庫, 也必須用到Chinese_Taiwan_Stroke_CS_AS

2009年3月18日 星期三

安裝 appserv + x64 tomcat 6.0 + win2003 x64

1.http://www.appservnetwork.com/?modules=&applang=tw 下載並安裝一舨的32位元的appserv,
這樣apache, php, phpmyadmin,mysql 就ok了.
方便又好用.

2.從 http://tomcat.apache.org/ 網站上下載tomcat , 但這是32位元用的.
先裝32位元的java及tomcat.
tomcat 及apache 連結方法請參閱這裏.

3.http://java.sun.com/javase/downloads/?intcmp=1281 下載64位元 JDK,
要for X64的

4.http://svn.apache.org/viewvc/tomcat/trunk/res/procrun/amd64/
從tomcat svn 下載 x64 的tomcat6.exe , tomcat6w.exe


5.先裝 JDK, 然後安裝tomcat , 但這只是32位元tomcat.
6.執行tomcat6w.exe 把每一個頁簽資訊都另外記錄下來.


7.將下載下的x64 tomcat6.exe及tomcat6w.exe 到tomcat\bin 目錄下, 把原x32
tomcat6.exe 及 tomcat6w.exe 蓋過去.


8.執行tomcat6w.exe , 把每一個頁簽設定都填回去.

9.再啓動tomcat 就完成了.
10.這樣java 核心及tomcat 6都是x64的, 我在x64 win2003上跑還蠻順的. 沒有發生過什麼問題.

2008年12月4日 星期四

如果使用javax 的功能

要使用javax 的功能, 只要在classpath中指定dt.jar就可以了.
例如
C:\Program Files\Java\jdk1.6.0_06\lib\dt.jar

2008年12月2日 星期二

自定package sample

package flymilk;
public class u_head_java {

public static void main(String args[]) {

System.out.println("Hello world!!");

}
}

//---------------------------------------------------------
設定class
set classpath=C:\flymilk;.
//---------------------------------------------------------
編譯這個class
javac -d . u_head_java.java
//---------------------------------------------------------
執行這個class
java flymilk.u_head_java
//---------------------------------------------------------

編好的class 放到 目錄下
C:\Tomcat\webapps\ROOT\WEB-INF\classes <--放class
C:\Tomcat\webapps\ROOT\WEB-INF\lib <--放jar 檔

class 裏面的function 必須是public 的

2008年11月14日 星期五

SQL資料庫還原令

如果SQL資料庫備份檔要還原的檔案位置, 和原備份位置不相同,
就要修改指令檔備份

指令範例:

RESTORE DATABASE [DSCSYS]

FROM DISK = N'C:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\Backup\DSCSYS_backup_200811140000.bak\DSCSYS_backup_200811140000.bak'
WITH MOVE 'DSCSYS_data' TO 'C:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\DATA\DSCSYS.mdf',
MOVE 'DSCSYS_log' TO 'C:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\DATA\DSCSYS.log',
REPLACE;
GO