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

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上跑還蠻順的. 沒有發生過什麼問題.