Mercurial 的中文檔名編碼問題

3/31/2013
記錄一下對 Mercurial 測試中文檔名的結果。目前看起來似乎是有工具可以減少出問題的機會....

淺嚐 Mercurial 分散式版本控制系統

3/31/2013
試用了一下 Mercurial,覺得蠻好。

攔截 WCF 服務往返的 SOAP 訊息

3/27/2013
攔截 WCF 服務往返的的完整 SOAP 訊息雖然不是一兩行程式碼就能解決,但仍有一套頗固定的寫法。依樣畫葫蘆,倒也不難。這裡會說明如何撰寫自訂 MessageInspector 來攔截所有進出 WCF 服務的 SOAP 訊息。

WCF 服務同時支援 HTTP 和 HTTPS

3/25/2013
摘要:用一個簡單範例說明如何讓 WCF 服務同時支援 HTTP 和 HTTPS。

WCF proxy 類別的屬性名稱全都多加了 "Field"

3/14/2013
同樣是呼叫第三方 web service 時碰到的狀況:Visual Studio 產生的 proxy 類別的每個屬性名稱後面都多加了 "Field",例如:CustomerIdField、CompanyField 等等。先說解法:在定義 WCF 服務的介面時,為每個介面方法套用 XmlSerializeFormatAttribute 就行了。

(以下是細節描述,純粹記錄,除非你也碰到同樣問題,否則無須細讀。)

WCF BasicHttpBinding 加密傳輸與身分驗證

3/12/2013
這篇筆記要記的是,在寫 WCF 4 用戶端程式來呼叫某個第三方 Java web service 時碰到的一些狀況與問題排除過程。

ASP.NET Web Forms 與 MVC 之爭

3/12/2013
ASP.NET Web Forms 與 MVC,看似兩種程式撰寫模型的技術之爭,但爭的往往是人,技術本身則無絕對優劣,端看誰用,怎麼用,用在哪裡。

ASP.NET MVC 實作練習:兩個 ListBox 互傳選取項目

3/11/2013
錄製了一個短片,示範如何實作一個供使用者挑選多重項目的對話窗。此對話窗包含兩個 ListBox,一左一右,使用者能夠將左邊 listbox 中的項目選取並移動至右邊,或從右邊丟回左邊,以這種左右互傳的方式來選取多重項目。使用的工具是 Visual Studio 2012。

ServiceStack Logging with NLog

3/10/2013
先前用過 Enterprise Library 的 Logging 套件,後來嘗試用 NLog 搭配 ServiceStack Logging 套件,覺得易學易用,就一直這麼用了。我還喜歡 NLog 的獨立組態檔,不攪和 web.config/app.confg;將來若因為某些因素須棄 NLog 而改用其他 logging 套件,切換也很容易(ServiceStack 提供)。

DropDownList: ViewData item that has the key X is of type Y but must be Z

3/10/2013
DropDownList problems : The ViewData item that has the key 'X' is of type 'Y' but must be of type 'IEnumerable<SelectListItem>'.

反覆查看程式碼,並沒有發現錯誤訊息中描述的傳錯物件類型的問題。原來是 POST 時發生欄位驗證失敗,於是在伺服器端的 Controller 中走的路徑並未建立 DropDownList 所需要的 ViewData 所致。

這個錯誤訊息還真有點讓人摸不著頭腦。記一下!

參考資料

http://forums.asp.net/t/1562501.aspx/2/10?DropDownList+problems+The+ViewData+item+that+has+the+key+userTYPE_id_user_type+is+of+type+System+Int32+but+must+be+of+type+IEnumerable+lt+SelectListItem+gt+

ASP.NET 應用程式開發錦囊

3/03/2013
整理一些開發 ASP.NET 應用程式的輔助工具和元件。

架構設計皆學問,程式練達即文章

3/02/2013
這帖本無內文,純粹偶發念頭。後來在書上看到一段話,雖與標題無關緊要,仍湊和收錄於此,自我惕勵。

技術提供:Blogger.