Published inRiCosNoteDeclare三兩事前幾天Code Review一隻SP,卻沒看出來Declare的錯誤,面對舊系統且大量使用SP、function、user table type…等,只能說SQL…Jan 12Jan 12
Published inRiCosNoteBest Way to Handle Exceptions With Library Code in .NET我曾在以前文章說盡量避免Exception,但這不是教條,更不是守則,開發人員更重要需清楚明白自己在寫什麼。Jan 1Jan 1
Published inRiCosNote善用LogMessageAttribute良好應用系統Log可說相當重要,我認為至少有以下優點,但頻繁寫Log且內容無法定位問題,可說非常傷效能且提高維護成本Dec 25, 2024Dec 25, 2024
Published inRiCosNoteMongoDB.Driver升級3.X.X踩坑筆記最近把專案的MongoDB.Driver從2.7.0直上3.0.0,沒想到Linq操作Mongodb造成高CPU問題且複雜查詢效能呈現斷崖式低落( 我一開始想說加加Index應該就搞定…Dec 18, 2024Dec 18, 2024
Published inRiCosNoteCustomized New Property Of SerilogSerilog我想大家都不陌生,我常用Enrichers package有以下Dec 11, 2024Dec 11, 2024
Published inRiCosNote優化SQL Server散發資料庫目前PROD充滿密集SQL Server交易複寫,前團隊透過交易複寫技術進行資料庫異地備份,但如果沒人好好管理和設定交易複寫,往往會形成更大災難。Nov 27, 2024Nov 27, 2024
Published inRiCosNote流暢建造者模式Fluent Builder Pattern也可算是一種寫作風格,實務上我很常用來建立複雜物件,例如httpclient物件,可能需要自訂UrI、header、ContentType、Encoding、HttpMethod、Payload...等,如下圖Nov 20, 2024Nov 20, 2024