ram 發表於 18-9-29 13:26

原來低調分享是可靠的保證,五星程式讓我眼瞎了...

這樣的效能是真的嗎?


終於我發現了真相...


原來沒有這樣修正的話,其實一行都沒讀就結束迴圈了{:4_100:}

還有一個大缺點,超吃記憶體

cache那套測試檔45MB,記憶體要用500MB,然後第一次讀取超超久的

更慘的是拿其他手邊的csv檔去試就會出一堆錯誤

最後終於放棄改用上次nes大那邊拿的api來試

結果不管什麼txt,csv都吃好好的,抓出來的結果都跟我想要的相符,速度又快,記憶體省

上面那個五星等open source功能再多也沒有太大用處

因為我沒有要開發像EXCEL的軟體, csv通常也只需讀一次而已...

更沒有空去找防呆不足的設計來加以修正
Unhandled exception :

'System.ArgumentOutOfRangeException: Field index must be included in [0, FieldCo
unt[. Specified field index was : '72'.
Parameter name: field
Actual value was 72.
   at LumenWorks.Framework.IO.Csv.CsvReader.ReadField(Int32 field, Boolean initi
alizing, Boolean discardValue)
小心得,大挫折,

在此紀錄一筆分享{:4_195:}


頁: [1]
查看完整版本: 原來低調分享是可靠的保證,五星程式讓我眼瞎了...