發表文章

目前顯示的是 6月, 2013的文章

java多國語言設計

1.要先把對照的語言資源檔做好,然後放在專案中的\WEB-INF\classes目錄下 2.檔名的規則是根據  ResourceBundle.getBundle(" Language ")中的 Language為開頭,底線後面是語言地區別,例如繁體中文的檔名即為Language_zh_TW.properties,如果是英文語言,檔名為 Language_en.properties,記得存檔目錄為\WEB-INF\classes。 3.  Locale currentLocale = Locale.getDefault();//取得地區別zh_TW    ResourceBundle messages = ResourceBundle.getBundle("Language", currentLocale);//取得 Language_zh_TW.properties資源檔 4.String hello = messages.getString("hello");//找到資源檔對應的文字   System.out.println(hello);//SHOW出 文字 資源檔文字為hello=哈哈~~~ SHOW出的結果==> ????~~~ 用NETBEANS開啟Language_zh_TW==>hello=«¢«¢~~~ 那是因為java對語言資源檔處理是用UNICODE,所以需把檔案的中文字轉成 Unicode編碼 所以如果用文字 編輯器使用Big5編碼,那麼可以執行native2ascii程式:把big5編碼轉成 Unicode編碼 native2ascii -encoding Big5 Language_zh_TW.txt Language_zh_TW.properties PS:如果在命令列執行出錯,表示java的path未設定,可以到c:\PROGRAM FILES\JAVA\下找安裝JDK的版本目錄下有在BIN的目錄下可找到。 轉換過後如果用文字編輯器 參考來源: http://openhome.cc/Gossip/Encoding/ResourceBundle.html

linux下chkconfig命令的使用--設定mysql自動啟動服務

chkconfig   有五項功能:添加服務,刪除服務,清單服務, 改變啟動資訊以及檢查特定服務的啟動狀態 使用語法 usage:  chkconfig --list [name]      chkconfig --add <name>      chkconfig --del <name>      chkconfig [--level <levels>] <name> <on|off|reset> chkconfig --list 列出當前服務在各個 run leves 的設定狀態。 # chkconfig --list NetworkManager  0:off   1:off   2:off   3:off   4:off   5:off   6:off NetworkManagerDispatcher        0:off   1:off   2:off   3:off   4:off   5:off   6:off acpid           0:off   1:off   2:off   3:on    4:on    5:on    6:off anacron         0:off   1:off   2:on    3:on    4:on    5:on    6:off apmd            0:off   1:off   2:on    3:on    4:on    5:on    6:off atd             0:off   1:off   2:off   3:on    4:on    5:on    6:off auditd          0:off   1:off   2:on    3:on    4:on    5:on    6:off ...... 如果想要啟動mysql 服務,首先查看mysqld 的狀態。 # chkconfig --list mysqld mysqld           0:off   1:off   2: off     3: off     4: off     5: off     6:off # chkconfig mysqld of

java使用BeanListHandler注意事項

java使用BeanListHandler把SQL SELECT的結果塞入LIST時,如果class不是獨立的BEAN,在做java在做mapping時會出現SQL錯誤,只要把對應的CLASS獨立出來,不可在CONTROL中。 例如:             BeanListHandler<DeliveryOnTimeBean> h = new BeanListHandler<DeliveryOnTimeBean>(DeliveryOnTimeBean.class);             List<DeliveryOnTimeBean> OverDays = run.query(conn, sqlstr, h); DeliveryOnTimeBean是單獨一個DeliveryOnTimeBean.JAVA,如果把CLASS移入CTRL的JAVA中會出現MAPPING不到的錯誤。

SQL查詢使用LIKE的條件

參考來源: http://fecbob.pixnet.net/blog/post/38204901-sql%E6%A8%A1%E7%B3%8A%E6%9F%A5%E8%A9%A2%E8%AA%9E%E6%B3%95%E8%A9%B3%E8%A7%A3 [^ ] :表示不在括弧所列之內的單個字元。 其取值和 [] 相同,但它要求所匹配物件為指定字元以外的任一個字元。 select * from INVMB where MB001 like '2311[^0-9]%' 找出2311開頭+文字的資料,如2311A,2311B。    23110不會找出來