2010年6月28日 星期一

[trac]幫trac加上使用者

根據前文所示,剛裝好的 trac 是沒有使用者的,也就是說,都是匿名使用。要加上使用者,且對其認證。就參考 trac 的手冊的 http://trac.edgewall.org/wiki/TracStandalone#GeneratingPasswordsWithoutApache

(1)把該頁中的示範 py 的內容 copy 下來,存成 trac-digest.py,然後照樣造句,把想要的使用者加到密碼檔中。username,password 要自己改成想要的 username,password 喔
> trac-digest.py -u username -p password >> c:\digest.txt
(2) tracd 啟動的時候,要加入新的參數,也就是
> tracd --port 8000 --auth tracproject,c:\digest.txt,trac c:\tracproject

(3) 接下來用瀏覽器進到專案位置,按下登入,應該會出現登入的 form,做的很像 windows 的登入。要是不成功,那就試著重開機一次。如果還不成功,我也不知道該怎麼辦了。

[trac]安裝trac

trac是一個 wiki 及 issue 追蹤系統。
很早之前就耳聞,也很想裝一個。但是都沒有空去弄它。
現在,必須要管一個專案,我想要弄一個這個東西來試試。
沒想到,安裝不如預期的簡單,被搞暈了。
這裡是最簡單的安裝。

trac 的首頁是 http://trac.edgewall.org/
(1)下載python,我選擇 python2.6 http://www.python.org/download/releases/2.6.3/,python-2.6.3.msi
(2)首先到下載區 http://trac.edgewall.org/wiki/TracDownload 下載 windows 安裝包Trac-0.12.win32.exe
(3)再來需要python的setuptools,在http://pypi.python.org/pypi/setuptools,選 setuptools-0.6c11.win32-py2.6.exe
(4)最後需要Genshi。在http://genshi.edgewall.org/wiki/Download,選Genshi-0.6.win32.exe

先安裝 python,之後就可把其他三個安裝上去。
再把C:\python26, C:\python26\scripts 加到系統路徑裡
就可以用> trac-admin c:\tracproject initenv 來試試建立一個專案。
其中會問你 Project Name,及 database connection string。
最後就可以用> tracd –port 8000 c:\tracproject 來啟動服務。
接下來用瀏覽器輸入網址 http://localhost:8000/tracproject
就可以看到第一個頁面了。

當然安裝還有其他選擇,我就是被很多選擇搞到頭暈了,所以其他安裝選擇,下次再說。

2010年6月24日 星期四

[軟體開發]什麼是B/S, C/S

現在越來越多的軟體書,來自於大陸。有些翻譯名詞還真的看不懂。不過,這次 B/S, C/S 這種縮寫,我之前還很少看到,一下子反應不過來。這種習慣縮寫,真的只是「經驗」而已。

經過偉大的孤狗,它告訴我,B/S 是 Browser/Server 的縮寫、C/S 是 Client/Server 的縮寫。這兩個縮寫主要用在軟體開發這裡。

B/S (Browser/Server) 這字面上指出,軟體開發架構為一個瀏覽器加上一個伺服器。不言而喻,就是符合現行www規格的瀏覽器,及一個符合現行 http 1.1 的伺服器。再更詳細的規格就不寫下去了。

C/S (Client/Server) 這個相對於上面的來說,就更廣義了。

先到這樣。

參考:http://englishvod.anyp.com/ujiachang/33680-355826.aspx

[aspx]想要顯示xml在網頁上

我以為這個不會是問題,就很簡單的把xml字串放進textbox裡,不就得了嗎?我錯了。
當textbox的內容是空的,可以。但是,textbox已經有上次的資料時,就會出現…
image 
asp.net很聰明地告訴你,這樣不行,有人曾經這樣就中標了。
好,那我把xml字串用server.htmlencode之後,總沒問題了吧!
image
見鬼啦,encode過的東西,瀏覽器怎麼沒有把它轉回來?
image
難道在textarea裡的,就照樣列出,那,xml字串為什麼又出問題?
我真的搞不懂啊!
我現在用我可以想到的方法,就是用Literal來顯示,只是不好看。

2010年6月13日 星期日

[webcam]用winapi使用webcam

為了要使用webcam,網路上講了很多方法。由於我的目標平台是windows。所以首先選用winapi應該是最穩的。可是我覺得我錯了。

我在window2003底上開發的c#程式,開關程式都沒有什麼問題。但是拿到win7執行之後,程式打開再關掉,再打開,程式就會抱怨webcam被佔用了。就再也無法連上了。

接下來還可以試的就是

(1)善心人士打包好的 DirectShowLib,這個是給點網架構的 directshow 函式庫。
(2)善心人士處理好的 opencv 及 EmguCV。opencv 是圖形影音處理的函式庫,EmguCV 是將 OpenCV image processing library 打包成點網可以用的函式庫。

感謝善心人士的分享,這裡有初級範例可以抄:
http://www.dotblogs.com.tw/chou/archive/2009/06/13/8812.aspx

完畢