2007年9月7日 星期五

firefox 同文堂搞的鬼!!

就在剛剛安裝 zencert 簡體版本的時候,一直無法順利安裝
trace 了一下 code ,才知道是 同文堂 搞的鬼 XD
我本來以為 同文堂 只會修改看到的網頁,可是firefox 會以 同文堂 改過的網頁來傳送
舉例來說:
有一個網頁,程式如下



用 firefox + 同文堂 開啟,當然會看到一個已經被轉成繁體中文的按鈕 "保存數據庫設置" 好,問題來了,當你按下他以後,伺服器收到的是 "保存數據庫設置",而非 "保存数据库设置"(簡體)



這會發生什麼問題勒?

如果按下去呢?
你會得到以下回應:



為什麼呢?不是一樣嗎?
但是如果不用 同文堂 轉換,妳實際上是得到:

真的是不一樣的!

更新java後, firefox 下面出現 menuitem 錯誤

更新完 java後

發現 firefox 底下出現了 menuitem ——-^ 的紅字

如附圖:

firefox-err.JPG


找過 google 這應該是 java 5 & 6早期版本的問題
請看下面方法解決 (把 zh_TW 改成 zh-TW)

Java 1.6 會在 IE 和 Firefox 上新增一個 Java Console 選項, 所以會放一個 extension 到 firefox 的安裝目錄裡以達到效果,由於是硬塞的,這個套件不會在列表中顯示,但是它不巧 zh-TW 的地方寫錯了,如果你想顯示這個選項,那麼你可以用文字編輯器修改
Firefox 安裝目錄\extensions\{CAFEEFAC-0016-0000-0000-ABCDEFFEDCBA}\chrome.manifest
這個檔案。

代碼:

locale javaconsole1.6.0 zh-TW chrome/locale/zh_TW/ffjcext/

改成
代碼:

locale javaconsole1.6.0 zh-TW chrome/locale/zh-TW/ffjcext/

存檔。
然後進到 安全模式 後再退出就可以了。

這個 bug 已回報給 Sun.

2007年9月5日 星期三

web介面的 svn : SvnWebClient

在前面一篇文章中,痛訴了安裝ViewVC for Subversion的種種不便之處,晚上又到Subversion的網站上閒逛,然後看到http://subversion.tigris.org/links.html中有一個純Java的客戶端庫,於是就順帶逛到了JavaSVN的網站上,然後在其頁面底部發現了兩款用Java開發的Web客戶端:SVN Web ClientSventon,心想自己不就是吃這碗飯的嘛,總歸要比用Python開發的ViewVC來得順手吧,於是就試著下載安裝了一下。果然是自家人啊,安裝使用得心用手,幾乎就沒有遇到一點問題,哈哈!所以,具體的安裝配置就不囉嗦了,有興趣的下載一個一裝就知道了。

選用svnwebclient完全支援中文,安裝方法參考下載的readme就可以了
建議可以設定server.xml以支援utf8

我的網址: http://140.134.26.7:8080/svnwebclient

參考來源:http://www.blogjava.net/evanwhj/archive/2006/04/06/39498.aspx

apache2 + svn + virtual host

*** 修改 ***
此篇方法會導致部份 svn 指令失敗,需要修正!
*************
apache2中要使用svn功能
可以先參考 Gentoo的文件 http://gentoo-wiki.com/HOWTO_Apache2_with_subversion_SVN_and_DAV

我設定如下:
<Location>
DAV svn
#SVNPath /var/svn/repos
SVNParentPath /var/svn
SVNListParentPath on
AuthType Basic
AuthName "Subversion repository"
AuthUserFile /var/svn/conf/svnusers
AuthzSVNAccessFile /var/svn/conf/svnaccessfile
<LimitExcept GET PROPFIND OPTIONS REPORT>
Require valid-user
</LimitExcept>
權限設定檔svnaccessfile:
[groups]
admin = ppc52776
ptms = simi
wrms = simi

[/]
* = r
@admin = rw

[osc:/]
ppc52776 = rw

[PTMS:/]
@ptms = rw

[WRMS:/]
@wrms = rw

安裝完以後,連結網址是: http://localhost/svn/xxxx

但是我希望可以是virtualhost的方式,例如 http://svn.ppcsite.info 就可以直接連接到 svn
目前想到的方法是用 apache2 的 mod_rewrite 去作修改
<VirtualHost *:80>
ServerName svn.ppcsite.info
DocumentRoot /var/svn
ReWriteEngine on
ReWriteCond %{REQUEST_URI} !^/svn.*
RewriteRule /(.*) /svn/$1/ [PT]
</VirtualHost>
ReWriteCond 是為了避免 http://svn.ppcsite.info/svn/osc 變成 http://svn.ppcsite.info/svn/svn/osc
RewriteRule 後面的 [PT] 似乎就市直接把網址導過去,不加的話會變成 /svn/svn/svn/svn/...../svn/
Related Posts Plugin for WordPress, Blogger...