Course Review - C# Intermediate Classes, Interfaces and OOP


五月的時候趁著 300 元特價的時候一口氣買了十門課程,這段期間各課程都散亂的看了一點,尚未完成任何一門課程。而上週開始一點一滴的看,默默就把這門課程看完了,過程中刷新了自己對於物件導向的觀念、各種修飾詞的實務使用時機以及開發操作上的技巧,總體而言獲益良多,也助燃提升學習 C# 的興趣。

logo

閱讀更多

ASP.NET MVC 5 如何客製化驗證與授權並實作帳號登入機制 (How to custom ASP.NET MVC Auth Filters & Login / Logoff systems)


夏至的這天上午先去爬山,正午時分不一會就滿身大汗了,果然還是秋天的午後才是最適合的爬山時機。而最近寫程式的機會越來越多,不管是主管刻意的安排或者自己興趣的傾向,總之寫程式在工作中是越來越重要且主要的一部份了。自從有寫筆記的習慣之後,對於學習陳果可以被視覺化的呈現,同時也可以量化,這種看得見累積的感覺讓人更加有動力去學習。

最近深有所感,只有經驗過、練習過的才能真正在開發的時候發揮作用,並且沉入心流的開發體驗。驗證與授權一直是寫每個系統的起手式,特此跟隨一篇教學文章,並整理成筆記。

logo

閱讀更多

如何使用 Python 處理 XML 格式檔案 (Process XML file With Python)


最近有處理 XML 檔案的需求,第一時間想到的就是 Python ,上一次處理 XML 已經是四、五年前的事情了,當時雖然有已經在工作上使用 Python ,但對於物件導向以及模組的運用仍是十分陌生,記得當時處理 XML 的方式就是當成字串來處理,現在想起不經莞爾。

而這次同樣使用 Python 的處理 XML ,搭配著 Built-in Battery 的 ElementTree 模組,處理起來行雲流水十分順利,特此筆記以供日後有同樣的需求時參考。

logo

閱讀更多

如何高效率地使用 Python 走訪資料夾中的檔案


最近一個工作需求是要爬近 TB 等級的資料,資料的儲存格式是散落在各資料夾中的 XML 檔。然而實際爬蟲發現 IO 的瓶頸反而不是處理 XML 檔及萃取資料並寫入資料庫中,瓶頸是出現在走訪資料夾所花費的時間。原本想改用 Multi Thread / Process 的方式處理,無奈自己也不太熟悉。最後則是改採 glob 模組,讓搜尋資料夾中 XML 檔的效率增加,整體的作業時間就有相當明顯的改善!

logo

閱讀更多