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;

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