如何 Mock Private Method 的回傳值 - 使用 JuskMock2017-07-10 約 1261 字 預計閱讀 3 分鐘如何 Mock Private Method 的回傳值 - 使用 JuskMock 前一篇筆記 使用 Moq 來 Mock protected Method 文末心得中提到傳言中付費的 mock framewrok 號稱無論是什麼狀況都能 mock,想說改天要找個機會來測試一下繼續閱讀
使用 Moq 來 Mock protected Method2017-07-09 約 927 字 預計閱讀 2 分鐘使用 Moq 來 Mock protected Method 跟同事討論到在進行單元測試時,目標方法使用到其他非 public 方法,而且想要 mock 這個方法的回傳值該怎麼做? 其實這個問題我之前也思考過,一直繼續閱讀
讓 RabbitMQ 支援延遲發送訊息2017-07-08 約 1079 字 預計閱讀 3 分鐘讓 RabbitMQ 支援延遲發送訊息 一般情況下,Message Queue 都是將 message 由 producer 送給 broker 後接著就由 consumer dequeue 進行處理,常見的額外需求是 message 有不同的 priority,但這次繼續閱讀
客製 Json.NET 的 JsonConverter - 自動 Initial Value Type 屬性2017-07-07 約 1217 字 預計閱讀 3 分鐘客製 Json.NET 的 JsonConverter - 自動 Initial Value Type 屬性 同事負責的專案原本使用 XML 做為資料傳遞的媒介,為了縮小網路傳輸封包,所以改用 json,而這個動作讓原本正常運行的功能繼續閱讀
Jenkins Job 觸發其他需要參數的 Job2017-07-06 約 564 字 預計閱讀 2 分鐘Jenkins Job 觸發其他需要參數的 Job Jenkins 完成專案 Continuous integration - CI build 後只能確保該專案可以通過建置,但系統各個功能是不是可以如預期執行有時是需要多個專案共同搭配的結果繼續閱讀
Git webhook 如何驅動 Jenkins 的參數化建置 (Build with Parameters)2017-07-05 約 541 字 預計閱讀 2 分鐘Git webhook 如何驅動 Jenkins 的參數化建置 (Build with Parameters) 之前文章 Jenkins 2 將其他 job 名稱變成可選擇的參數、Jenkins 2 如何建立 Pipeline job 曾經簡單地介紹過模組化 build flow 的想法,透過繼續閱讀
Dapper 讀取 Oracle 資料2017-07-04 約 643 字 預計閱讀 2 分鐘Dapper 讀取 Oracle 資料 Dapper 身為輕量級 ORM 的神器,自從蔡煥麟老師 - 好用的微型 ORM:Dapper 與 黑大 - 短小精悍的.NET ORM神器– Dapper 撰文推廣繼續閱讀
如何在 Command 中依序執行指令2017-07-03 約 620 字 預計閱讀 2 分鐘如何在 Command 中依序執行指令 同事問說他有幾個 .bat 指令檔,想要上一個 .bat 完成再開始執行下一個 .bat。這樣的需求在 powershell 中很常見,第一個念頭就是問看看能不能繼續閱讀
使用 XSD 為 XML 客製 Intellisense 輸入選單2017-07-02 約 679 字 預計閱讀 2 分鐘使用 XSD 為 XML 客製 Intellisense 輸入選單 同事負責的專案中有個自訂的 XML,主要用來紀錄一些不同 partner 的設定資訊。因為 partner 很多,常有新增或是調整這個 XML 的需求,為了避繼續閱讀
如何得知 script 執行時間 - Stopwatch in SQL Server ?!2017-06-30 約 545 字 預計閱讀 2 分鐘如何得知 script 執行時間 - Stopwatch in SQL Server ?! SQL script 執行緩慢偶爾就會出現在討論的話題中,script 優化也是 db 效能調校最直接有效跟成本效益比最高的方式。 只是繼續閱讀
無法輸出訊息至 Visual Studio Output Window (輸出視窗)2017-06-30 約 729 字 預計閱讀 2 分鐘無法輸出訊息至 Visual Studio Output Window (輸出視窗) 同事想要 debug 某段程式碼,但不想中斷程式碼執行,並打算在執行過程中紀錄各個 method 實際執行的時間點。要符合同事的需求繼續閱讀
使用 SQL Server CDC (Change Data Capture) 來追蹤資料變更2017-06-29 約 865 字 預計閱讀 2 分鐘使用 SQL Server CDC (Change Data Capture) 來追蹤資料變更 同事在追查一個 issue,但追一追總是卡在 db 資料面,不知道 db 的資料變化歷程,所以遲遲找不出問題發生原因,所以想繼續閱讀
StackExchange 連線 Redis 出現 Timeout2017-06-29 約 561 字 預計閱讀 2 分鐘StackExchange 連線 Redis 出現 Timeout 同事反應出現大量 Redis 連線 Timeout 的錯誤,因為 Redis 上存放 Sessoion 跟許多 config cache 資料,如果 Redis 異常會嚴重影響線上服務,所以立馬需要進行除錯 首先使用 Redis-cli 確認繼續閱讀
IIS Express 出現 500.19 - 0x800700b7 錯誤?!2017-06-28 約 1079 字 預計閱讀 3 分鐘IIS Express 出現 500.19 - 0x800700b7 錯誤? 同事請我協助測試一段程式碼,一如往常的 clone source code,使用 Visual Studio 開啟 .sln,按下 F6 restore NuGet packages and build success,接著 Ctrl+F5 啟動不偵繼續閱讀
使用 Pickles 搭配 SpecFlow 產生即時更新文件(living documentation)2017-06-27 約 2010 字 預計閱讀 5 分鐘使用 Pickles 搭配 SpecFlow 產生即時更新文件(living documentation) 你有遇過類似的狀況嗎?:改了 code 卻忘了改註解 或是 看既有 code 時發現 code 行為與註解說明不同? 這兩種情況在我繼續閱讀