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