Evan's Blog

          Java, software development and others.

            BlogJava :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理 ::
            28 隨筆 :: 0 文章 :: 73 評論 :: 0 Trackbacks

          2006年4月5日 #

          最近一個項目需要考慮多語言的用戶,自然就想采用utf-8編碼,所有JSP頁面都修改完畢,一切運行正常,由于一直使用FF來檢測瀏覽器兼容性,今天不知怎的決定用IE來跑一下,發現所有表單提交的頁面都提示JS錯誤,查了一下,發現是一個驗證身份證的方法中有一個數組的初始化中保存了各個省市的名字,類似于:var area=['上海','北京']之類的形式。一般情況下,JS錯誤我都是在FF中用FireBug調試的,可偏偏在FF中一切正常,這下就傻眼了,注釋掉這個語句自然沒問題,可怎么也想不出這么正常的一個賦值怎么會弄出個瀏覽器兼容的問題出來。折騰了一個下午,突然想到,是不是編碼的問題啊,將這個JS用utf-8編碼另存,一切ok。

          另外,采用utf-8編碼之后,用WinMerge比較文件時,就會出來Information lost to encoding errors:之類的提示,心想,這個指定個編碼就可以了吧。在編輯=>選項中,果然看到代碼頁的指定,如是選擇指定代碼頁,輸入utf-8,點擊確定,被提示請輸入一個整數,估計這時候大多數人和我一樣傻眼,utf-8的代碼頁是多少?好在有Google,調整不同的關鍵字,終于找到清炒苦瓜的一篇文章中提到utf-8的代碼頁是65001,并且也是為了解決WinMerge的亂碼問題,可是改完之后,并沒有起作用,這次沒有去懷疑這個代碼頁是不是正確,再仔細看一下那篇文章,嗯,人家明明說用的是2.6.8嘛,檢查一下自己的版本,2.6.0,是不是版本問題呢?來到WinMerge的網站,發現竟然已經是2.6.12了,于是下載最新版本,然后將代碼頁改成65001,嗯,這下所有的中文注釋都乖乖出來了。
          posted @ 2008-01-05 21:41 Evan 閱讀(2834) | 評論 (1)編輯 收藏

               摘要: Apache反向代理設置  閱讀全文
          posted @ 2008-01-04 21:13 Evan 閱讀(5965) | 評論 (2)編輯 收藏

               摘要: 這個Blog,就象我久未清理的書桌,已經落了厚厚的一層灰塵,在這個新年的第一天,決定用這樣一個夠噱頭的標題,以一篇夠水的日志,來告訴自己,已經是2008年了......  閱讀全文
          posted @ 2008-01-01 13:22 Evan 閱讀(320) | 評論 (0)編輯 收藏

               摘要: 不要假裝我們是一個文明古國了,傳統早已割裂,我們是個無根的民族,精神一片荒蕪,偽造出的傳統只加劇了我們的虛偽,凸顯了我們的空洞與脆弱。  閱讀全文
          posted @ 2007-08-31 21:28 Evan 閱讀(223) | 評論 (0)編輯 收藏

               摘要: 你是不是從svn 1.2甚至更早的版本就開始用Subversion了?是不是在用svnserve做服務器?是不是很認真的讀了svn自帶的文檔?那么,很有可能,你也象我一樣,被它小小的忽悠了一把:)。  閱讀全文
          posted @ 2007-04-01 14:33 Evan 閱讀(3278) | 評論 (1)編輯 收藏

               摘要: 在網上兜到一篇文章,從講述一個譯者和一家出版社之間的糾紛,引申出了一些待人處世的道理,主要是關于一個人碰到不公平的事情的時候,應該怎樣辦,覺得頗有道理。什么樣的人才是有力量的人呢,也許是那些能合理處理不合理的事情,甚至能讓不合理的事情最終轉化為多贏局面的人吧。人生要真能達到這樣一種境界,該是怎樣一副海闊憑魚躍(管它波濤洶涌還是風平浪凈),天高任鳥飛(管它烏云閉日還是陽光普照)的從容畫面。  閱讀全文
          posted @ 2006-12-30 19:48 Evan 閱讀(1076) | 評論 (1)編輯 收藏

          好久沒有更新Blog了,看到還有人在關注這個Blog,很是慚愧。發現還是有人在使用Polarion的SVN Web Client,并且碰到了一些小問題,盡管我工作中幾乎不用這個客戶端,但當初安裝的版本依然還在,所以決定稍微研究一下,但愿能給喜好這款軟件的人一些幫助。

          1. 為什么老是提示“Your credentials are not correct. Please check them and try again. ”?
          這個多半是svn初學者常碰到的問題,尤其在使用HTTP協議的時候。一開始大家都用svnserve來做svn的服務器,自然配置的是conf中的passwd。但如果采用HTTP協議的話,就得使用Basci HTTP Authentication了,需要用Apache提供的htpasswd來管理用戶和口令。這個的配置在svn自帶的幫助文件中第6章“httpd, the Apache HTTP Server”一節中有比較詳細的解釋。但如果你沒有通篇看完,在Apache中沒有加上Require valid-user指令的話,那是允許匿名操作的。我想,你不愿意留下這樣的安全漏洞吧。

          2. 怎樣配置多個repository
          這個也是實際中需要的,當然,在它的readme中其實是說得很清楚的。但我們有些同志就是喜歡拿來就試,尤其是在有些類似于我這種其實語焉不詳的文章時,更是就喜歡照葫蘆畫瓢,而不去看最權威最原始的英文文檔了。要配置多個repository,以HTTP協議為例,在web.xml中要刪掉RepositoryUrl、Username、Password這3個參數的設置,然后加上ParentRepositoryDirectory參數,值自然是指向svn倉庫的父目錄了,比如http://localhost/svn/,這個東西又是哪里來的呢?自然需要在Apache中配置,用SVNParentPath來指定svn倉庫的父目錄,Apache會自動解析其下所有的倉庫的。這里要注意一下AuthzSVNAccessFile授權文件的寫法,這里將配置所有倉庫的存取權限,對于每個倉庫,需要用[倉庫名:/module]的方式來配置。

          3. 怎樣使用svn協議
          前面我一直用http協議做例子,實在是因為我在其2.5.0下沒有配置出來過svn協議:(。這次去其網站下載了個最新的nightly版本,發現其已經能夠支持http, svn, svn+ssh, ssl和proxy等6種協議了。看看其代碼結構,好象也發生了很大的變化,估計應該有比較大的改進。于是,用這個版本試了一把,呵呵,輕而易舉就把svn協議給連通了,包括多倉庫的情況。并且其還改進了原來設置父目錄地址時一定要在最后添加/的要求,估計原來在這個地方卡殼的朋友也不少吧:)。不過,新版本還是不支持中文文件名,看我以前的帖子自己改吧。

          Important: 由于svn webclient采用的javasvn(現已更名為svnkit)版本較低,用svn協議在提交老的文件時會失敗,但添加新的文件時沒有問題,所以,大家就不要再嘗試svn協議了。如果不采用SVN協議,則其官方發布的版本就沒什么問題了,已經有網友重新打包了一個解決了中文文件名的版本,到這里下載。(Updated: 2007.1.20)
          posted @ 2006-12-27 13:04 Evan 閱讀(3638) | 評論 (2)編輯 收藏

               摘要: 使用Jarkata FileUpload最新版本解決SVNWebClient提交中文文件名或注釋時出錯的問題。  閱讀全文
          posted @ 2006-05-14 20:11 Evan 閱讀(4840) | 評論 (11)編輯 收藏

               摘要: 在我的“[推薦]兩款好用的SVN Web Client”一文中曾經提及我所看好的sventon中文支持不好的問題,于是在其論壇中提了個問題,今天收到他們的郵件,稱在其最新的代碼中已經解決了中文的問題,今天下載更新后,發現的確解決了這個問題,呵呵,更新速度挺快的。  閱讀全文
          posted @ 2006-04-12 15:41 Evan 閱讀(1641) | 評論 (3)編輯 收藏

               摘要:   Everything is meaningless...假設你突然死掉,世界將會怎樣?世界將一樣絢麗,地球轉的一樣快,太陽系每天在宇宙中換一個位置。大海還是大海,波濤還是波濤,一樣的花開花落,潮起潮落。...你是多么可憐的小蟲子,在活著的短暫歲月里,在最美好的青春里,都不曾快樂過,用盡心力去聚集一大堆外在和心靈沒有關系的小東西,只是出于對未來的沒有信心,小小的心靈在接近熄滅的一天還在發出那個愚蠢的聲音,讓你忙碌,讓你憂慮的聲音:我要,我還要。天底下充滿了這樣的小蟲子,當一個離開了,又有一個來了,做著同樣的事情,洶涌著同樣的小小念頭,受著同樣的煎熬。于是上帝要感慨了:虛空的虛空,凡事都是虛空。已有的事,后必再有;已行的事,后必再行。日光之下,并無新事。
            ...
            不要憂慮“不要為明天憂慮,天上的飛鳥,不耕種也不收獲,上天尚且要養活它,田野里的百合花,從不憂慮它能不能開花,是不是可以開得和其它一樣美,但是它就自然的開花了,開得比所羅門皇冠上的珍珠還美。你呢,憂慮什么呢? 人比飛鳥和百合花貴重多了,上帝會棄你不顧嗎?”  閱讀全文
          posted @ 2006-04-09 22:13 Evan 閱讀(984) | 評論 (0)編輯 收藏

               摘要: 推薦兩款純Java的SVN Web Client軟件。其安裝使用均比ViewVC要好!  閱讀全文
          posted @ 2006-04-06 00:30 Evan 閱讀(19283) | 評論 (21)編輯 收藏

               摘要: 前幾天好奇,也剛好得了點空閑,然后就想看看ViewVC對Subversion的支持程度,于是就想裝個玩玩。好死不死的,在我的VMWare Workstation上剛好有個Windows Server 2003,心想,就它吧,可就這么一偷懶,折騰了我好幾天,最終還是只能算將就著把它給裝上了。  閱讀全文
          posted @ 2006-04-05 00:28 Evan 閱讀(7697) | 評論 (5)編輯 收藏

          主站蜘蛛池模板: 丰镇市| 齐齐哈尔市| 仁化县| 来安县| 临江市| 华容县| 夏河县| 勃利县| 莱州市| 周宁县| 上蔡县| 荆州市| 枝江市| 阳泉市| 日土县| 肇东市| 库车县| 平顶山市| 金湖县| 农安县| 和平县| 枞阳县| 胶州市| 丰原市| 荆门市| 静宁县| 榆社县| 海南省| 泽库县| 车险| 资溪县| 柳州市| 玉田县| 徐汇区| 林甸县| 蛟河市| 民和| 凤阳县| 广汉市| 镇平县| 方城县|