2007年5月30日 星期三

[小玩意] Proxy Switcher

目前許多公司都裝設PROXY SERVER提供員工上網之用,一方面是因為資訊安全的理由,一方面是有效管理頻寬不為少數人佔用。但是如果是使用NOTEBOOK到處跑,就會遇到常要設定PROXY SERVER,雖然不是很難,但也挺麻煩的。

介紹一個好用又免費的工具:Proxy Switcher
http://www.proxyswitcher.com/


主要功能:
再桌面狀態列就可以換PROXY SERVER設定
自動更換anonymous surfing,定時更換PROXY設定,主要是為了保密(付費版才有的功能)
支援 Internet Explorer, Firefox, Opera and others
Proxy list管理測試 Proxy server是否存活
(付費版才有的功能)

2007年5月28日 星期一

程式版本管理的輔助工具--WinMerge

介紹一個版本管理常用到的工具--WinMerge

當版本管理遇到衝突時(conflict只兩個人以上修改同一個CODE),這時候就需要人為的方式來解決衝突,這時候WinMerge就派上用場。

WinMerge可以:


  1. 有比對功能,比較檔案的不同處可以(Diff功能

  2. 將兩個不同版本的檔案並列,並逐一『調整』不同之處,此處調整可以作雙向任一方的更新(Merge功能

  3. 支援整個DIRECTORY的比對




其他特色:


  1. 支援UNICODE

  2. 中文OK

  3. 壓縮檔也可以比對

  4. Freeware

  5. 介面蠻人性化

  6. 有中文UI PATCH可下載

其實不僅小組可以使用,個人開發專案時,只要有關版本管理的方面都可使用。可以有效避免以前使用檔案覆蓋時造成的悲劇,改用逐行檢閱更新的方式,確實風險降低不少。



網站: http://winmerge.org/


UML Modeling Tool

介紹一些UML相關工具。

挑選時請注意以下幾點:
1. 支援的UML版本:UML目前公布的正式版本是V2.0,但是V2.1也在討論中即將公布,V2.0與V1.X在圖形/符號上差異很大,要注意。
2. Forward/Reverse Engineering(正/反向工程)的支援,也就是由UML產生程式碼&由程式碼反向產生UML,這牽涉到各位使用的程式語言及相關軟體開發平台。
3. XMI支援
4. 小組支援(Teamwork)。

介紹如下:
1. JUDE(Java and UML Developers' Environment):
http://jude.change-vision.com/jude-web/index.html

2. Enterprise Architech:from SPARX System
http://www.sparxsystems.com.au/

3. Visual Paradigm for UML
http://www.visual-paradigm.com/product/vpuml/

4. Rational Software Architect 7.0
http://www.rational.com

5. 其他參考資料: http://www.umlchina.com/Tools/Newindex1.htm 蒐集蠻多的資料

2007年5月25日 星期五

ASP Upload

ASPUpload
支援ASP網頁的UPLOAD元件
http://www.aspupload.com

雖然ASP已經是發展很久了,但是因為簡單,所以還是很多人使用。
這個元件是可以幫助你在ASP程式中達成UPLOAD的功能,而且只要經由80PORT即可,不需要開放其他PORT,十分方便。

網站中還有其他元件,也還不錯,可以下載來試一試。
XUPLOAD: 還不錯用
JUPLOAD
ASPJpeg
ASPPDF
ASPUser: 還不錯用
ASPGrid
ASPEmail
ASPEncrypt


網站上有使用說明及SAMPLE。

行動裝置控制器

SOTI Pocket Controller & MobiControl
http://www.soti.net

Pocket Controller
主要功能是當你的行動裝置經由ActiveSync與PC連線後,啟動這個程式,就可以在PC上建立一個與行動裝置畫面相同的視窗,兩邊可以如同『Remote Control』程式一樣同步,主要是如果你的行動裝置的輸入介面不方便,用這個程式就可以簡單許多。

使用上安裝也很簡單,連線後啟動此程式,會自動偵測行動裝置並安裝軟體至行動裝置,然後就可以看到同步的畫面了。

MobiControl
Mobile device 的集中式遠端管理系統,透過網路,集中管理行動裝置。
需要一個控管中心,幫忙解決所有的疑難雜症。

看VIDEO DEMO -- http://www.soti.net/video/soti_corp_content.html

軟體工程相關軟體

第一類: 原始碼控制(Source Control)
1. Subversion + TortoiseSVN: 目前使用中
http://subversion.tigris.org/ & http://tortoisesvn.net/
2. Visual SourceSafe: studio與MS VS 有整合
http://msdn2.microsoft.com/en-us/vstudio/aa718670.aspx
3. IBM Rational Clear Case

第二類: Defect 控制(Defect Control)
1. OnTime: http://www.axosoft.com
2. Perforce P4: http://www.perforce.com/
3. IBM Rational Clear Quest

通常第一類與第二類的工具有整合,整合的方式有相互支援或是具有兩種功能(如Perforce P4)

第三類: 塑模工具(Modeling Tool)
一般以支援UML 2.0以上為主流
1. Enterprise Architech(EA):
http://www.sparxsystems.com.au/
2. IBM Rational Unified Process (RUP)

原則上各類工具是依照各人喜好度來排列的,當然有許多外在因素會影響我的判斷,詳細的使用心得會在以後陸續推出。