ASP.NET 4.0 使用 SQL Server 儲存 session 資料的改進

11/04/2010
ASP.NET 4.0 和 ASP.NET 2.0 在使用 SQL Server 來儲存 session 狀態資料時,使用的 table schema 是一樣的,主要的差別在於這個 SQL Server 預儲程序:DeleteExpiredSessions。此預儲程序的用途是刪除過期的 sessions,它會由 SQL Server Agent 定期執行,預設的執行頻率為一分鐘一次。

使用 SmtpClient 發送大量郵件時出現 net_io_connectionclosed 錯誤

11/03/2010
之前曾寫過一篇〈寄送郵件的封包被防火牆檔掉〉的文章,把當時的問題狀況和解決過程記錄下來。事隔一年多,應用程式的郵件發送 log 又出現頻繁的網路 IO 中斷的狀況。上次的情形是只有特定內容的信件才會被防火牆誤判而擋掉,這次則是沒有特定規則,也就是說,同一封郵件,有些人有收到,有些人則因為網路 IO 中斷而沒收到。

Collective Code Ownership

11/01/2010
程式碼共有(collective code ownership)這個概念指的是每個人都有責任修正瑕疵,而且團隊中的任何人也都可以修改應用程式的任何部分。這種做法不僅有助於提升軟體品質,也能鼓勵團隊成員主動發現問題、解決問題(而不是主管有交代才做)。

謹慎使用 Web Garden

10/28/2010
有句話說,東西沒壞,就別去動它。只是做系統管理的,有時會忍不住手癢,想多改善一些、讓系統跑快一些。這個小小的善念,有時卻會給自己和團隊帶來不小的麻煩。我自己就有個慘痛的親身經驗可供借鏡。

《軟體構築美學》已出版

10/22/2010

今天收到出版社的通知,Brownfield Application Development in .NET 的中文版上市了,書名是《軟體構築美學》。

這本書的第 1~6 章是由我負責翻譯,其餘 7~13 章以及前言、附錄等內容則是由另一位譯者張簡才祿翻譯。

內容簡介

本書將大部分專案團隊所面臨到的既有、且難以維護及改善的應用程式,稱為棕地應用程式(Brownfield Application),它具有三項特點:既有程式碼;因差勁的實務作法而造成汙染;仍有改善或重複使用的潛力。

回覆有關 C#「參數陣列」的疑問

10/18/2010
由於留言回覆的內容太長,超過 Blogspot 允許儲存的字數限制,所以移到單獨的文章裡回覆。

七本免費的 .NET 電子書

10/15/2010

Visual Studio 負載測試筆記

10/01/2010
這是之前做負載測試時的隨手筆記... (2010-10-1 更新:補一些操作步驟和貼圖)

技術提供:Blogger.
回頂端⬆️