2008年4月30日 星期三

Microsoft Visual Studio International Pack 1.0 版

Microsoft Visual Studio International Pack 1.0 版 簡述 Visual Studio International Pack 中提供了一組類別庫以幫助 .NET 程式開發人員建立全球化的應用程式. 概觀 .NET 程式開發人員要建立一個全球化的應用程式, 必須有各式各樣不同文化及語系上的不同功能. Visual Studio International Pack 中包括了一組類別庫以滿足這樣的需求. Visual Studio International Pack 1.0版本針對亞洲的四個不同語系, 提供了以下七個不同的元件來加強 .NET Framework 在全球化(globalization)功能上的支援. 東亞語系數字格式化類別庫 - 可以將數值資料格式化成中文繁體, 中文簡體, 日文以及韓文的數值大寫字串. 日文 Kana 轉換類別庫 - 可以將 Kana 字元組轉換至其他日文的表示方法. 日文文字對齊類別庫 - 可以在應用程式中產生出日文特有的文字對齊字串. 日文 Yomi 自動完成類別庫 - 提供一個類別庫及 TextBox 控制項範例以支援可感應日文輸入法的自動完成功能. 韓文自動完成TextBox 控制項- 提供一個 TextBox 控制項以支援可感應韓文輸入法的自動完成及 Intellisense 功能. 簡體中文拼音轉換類別庫 - 可幫助應用程式取得簡體中文字元的拼音及筆劃等資訊. 中文繁簡轉換類別庫及 Add-In 工具 - 可幫助應用程式轉換中文繁體字串至中文簡體, 或是由簡至繁體. 此元件也包括了一個 Visual Studio 的 Add-In 工具, 可以將資源檔中的字串做繁簡轉換. 讓使用者快速的開發出兩岸三地的應用程式.

2008年4月29日 星期二

gibberish == 亂碼

我們常常講亂碼,卻不知道英文要怎麼寫 答案是 gibberish,意為雜亂無意義的聲音

Asp.net account used for asp.net worker process

asp.net 所使用的 account,依iis 的版本有所不同。 IIS 5: aspnet IIS 6, 7 : NT AUTHORITY\Network Service 在我們設定權限上,也可以直接授權給該 account。例如讀寫某目錄下的某檔案。 但更正確地,是授權給角色。 IIS 6: IIS_WPG IIS 7: IIS_IUSRS (請參考 http://www.iis.net/1026/SinglePageArticle.ashx)

2008年4月28日 星期一

Load Balancing 有三種型式

Load Balancing 有三種型式 "DNS" Round Robin Load Balancing 使用DNS 分配Request 到不同的 server ip Switch Based Load Balancing Random(Stick) Load Balancing --一旦到這一台,就一直到這一台,直到 session timeout (cookie) Priority based Load Balancing --找較不忙的 Server

Load test and Response Page Time is Empty


今天測試 Load Test (Visual Studio 2008)

結果 Response Page Time 是一片空白,且 Pages 的結果也是沒有。
怪了。再怎麼樣還是有跑網頁啊!

原來,目前的測試與之前 ACT 不同了。Web test (*.webtest) 必須要跑完整後,才能顯示 Response Page Time.

這真是沒想到。

故認真的跑了一陣子後, Response Page Time 之 Graph 才會開始顯示值。

2008年4月27日 星期日

微軟的QA

從大陸網站看到的 微軟的QA的步驟有三 1 Unit test 2 code review 3 frequently builds

2008年4月23日 星期三

schtasks.exe 指定的排程類型不正確

使用 schtasks.exe 來增加排程時,一直出現 指定的排程類型不正確的錯誤 schtasks /create /SC WEEKLY /MO 1 /D MON /tn "test" /tr c:\dns.bat /st 01:00 後來,才知道在中文版的作業系統,是要改成「每日」、「每週」等 schtasks /create /SC 每週 /MO 1 /D MON /tn "test" /tr c:\dns.bat /st 01:00 天啊! 我在寫 Wix 時,如何應付不同語言的作業系統啊!

Wix 學習之路

最近因應需求,開始學習如何寫「安裝程式」 因此看到了 wix 自己打 xml 也太累了。因此又看到了 wixedit 看來 Developer 的路還很長的呢。

憂鬱的辰

憂鬱的辰

2008年4月21日 星期一

Keyset does not exist

Q:當以 asp.net 取得 local computer 之 X509 certificate private key 時,會發生"Keyset does not exist" 原因:asp.net 之預設帳號 "Network service" 沒有取得 private key 的權限。 解法:
  1. 授權 \Documents and Settings\All Users\Application Data\Microsoft\Crypto\RSA\MachineKeys 給 Network service ,Full Control (好像太大了)
  2. aspnet_regiis -pa "NetFrameworkConfigurationKey" "NT Authority\Network Service"

參考

  How to: Make X.509 Certificates Accessible to WCF

2008年4月15日 星期二

VS2005 的字型

Dear All: 您在開發時,VS2005 所使用字型還是 細明體嗎? 我之前都是使用 fixedsys 字型。原因是:預設粗體,字體一般寬。相當適合開發人員。但缺點是在同一畫面可看到的字數目變少了,字型無法放大縮小。 今天知道,微軟有出一個 Consolas Font Pack for Microsoft Visual Studio 2005,字型美化,且可以放大縮小。大家可以參考。 下面一則有介紹 http://blog.sina.com.tw/dotnet/article.php?pbgid=4907&entryid=12586

Session 之 write lock

原來 Session 的寫入也會有 write lock 如下,a.aspx private void WriteSession() { for (int i=0; i< 100000; i++) Session["msg"] = i.ToString(); } 當有一個 request 於a.aspx 執行時,Session 即被 lock 了。 此時,另一個網頁 b.aspx有 request 時,就會 pending private void Page_Load() { string msg = Session["msg"] as string; } 結論:還是不要用 session 比較好

Share with Facebook