2012年5月23日星期三

NTUR系統的中文語系修改

實作的結果與台大的說明有所不同,主要是在「請修改[WEBROOT]]/WEB-INF/classes/*.properties」這段,如果改這邊,之後再重新 ant update 會導致所修改的被清掉,但如果是改「請修改[安裝檔目錄]]/config/language-packs/*.properties」則是無法真正更動到,為避免這樣的情況,則是要改「[安裝檔目錄]/build/classes/Messages_zh_TW.properties」

台大方面的說明如下:

Q40. 如何自行修改語言對應檔? (2009/04/09)

  • 語言對應檔放置位置:
    • 若您尚未安裝,請修改[安裝檔目錄]]/config/language-packs/*.properties
    • 若您已安裝,請修改[WEBROOT]]/WEB-INF/classes/*.properties
  • 語言對應檔結構:*.properties
    • *.properties,星號檔案命名表各國語言。
    • properties檔案內容結構為: [property name]=[顯示值]
#Created by JInto - www.guh-software.de
#Fri Mar 09 14:45:46 CST 2007
itemlist.dc.contributor.*=Contributor(s)
itemlist.dc.contributor.author=Contributor(s)
itemlist.dc.creator=Author(s)
itemlist.dc.creator.*=Creator
itemlist.dc.date=Date
itemlist.dc.date.defense=Defense Date
itemlist.dc.date.issued=Issue Date
itemlist.dc.title=Title
itemlist.dc.type=Type
itemlist.dc.type.*=Type
..............
若網頁上顯示???xxx.xxx.xxx.xxxx???之不明訊息,表示未在語言檔中找到對應的設定,您可自行在各國語言檔中加入
xxx.xxx.xxx.xxxx=[顯示值]]
  • 由於Java程序中讀取Property文件的時候使用的是Unicode編碼方式,若您是修改中文的語言檔,請注意必須進行轉碼。若您有安裝JAVA程式,您可以在[JAVA_HOME]]/bin/下找到簡易的轉碼程式native2ascii.exe來使用:(以DOS模式執行)
C:\j2sdk1.4.2_04\bin>native2ascii
中文測試  ##打入欲轉碼的文字後按ENTER
\u4e2d\u6587\u6e2c\u8a66   ##轉碼後的文字
請將轉碼後的文字,貼在*.properties檔作為值即可

請注意:
  • 若您直接在安裝後的檔案修改,而後又執行安裝更新,您更改後的語言檔將會被覆蓋,請自行備份。
  • 修改後的部分請回報系統開發單位,我們將會在下次發佈之新版加上,以免產生安裝檔與貴校版本資料不同步。
  • 更改語言檔後,請重起web server方能生效。

2012年4月18日星期三

grep 快速過濾檔案內容

grep 真的超好用的~
簡單的一串指令就可以過濾出特定目錄下,特定檔案的內容~

grep -i -r '要過濾的字串' [dir or *.txt]

-i 忽略大小寫
-r 遞迴目錄
[dir or *.txt] 可以放目錄或特定檔案類型,如果想找目前所在的全部目錄輸入「*」即可!

2012年3月14日星期三

win2008 asp+access 注意事項

因為2008權限管比較嚴,所以要改access db所在地的權限,
另外最好改一下「應用程式集區」的「啟用32位元應用程式」為true。

2012年3月11日星期日

mysql error 2003 (10061) 的錯誤碼解法

因應安全問題,所以現在mysql有控制是否允許遠端連進本機,
總共有兩個地方要處理,一個是 my.cof

bind-address            = 127.0.0.1

要把它註解起來,這樣就允許遠端連線進來,
但仍要控制哪些使用者可以連線進來,
現在如果直接用 root 連進mysql是會被拒絕的,
所以要用在mysql有建立的使用者才能真正連進mysql。

不過建議除非有做相關安全防護,不然是不建議前面的方式打開連線。

2012年1月18日星期三

直接從資料庫改drupal7 的預設版型

UPDATE variable SET value='s:7:"garland"' WHERE name = 'theme_default';
TRUNCATE cache;

2011年11月20日星期日

Proxmox VM is locked (backup) 的解法

Proxmox如果備份到一半死掉,會導致服務起不來,可以先在終端機用指令qm start 108檢查,如果得到setting parameters failed - VM is locked (backup)的訊息,就可以考慮用qm unlock vmid來解除。

2011年10月11日星期二

dspace 更改資料的 URI

今天把virtual host的問題解後,就可以直接繞過tomcat的8080 port,但是這樣一來Dspace中已建立的資料的URI會維持原本的 XXX.XXX:8080 的版本,這樣反而會連不上,找了一下資料後,發現在dspace是有指令可以一起改 hadle server,但是已寫入資料庫的就不能更改了。

最後是採用將Postgres資料庫的「metadatavalue」資料表Dump出來後,透過文字編輯工具,一口氣改特定字串,然後再倒回去資料庫,不過Postgres倒回去前得先把「metadatavalue」資料表清空,且分析也要清空才行。

分頁小工具