[Visual Studio][擴充套件].NET Portability Analyzer

由於新客戶對於作業系統的喜好(Linux)與限制(Windows),除了SQL Server On Linux測試計畫外,最近也要來試試.NET程式在Linux上執行,在微軟文件上找解決方案時找到一個好物.NET Portability Analyzer,她可以分析.NET程式碼在指定Runtime指定版本下的可移值性,同時也能給予簡單的修改建議。快來筆記簡單的專案測試。

...繼續閱讀 »

[.NET][C#]大量New CultureInfo對效能的影響

同事在處理大量資料的轉檔,專案用C#讀取大量文字檔案,讀取後要做基本欄位檢核,因為程式處理速度較慢(10萬筆20分鐘),於是幫忙同事一起抓原因。花了幾個小時後,發現重複New CultureInfo 對效能帶來巨大的影響,快來筆記。

...繼續閱讀 »

[.NET][C#]Log日誌功能(一)Microsoft.Practices.EnterpriseLibrary.Logging

Log是電腦上發生動作和事件的歷史,紀錄時若有統一的方法作為標準,對事後問題的追查及分析將會有很大的幫助,

在.NET環境常見幾種元件可以輔助我們完成這項工作,幾年前厲害的同事幫我們選擇了log4net,實際上也很方便,最近想調整小地方,剛好來試其他幾種。

  • Microsoft Enterprise Library
  • NLog
  • NSpring
  • ELMAH
...繼續閱讀 »

[.NET][C#]Parse ISO8583筆記(六)PIN Offset(密碼偏移量)

上一篇Parse ISO8583(五)筆記支付系統卡片初始密碼(Natural PIN)的產生,但當持卡人想指定或變更密碼(PIN),又或者金融機構寄發初始密碼函時希望採用動態PIN來提高安全,

單採 IBM3624就可能沒辦法符合需求,因此2000年之後,台灣的金融機構也陸續導入國外使用的密碼偏移量(PIN Offset)概念。

...繼續閱讀 »