另外,采用utf-8編碼之后,用WinMerge比較文件時,就會出來Information lost to encoding errors:之類的提示,心想,這個指定個編碼就可以了吧。在編輯=>選項中,果然看到代碼頁的指定,如是選擇指定代碼頁,輸入utf-8,點擊確定,被提示請輸入一個整數(shù),估計這時候大多數(shù)人和我一樣傻眼,utf-8的代碼頁是多少?好在有Google,調(diào)整不同的關(guān)鍵字,終于找到清炒苦瓜的一篇文章中提到utf-8的代碼頁是65001,并且也是為了解決WinMerge的亂碼問題,可是改完之后,并沒有起作用,這次沒有去懷疑這個代碼頁是不是正確,再仔細(xì)看一下那篇文章,嗯,人家明明說用的是2.6.8嘛,檢查一下自己的版本,2.6.0,是不是版本問題呢?來到WinMerge的網(wǎng)站,發(fā)現(xiàn)竟然已經(jīng)是2.6.12了,于是下載最新版本,然后將代碼頁改成65001,嗯,這下所有的中文注釋都乖乖出來了。
2006年3月23日 #
另外,采用utf-8編碼之后,用WinMerge比較文件時,就會出來Information lost to encoding errors:之類的提示,心想,這個指定個編碼就可以了吧。在編輯=>選項中,果然看到代碼頁的指定,如是選擇指定代碼頁,輸入utf-8,點擊確定,被提示請輸入一個整數(shù),估計這時候大多數(shù)人和我一樣傻眼,utf-8的代碼頁是多少?好在有Google,調(diào)整不同的關(guān)鍵字,終于找到清炒苦瓜的一篇文章中提到utf-8的代碼頁是65001,并且也是為了解決WinMerge的亂碼問題,可是改完之后,并沒有起作用,這次沒有去懷疑這個代碼頁是不是正確,再仔細(xì)看一下那篇文章,嗯,人家明明說用的是2.6.8嘛,檢查一下自己的版本,2.6.0,是不是版本問題呢?來到WinMerge的網(wǎng)站,發(fā)現(xiàn)竟然已經(jīng)是2.6.12了,于是下載最新版本,然后將代碼頁改成65001,嗯,這下所有的中文注釋都乖乖出來了。
1. 為什么老是提示“Your credentials are not correct. Please check them and try again. ”?
這個多半是svn初學(xué)者常碰到的問題,尤其在使用HTTP協(xié)議的時候。一開始大家都用svnserve來做svn的服務(wù)器,自然配置的是conf中的passwd。但如果采用HTTP協(xié)議的話,就得使用Basci HTTP Authentication了,需要用Apache提供的htpasswd來管理用戶和口令。這個的配置在svn自帶的幫助文件中第6章“httpd, the Apache HTTP Server”一節(jié)中有比較詳細(xì)的解釋。但如果你沒有通篇看完,在Apache中沒有加上Require valid-user指令的話,那是允許匿名操作的。我想,你不愿意留下這樣的安全漏洞吧。
2. 怎樣配置多個repository
這個也是實際中需要的,當(dāng)然,在它的readme中其實是說得很清楚的。但我們有些同志就是喜歡拿來就試,尤其是在有些類似于我這種其實語焉不詳?shù)奈恼聲r,更是就喜歡照葫蘆畫瓢,而不去看最權(quán)威最原始的英文文檔了。要配置多個repository,以HTTP協(xié)議為例,在web.xml中要刪掉RepositoryUrl、Username、Password這3個參數(shù)的設(shè)置,然后加上ParentRepositoryDirectory參數(shù),值自然是指向svn倉庫的父目錄了,比如http://localhost/svn/,這個東西又是哪里來的呢?自然需要在Apache中配置,用SVNParentPath來指定svn倉庫的父目錄,Apache會自動解析其下所有的倉庫的。這里要注意一下AuthzSVNAccessFile授權(quán)文件的寫法,這里將配置所有倉庫的存取權(quán)限,對于每個倉庫,需要用[倉庫名:/module]的方式來配置。
3. 怎樣使用svn協(xié)議
前面我一直用http協(xié)議做例子,實在是因為我在其2.5.0下沒有配置出來過svn協(xié)議:(。這次去其網(wǎng)站下載了個最新的nightly版本,發(fā)現(xiàn)其已經(jīng)能夠支持http, svn, svn+ssh, ssl和proxy等6種協(xié)議了。看看其代碼結(jié)構(gòu),好象也發(fā)生了很大的變化,估計應(yīng)該有比較大的改進。于是,用這個版本試了一把,呵呵,輕而易舉就把svn協(xié)議給連通了,包括多倉庫的情況。并且其還改進了原來設(shè)置父目錄地址時一定要在最后添加/的要求,估計原來在這個地方卡殼的朋友也不少吧:)。不過,新版本還是不支持中文文件名,看我以前的帖子自己改吧。
Important: 由于svn webclient采用的javasvn(現(xiàn)已更名為svnkit)版本較低,用svn協(xié)議在提交老的文件時會失敗,但添加新的文件時沒有問題,所以,大家就不要再嘗試svn協(xié)議了。如果不采用SVN協(xié)議,則其官方發(fā)布的版本就沒什么問題了,已經(jīng)有網(wǎng)友重新打包了一個解決了中文文件名的版本,到這里下載。(Updated: 2007.1.20)
...
不要憂慮“不要為明天憂慮,天上的飛鳥,不耕種也不收獲,上天尚且要養(yǎng)活它,田野里的百合花,從不憂慮它能不能開花,是不是可以開得和其它一樣美,但是它就自然的開花了,開得比所羅門皇冠上的珍珠還美。你呢,憂慮什么呢? 人比飛鳥和百合花貴重多了,上帝會棄你不顧嗎?” 閱讀全文
“我雖然行過死蔭的幽谷,
也不怕遭害;
因為你與我同在;
你的杖,你的竿,都安慰我。”
--《詩篇第二十三篇第四節(jié)》
當(dāng)然,一開始我不知道這是《舊約全書·詩篇》中的內(nèi)容,于是就Google了一把,找到下面這篇文章《因為你與我同在》:
“
我去一個鄉(xiāng)村教會講道,在接待的弟兄家休息。看見弟兄的兒子學(xué)習(xí)很用功,很是喜愛。我請小朋友將他的語文課本借給我看。這是人教版小學(xué)四年級語文課本。當(dāng)中有一篇文章吸引了我——
1989 年美國洛杉磯大地震,30萬人在不到4分鐘時間里受到不同程度的傷害。這其間一個小學(xué)的慘況讓人心酸。多少孩子的父母因在地震中痛失愛子而哀聲聞天,面對 地震后的學(xué)校廢墟只能絕望離去。但一個父親卻在廢墟中不斷地挖掘?qū)ふ易约耗遣牌邭q的叫阿曼達的兒子。救火隊長擋住他,“太危險了,隨時可能發(fā)生大爆炸,請 你離開。”別的學(xué)生家長也勸說,“太晚了,沒有希望了。”可這位父親不顧這些勸阻,在廢墟中不斷地尋找。就在他挖了整整八個小時后,父親聽見瓦礫堆底下傳 出他十分熟悉的聲音,“爸爸,是你嗎?”這時他發(fā)現(xiàn)有14個孩子在當(dāng)中,因為這是在教室墻角的位置,當(dāng)房頂塌下時架成大三角形,孩子們才沒被砸著。“我告 訴同學(xué)們不要害怕,說只要我爸爸活著就一定會來救我,也能救大家。因為你說過,不論發(fā)生什么,你總會和我在一起!”孩子對爸爸說。“爸爸,先讓我的同學(xué)出 去吧,我知道你會跟我在一起,我不怕。不論發(fā)生了什么,我知道你總會跟我在一起。”
14個孩子獲救了!
我們不禁會問,如果因為大爆炸的危險而絕望地放棄,如果這個父親和其他的家長一樣絕望地離開,如果阿曼達沒有“因為你與我同在”的信念,那結(jié)果又將如何?
我想說的是,絕望讓生命失去,希望使生命存留。
詩人說,“因為你與我同在。”(詩篇23:3)這樣的信心使詩人在人生的黑夜里依然有生命的曙光,在人生的冬天里可憑信宣告說,冬天來了,上帝的春天也不再遙遠(yuǎn)。
“因為我與你同在,要拯救你。這是耶和華說的。”(耶利米書1:8)
阿曼達對父親單純的信念應(yīng)一如我們對天上的父親執(zhí)著的信仰。
是啊,“絕望讓生命失去,希望使生命存留”,不過呢,對于我這個不信教的人來說,大可抱著象故事中的小阿曼達相信他父親只要活著就一定會來救他的希望一樣,也不一定非要抱著耶和華會來救我們的希望的。不過,不管信什么教,基督也好,佛陀也好,其實所有經(jīng)典中的智慧都是值得學(xué)習(xí)的;當(dāng)然,如果你在這個浮躁的物質(zhì)社會中實在找不到可以依賴的東西時,信個把教也未嘗不可。