今天在同仁的Code裡面看到陌生的運算子,如下:
private string GetCustomerDetail(Customer customer)
{
var id = customer?.Id ?? "123456";
//ToDo....
}
先不管這個Method的用處,看內容會發現「?.」「??」這些運算子是什麼用處呢?
今天在同仁的Code裡面看到陌生的運算子,如下:
private string GetCustomerDetail(Customer customer)
{
var id = customer?.Id ?? "123456";
//ToDo....
}
先不管這個Method的用處,看內容會發現「?.」「??」這些運算子是什麼用處呢?
最近系統時不時就出現「已超過連接逾時的設定。在取得集區連接之前超過逾時等待的時間,可能的原因為所有的共用連接已在使用中,並已達共用集區大小的最大值。」的錯誤訊息。
在協助解決時,發現有關於Connection Pooling觀念不是了解得很透徹,於是想藉由這篇詳述一下Connection Pooling的運作!
Razor 是MVC 裡面很重要的View Engine,我們在MVC裡面可以很直覺的Return「.cshtml」或是「.vbhtml」的檢視畫面,
但若不在MVC架構上時,該如何Render Razor View 呢?
產品API在模型細節(Model Binding)上有特別的需求,因此必須自行客製化模型細節的方式,
網路上有非常多資源在講述如何客製化,個人比較推薦這篇「Parameter Binding in ASP.NET Web API」,
詳細作法這邊不再重述,今天要談的是在實作ModelBinder 碰到的問題。
NHibernate 最有特色的一個機制就是「Session」,一般來說我們透過NHibernate 做CRUD 都是對Session進行操作,
這邊不深入探討「Session」底層是如何運作的,有興趣可以參考這篇文章!
這篇文章是要探討Session 與 LazyLoading 共同運作下所發生什麼問題。
專案上很多前端驗證都會使用jQuery「$.isEmptyObject」來檢核參數是否為空,
但在驗證布林值確都回傳true 的結果,意思是「他是一個空物件」???
「An item with the same key has already been added」系統執行到一半,突然跳出這個訊息,
仔細看一下錯誤訊息有一段寫道「System.Web.Mvc.DefaultModelBinder.BindProperty...」,
於是朝Model Binding 異常的方向前進。
在實作檔案下載時,我們通常會透過location.href() 、window.open()、iframe 等方式來下載檔案,
詳細實作方式可以參考黑暗執行緒的「透過Javascript觸發檔案下載」,
那為何不行透過 ajax 來下載檔案呢 ?
今天部署網站到客戶端的時候,發現一直無法讓網站順利啟動,一直出現以下錯誤,
HTTP Error 403.14 - Forbidden
The Web server is configured to not list the contents of this directory.
今天在測試檔案上傳時,發現上傳特定幾個檔案時會失敗,
Log 顯示「System.Web.HttpException (0x80004005): 超出最大的要求長度」,