More servicesWindows Live
HomeHotmailSpacesOneCare
 
MSN
Sign in
 
 
Spaces home  chao 的分享空間ProfileFriendsBlogMore Tools Explore the Spaces community

Blog

    • View next 20 entriesView last 20 entries
    May 21

    練習PowerShell 的好工具

    最近在試 PowerShell,題外話,會想用的原因是,Vista 的搜尋功能實在"太深奧",小弟資質努鈍不太會用,所以還是回來用Dir 好了~既然要用Dir,就來試試PowerShell,可是這種 Script 語法,已經受Perl 的影響頗深,對我們這種吃MS 奶水長大的孩子,會覺得口味很重吃不習慣,這時一個好的TOOL 就很需要啦! 馬上去網上搜一下,果然已經有好東東問世:

    PowerGUI

    除了內建許多系統管理的 Script 外,還可以把執行的結果美美的Report 出來(CSV,HTML,XML)

    powershell1

    而我需要的則是 Script Editor ,除了有關鍵字顯示外,重要的是有語法提示,這樣就不用背一堆指令啦!

    powershell2

    Team Foundation Server 的修補包(Hotfix)

    雖然TFS 的SP1 預計六月就要發佈了,在這之前若有遇到問題,想要先做修正的話,可以先來這找找:

    http://code.msdn.microsoft.com/Project/ProjectDirectory.aspx?TagName=Hotfix%2ctfs

    May 13

    VSS 和 TFS 的異同

     
       許多之前用VSS的朋友,都很關心這兩着間的比較,其實MSDN上已經整理好相關說明了!
       如果覺得還不夠,國外MVP有整理一份更詳細的文件:
     
    April 07

    Visual C++ 2008 Feature Pack Release

    一月才剛發佈 Beta Visual C++ 2008 Feature Pack,昨天竟然看到正式Release 了,害我之前Beta 裝了好久。老實說從 VS2003 VS2008,對原本的C++ 用戶並沒有多大的加強,不過隨者Feature Pack 發佈,應該會稍微有些改進,這次發佈的功能主要有兩個部分:

    1.       MFC http://msdn2.microsoft.com/en-us/library/bb982354.aspx

     

    Office Ribbon style interface

    Office 2007, Office 2003 and Office XP look and feel

    Modern Visual Studio-style docking toolbars and panes

    Fully customizable toolbars and menus

    A rich set of advanced GUI controls

    Advanced MDI tabs and groups

     

    2.       TR1 http://msdn2.microsoft.com/en-us/library/bb982198.aspx

     

    Smart pointers

    Regular expression parsing

    New containers (tuple, array, unordered set, etc)

    Sophisticated random number generators

    Polymorphic function wrappers

    Type traits

     要注意的是,目前並不支援非英文的Visual Studio,要到VS2008 SP1(預計六月推出)才會支援其他語言版本。

    Visual C++ 2008 Feature Pack Release

    Visual Studio Team System 2008 VPC 大補帖

     
     可別誤會,不是提供盜版軟體啦! 原本VSTS VPC 環境,已經在2008/04/01 到期,微軟緊急在 3/31 提供新的 VPC 環境,一樣是前後端都有(Team Suite+TFS),不過如果只是這樣,那和之前提供的實在沒甚麼兩樣,怎麼稱得上是"大補帖"呢? 小弟覺得這版VPC有幾個很補的特色:
    1.Team Foundation Server 資料齊全:常常聽微軟告訴我們,你用了TFS 會有多大的好處,可是現在是"有圖有真相的年代",是否有實際案例給我們參考? 現在VPC裡面就有好幾個專案,在eBanking1專案裡,你可以找到整個開發過程的紀錄,當然也可看到詳細的圖表(Report 期間請設在 2007/08/23 ~ 2007/09/30)
    TFS2008VPC
    2.教學環境:在TFS2005時,微軟只有提供Level 200(技術入門等級) 的教學環境,但是這版VPC非常夠意思的把以往只有Partner 才能拿到的 Level 300 課程也加入了,好處是TFS用戶以後自己做客製有一個指引,缺點是微軟的Partner 越來越難混啦!(教材在VPC的 C:\MSLabs 下)
    3.時間延長:這版VPC不像前一版,才2個月就到期,各位可以好好"試用"到 2008年底。
    至於缺的部分:
    1.64bit compiler
    2.Itanium Support
    3.Crystal Report
    所以各位如果是為了這三個功能想裝此VPC,就不用浪費時間了!
     
    March 21

    Team Foundation Server 使用權限和角色

     
    許多朋友在裝完 Team Foundation Server 之後,首先會遇到的惱人問題,就是權限的建立。到底要給誰甚麼權限,內建的群組又有哪些權限,每個權限是做甚麼的,真的是一堆問號。不過,這些 MSDN 都懂,只是有時很難去把它請出來。在下面的這個連結,應該可以解決大部分的疑惑了!
     

    清明上河圖 出運啦!

     
      在許多人的的努力下,終於把故宮的 "清明上河圖" 拱上世界舞台,看到我們的國旗及國寶,和其他國家的作品並陳,真是給他小感動啊!
      各位有興趣可以來這找找 http://silverlight.net/showcase/ 看哪一個小區塊是我們的 "清明上河圖"
      最後則會連到這  http://learnet.npm.gov.tw/silverlight/
      相關訊息還可參考胡彼得長官Blog
     
    silverlight_1
    January 07

    Team Foundation Server Power Tool 2005 Command 說明

    include Unshelve, Rollback, Online, GetCS, UU... 
    Buck Hodge' s Blog 流出,為什麼不放在 MSDN呢?
     

    VS2005 與 VS2008 的相容性

    Vistual Studio 2008 正式版已經發佈,每次有新產品,最麻煩的就是和之前版本的相容性,尤其Visual Studio 至2005版開始,已經有Clirnt- Server(Foundation Server)的架構,這時相容性就更顯重要了,國外已經有位MVP Grant Holliday幫我們做了這樣的測試,請參考:http://ozgrant.com/2007/10/22/vsts-2005-2008-compatibility-matrix/
    當然重點就是這張表了
     
    Products VS 2005 VS 2008 TFS 2005 TFS 2008 Build 2005 Build 2008 TE 2005 TE 2008 Web Access Power Tools VS Addins
    VS 2005 - Yes. Note #1 Yes Yes. Note #2, #3 Yes. V8.0 SLN files build. Yes. Note #2, #3 Yes Yes. Note #1 Yes Yes Yes
    VS 2008 - - Yes. Note #4, #5 Yes Yes. Note #5, #6 Yes Yes. Note #1 Yes No. Note #7 Partial. Note #8, #9 Partial. Note #8
    TFS 2005 - - - N/A Yes No Yes Yes Yes N/A N/A
    TFS 2008 - - - - No Yes Yes Yes Yes. Note #7 N/A N/A
    Build 2005 - - - - - N/A Yes Yes. Note #5 Yes N/A N/A
    Build 2008 - - - - - - Yes. Note #2, #3 Yes Yes N/A N/A
    TE 2005 - - - - - - - Yes. Note #1 Yes Yes Yes
    TE 2008 - - - - - - - - No. Note #7 Partial. Note #8, #9 Partial. Note #8
    Web Access - - - - - - - - - N/A N/A
    Power Tools - - - - - - - - - - N/A
    VS Addins - - - - - - - - - - -
    January 02

    TFS & VSTS SP1 下載位置及修正清單

    下載網址:
     VS2005 SP1:http://www.microsoft.com/downloads/details.aspx?displaylang=zh-tw&FamilyID=BB4A75AB-E2D4-4C96-B39D-37BAF6B5B1DC
     TFS SP1: http://www.microsoft.com/downloads/details.aspx?displaylang=zh-tw&FamilyID=A9AB638C-04D2-4AEE-8AE8-9F00DD454AB8

    雖然和微軟以往開發工具的產品比起來,TFS的成熟度算是相當高了,但是去國外的 blog 看了一下,Bug 還真是多啊!下面的網址有修正列表,如果你正為了某個鳥問題搞得焦頭爛額,先去看看是不是微軟的問題吧!
     

    TFS 擁有多個專案權限時,程式簽入的工作項目連結

    把一些舊聞整理出來...
    TFS 的 Source Control 實在是個好用的工具,除了可單純控管程式碼版本外,也可以和專案的工作項目結合,只要簡單的打個勾,就可以和專案的工作項目作連結了。但是若你擁有一個以上的專案權限,問題來了,當你要 Check-in 程式時,按下工作項目連結的按鈕,系統預設會帶出上次選取工作項目的列表(如果您知道怎麼更改這個預設行為,請告知小弟),這時如果你昨晚沒睡好,也沒喝蠻牛的情形下,很有可能就選到別的專案的工作項目了,系統也不會阻止你這個無俚頭行為,雖然有極少情形會有這樣的應用,但一般說來不應該預設是不檢查通過。上網找一下,果然有位外國朋友也看不慣這個作法,提供了一個 Chink-in Policy,請參考:http://steven.wilssens.net/WorkItemAssociationDuringCheckin.aspx
    不過要能執行這支程式,需先安裝 VS2005 SDK,請參考:http://cid-d691a676dc340404.spaces.live.com/blog/cns!D691A676DC340404!148.entry
    SDK 裝好後,新增一個 C# 的dll 專案,把程式 Copy 進來後,可以先按 F7 編譯看看,從錯誤訊息就會知道少了哪些 Reference,如果有裝 SDK,就可以從 .NET 元件中找到,一一加入即可。編譯成功後,把產生的 DLL 丟到 Foundation Server,記下放置目錄後,使用 regedit ,找到 HKEY_LOCAL_MACHINESOFTWAREMicrosoftVisualStudio8.0TeamFoundationSourceControlCheckin Policies ,在此目錄新增一個機碼,名稱:ValidateWorkItemAssociationPolicy ,值則是剛剛dll的完整目錄和檔名,最後到Team Explorer 新增Check-in Policy,就可看到Checks The Relation ...這項規則了。
     
    November 09

    MSDN 加入FxCop 說明

    VS2005 For Developer 有一個非常好用的工具 “程式碼分析(Code Review)”,可以快速的找出程式碼中 效能,安全性,命名規則等… 淺在的問題,其實這個工具在 VS2003 就有,只是當時並沒有與開發工具整合,而是以 FxCop 這個名字存在,如今不但工具已經完全與VS2005 整合,相關說明文件也加入 MSDN Library,詳述了FxCop 各種用法,也有非常詳盡的範例程式,對於立志寫出高品質程式碼的程式設計師,是最佳的參考資源。
    November 08

    Visual Studio Team Test Load Agent

     
        Vistual Studio 2005 開始,微軟加強了開發工具在測試上的能力,除了原本專門給測試人員使用的 VS Team Test 版本外,還有一套名氣較小的產品:Vistual Studio Team Test Load Agent,主要功能是讓我們在進行"負載測試"(壓力測試)時,能串連多台機器,產生更大的壓力數,以目前基本等級的PC,至多產生五十人的壓力數已經了不起,但是和現在大型網站或系統,沒搞個上千人上線怎麼能比呢!所以利用多台 Server 等級的機器串連,才較能產生足夠的壓力數,這樣測出的數據也比較有意義。
    要如何利用Load Agent 呢?建議配備要有三台電腦以上,分別安裝 VS2005 For Tester, Controller, Agent1, Agent2等… 如果機器有限,也可以將Controller 及 Agent 裝在同一台上,不過這樣能產生的壓力又有限了。
    安裝的部分可以參考安裝光碟,需要注意的有幾點:
    1.   如果有Firewall,安裝程式會自動加入Exception(例外),若無則須自行加入
    2.   安裝時需要輸入可執行個別Agent的帳號及密碼(每台Agent都要有此帳號的權限)
    3.   Controller & Agent 都會有 Service,要啟動後才能正確執行
     LoadTest1
     
    接下來看一下設定畫面,從Visual Studio中,新增或開啟一個測試專案,再從選單 測試-->管理Test Controller 即可進入以下畫面
    LoadTest2
     
    在代理程式中,應會自動列出已安裝 Agent 機器,點選"屬性"後,可進入個別 Agent 設定如下:
    LoadTest3
    "加權" 表示這台 Agent 所要產生壓力的比例,例如有三台Agent ,加權分別是 100, 200, 300 則在產生模擬壓力人數時,分別會是 1:2:3 的比例,"IP 切換" 則對於具有Balance 機制的 Web Server,可更符合實際的應用情境,避免所有Request 都集中在同一台Server。
    完成後回到"負載測試" 專案畫面,在"回合設定->控制器電腦" 按右鍵->執行測試 就可看到我們熟悉的測試畫面了!
    LoadTest4
     
    最後要和大家提醒的是,這套產品雖然名字是  Visual Studio Team Test Load Agent ,不過並不附在 Team Test 中,也就是要另外花CoCo購買,如果想先試試,Load Agent 2005 已經不提供測試版,不過搭者 VS2008 Beta2 的便車,可以在這下載

     
    October 26

    Silverlight 中文解決方案

    Silverlight 的酷炫效果,可能很多人都已經感受過,但是當自己想動手寫個程式來玩玩時,卻發現中文字型竟然沒有支援,許多大師都有對這個問題提出解法,不過小弟覺得聖殿祭司最近在MSDN發表的 Silverlight 快速易學易用之中文字型解決方案 實在是一時之選,除了詳列各種解法外,也對各方法列表比較,讓我們可以很快知道其中的利弊得失,手癢想要開工的朋友千萬不能錯過。
    題外話:其實我一直不覺得字型授權是個問題,應該遲早會開放出來,只是這問題也許正巧落在三不管地帶,所以還要等等了!
    September 26

    Rational ClearCase 移轉到 Team Foundation Server 的工具

    不知道是否因為相關需求太多,在眾多Source Control 的Migration 中,微軟官方出的Tools ,只有唯二的VSS(Virtual Source Safe)和 ClearCase,VSS當然不用說,微軟自家的產品理當有升級方式,提供Rational ClearCase 的Tool 則真是令人驚艷,下載位置:
     

    導入 Team Foundation Server 一定要去的網站

    TFS 和其它ALM工具最大的不同,小弟覺得是在整個系統的開放性,從上市以來,已經有非常多的Plug-in 或輔助軟體被開發出來,所以當您在導入TFS時,若覺得有甚麼不合用,或是想針對部分功能做客製之前,一定要先來這兩個網站晃晃,也許您想做的功能,已經有很方便的Tools 被開發出來了:
    Accentient , VSTS 導入顧問公司所維護的網站,裡面將相關Tools分門別類之外,是否需要額外費用或是免費使用都整理得非常清楚
     
    常用微軟 Solution 的人應該對這個網站不陌生,這是微軟支持的 Open Source 網站,其中有相當多和VSTS 及 TFS 相關的專案在進行,其實比較成熟的工具在上一個 Site 也都可以找到,另外這個站在分類也不如 Accentient 來得詳細,不過畢竟是官方在支持,如果是微軟所Release的工具或文件,是會先丟到這裡,所以若您想得到最新的資訊,還是可以來這裡找找。