2006年3月28日
#
?????? 用了一段時(shí)間的FreeBSD,感覺用作桌面系統(tǒng)不是很爽,很多東西都只有Linux版的,有的雖然可以自己從ports中編譯吧,剛開始感覺不錯(cuò),但是如果要編譯的東西很大的話等待起來就比較漫長(zhǎng)而痛苦了,衡量了一下,昨天還是狠心把FreeBSD給干掉了,裝上了ubuntu,七七八八的把常用的都配起來了,比較簡(jiǎn)單,但是碰上配置subversion的時(shí)候老是出問題,沒辦法將文件導(dǎo)入到創(chuàng)建好的倉庫中去,昨天搜索了一些文章,照著做了一下都不管用,今天下班回來不死心,又搜了一下,總算解決了問題,下面大部分內(nèi)容都是直接從原文翻譯過來的(http://www.jessejcollins.com/blog/index.php?/archives/32-How-To-Setup-Subversion-with-Apache2-on-Ubuntu.html):
首先是安裝apache2和subversion:
sudo apt-get install apache2
sudo apt-get install subversion
sudo apt-get install libapache2-svn
這里都好說,照著敲就行了,隨后的配置我先按照在Windows下的方式來進(jìn)行,結(jié)果當(dāng)然是行不通了:(,以下是正確的配置步驟:
編輯dav_svn.conf文件:
sudo vim /etc/apache2/mods-available/dav_svn.conf
將# DAV svn和# SVNPath /var/lib/svn前的#去掉,并將/var/lib/svn改成你自己要?jiǎng)?chuàng)建的倉庫的位置,我的倉庫是創(chuàng)建在/home/svn下,
就將其改成/home/svn:
DAV svn
SVNPath /home/svn
配置用戶認(rèn)證
將下面幾行前面的#去掉以打開基本的用戶認(rèn)證:
# AuthType Basic
# AuthName "Subversion Repository"
# AuthUserFile /etc/apache2/dav_svn.passwd
將
<LimitExcept GET PROPFIND OPTIONS REPORT>
Require valid-user
</LimitExcept>
改為
<LimitExcept>
Require valid-user
</LimitExcept>
然后重啟Apache:
sudo /etc/init.d/apache2 restart
現(xiàn)在就可以創(chuàng)建Subverion的倉庫了:
sudo mkdir /home/svn
sudo svnadmin create /home/svn
改變?cè)撃夸浀膿碛姓撸沟肁pache擁有寫權(quán)限:
sudo chown -R www-data:www-data /home/svn
創(chuàng)建一個(gè)認(rèn)證用戶(下面的命令是創(chuàng)建一個(gè)用戶名為bigbambo的用戶):
sudo htpasswd2 -c /etc/apache2/dav_svn.passwd bigbambo
導(dǎo)入文件:
svn import /projects/base http://localhost/svn/base -m "Initialization"
這樣一個(gè)基本的倉庫就創(chuàng)建好了,可以通過http://localhost/svn/base來訪問了。
今天起來打開qq,就收到同學(xué)群里的一條消息,說是研究生時(shí)的一位同學(xué)離開這個(gè)世界,當(dāng)時(shí)就令我驚愕無比,半天沒能回過神來,要知道我們才研究生畢業(yè)剛剛四個(gè)月,美好的生活還在等著我們,他卻就這樣突然去了,而且從我了解到的情況來看,他的死因還相當(dāng)可疑,http://cache8.tianya.cn/publicforum/Content/law/1/52202.shtml,這是他的本科同學(xué)對(duì)情況的一個(gè)大致介紹。愿他在天堂能夠安息!
??? 學(xué)習(xí)使用FreeBSD是一直以來的一個(gè)愿望,雖然也斷斷續(xù)續(xù)的零星安裝過以前的版本,但是始終沒有正兒八經(jīng)的應(yīng)用在日常生活中,加上本本的空間也有限,而且也擔(dān)心找驅(qū)動(dòng)麻煩,也就一拖再拖了。由于工作的關(guān)系,對(duì)Java的IDE的龐大緩慢也已經(jīng)麻木了,即便是eclipse也讓我有時(shí)感覺不爽,我只不過是想寫一小段代碼驗(yàn)證或者學(xué)習(xí)一點(diǎn)東西,也得等它啟動(dòng)半天,進(jìn)去敲一點(diǎn)東西又退出來,實(shí)在讓人覺得笨重而麻煩,殺雞用上了牛刀。再加上網(wǎng)上鋪天蓋地的對(duì)WIndows的批評(píng)和對(duì)LInux以及FreeBSD的介紹和推崇,加之也剛剛升級(jí)了硬盤,于是也振臂一呼:革命了!這幾天折騰下來,雖然感受到了革命的成就感,卻也被一些問題折騰得夠嗆,對(duì)于體積比較大的軟件的編譯的等待就夠磨人的了,但是與其它一些問題相比也算不上什么了。而且這次是下定決心要轉(zhuǎn)移到FreeBSD下了,于是也就把整個(gè)過程寫下來,以作備忘。
??????? 今天繼續(xù)看Flex的相關(guān)資料,順便寫了點(diǎn)代碼,主要是實(shí)現(xiàn)了可以任意拖動(dòng)的窗口。但是有一個(gè)問題就是當(dāng)將窗口拖動(dòng)到邊緣時(shí)就會(huì)出現(xiàn)滾動(dòng)條,點(diǎn)了滾動(dòng)條之后窗口就捕捉不到鼠標(biāo)事件了,當(dāng)鼠標(biāo)重新進(jìn)入窗口置于窗口的標(biāo)題欄上的時(shí)候不用按下鼠標(biāo)鍵也可以拖動(dòng)窗口,試了一下還沒找到太好的解決方法,于是就想把滾動(dòng)條去掉算了,在文檔里翻了半天,總算找到一個(gè)clipContent屬性,設(shè)為false,搞定。另外,在學(xué)習(xí)使用HttpService標(biāo)簽的時(shí)候,嘗試讀取51job上的rss時(shí),得到的卻是亂碼,原因倒是很簡(jiǎn)單,F(xiàn)lex是按照Unicode在處理,而51job上提供的卻是gb2312編碼的,先是按照J(rèn)ava里的思路,以為ActionScript的String類里應(yīng)該提供了一個(gè)類似的String(str,encoding)吧,畢竟它很多方面和Java都很像,結(jié)果沒有發(fā)現(xiàn),后來總算找到System.useCodePage屬性,設(shè)為true之后解決。
畢業(yè)答辯完了以后,匆匆收拾了一下便趕來上班了。雖然已經(jīng)經(jīng)過了很多事情,不像原來那樣對(duì)現(xiàn)實(shí)有太多的憧憬,然而找房子的過程卻也讓我多少還是感覺喪氣。來之前就問好這邊的朋友,租房容易不,答曰還是比較好租,搞得快的話半天就能搞定,也就沒太放在心上。當(dāng)過來正兒八經(jīng)開始找的時(shí)候才傻眼了,自己覺得合適的價(jià)格高了,價(jià)格合適的(其實(shí)也沒那么合適,但是水漲船高,也只好隨行就市了)又不太滿意房子,尷尬得很。經(jīng)過一天多的奔波,總算明白在上海,市區(qū)的房子房租都差不多是一個(gè)價(jià)位的,沒什么分別,仰天長(zhǎng)嘆之外也只好找了一個(gè)一千多的住下,打掃,收拾、整理屋子,我的工作生涯也就隨之拉開帷幕了。
自認(rèn)為不是個(gè)善于寫論文的人,卻為了混得一紙畢業(yè)文憑還在苦苦煎熬,為了使自己的畢業(yè)論文看上去比較有創(chuàng)新性、有分量,逐字斟酌,感到無名的悲哀,這樣為寫而寫的論文有什么意思呢?
????? 昨天晚上開始學(xué)習(xí)用EasyMock來進(jìn)行單元測(cè)試,其實(shí)原來也看過,但是沒有正式用過。照著文檔寫了段代碼:
????
1
UserManager?manager?=?new?UserManager();
2
UserDao?mockDao?=?EasyMock.createMock(UserDao.class);
3
userManager.setUserDao(mockDao);
4
mockDao.getUserById("1");
5
EasyMock.replay(mockDao);
6
User?user?=?userManager.getUser("1");
7??? EasyMock.verify(mockDao);
8
assertNotNull(user); 結(jié)果拋出java.lang.IllegalStateException,說是missing behavior definition for preceding method call getUserById("1"),我一看糊涂了,搞不清楚啥意思,google吧,結(jié)果在
2006-04-02 09:53 知之為知之,不知為不知,是知也 閱讀(438) |
評(píng)論 (0) |
編輯 收藏
申請(qǐng)了這塊寶地還從來沒用過,都忙著寫畢業(yè)論文,估計(jì)還要一個(gè)多月才能搞定,痛苦啊!!
ps:剛才是選的新文章,居然看不到發(fā)在哪里,文章和隨筆有什么區(qū)別呢??