MaoXun(Michael)'s blog

Sharing Programming Techniques and Research Contributions

MaoXun(Michael)'s blog

Foreword

Here is the series of Git full tutorial. I will cover the important and advanced topics that you should know in git. By reading this series, you are able to know the basic(but important) concept of Git and the technique of using git. Hope you can gain a lot !

Read more »

前言

IoC (Inversion of Control) 控制反轉,與OOP SOLID原則中的其中一種設計原則有關,也就是其中的DIP(Dependency Inversion Principle),是OOP一個非常重要的程式設計思想,對於軟體開發來說十分重要,下面我將十分詳細的介紹何為DIP、IoC以及DI、為何要使用它們以及如何實作,相信大家閱讀完會對這個重要的思想了解的更加透徹。

Read more »

前言

在剛上大二時,除了手邊和學長的專案,我也參加了政大的Google學生開發者社群。主要是希望透過提案,利用科技來解決問題,在這裡我也深深感受到Google的文化,那就是不會怕去嘗試、不怕去解決問題,我也認識在這個社群中的各個人才。在這個社群中,我除了擔任自己專案領導人的角色外,我也身兼後端技術長的任務,也是想要發揮我目前所學到的、最成熟的後端知識。除了技術面,如何管理一個團隊、一項專案,也是一門很大的課題。希望在未來可以繼續把自己的這項專案做到完善,解決真正的問題!

Read more »

前言

接續上一篇的文章,這篇文章會著重介紹這個系統
以下是我在YouTube上對這個專案的介紹與Demo:

Proposal Link

這篇文章的內容會與影片很像,主要分為動機與介紹、重點功能簡介、系統架構與技術的順序介紹
系統功能Demo, 還請觀看影片介紹

Read more »

前言

小弟我在剛上大一沒多久,就私mail系上的程式老師,詢問是否可以參與更多的專案或研究,也一併把我的履歷給教授看。
沒想到教授大方地給我幾條路選,可以跟教授做研究,出去實習,或是和學長們做專案。
大一的我想要慢慢累積實力,於是決定先和學長們做專案,去比賽,累積經驗。
在歷經國科會專案、資訊競賽、畢業專案競賽等等後,我非常感謝教授和學長們給我這個機會,讓我可以擁有這些寶貴的經驗!
這篇文章主要著重在心得與分享,比較技術面的內容會在下篇文章詳細介紹。

Read more »

前言

這篇文章主要介紹Mediator Pattern的定義以及簡單實作
介紹使用Mediator Pattern的好處, 並提供範例
在軟體架構中Mediator Patternc和Repository Pattern都是常用的pattern
通常.NET專案中會結合MediatR套件使用

Read more »

前言

這篇文章主要介紹何為Repository Pattern, 並如何在.NET C#中實作
並結合Unit Of Work Pattern, 讓程式對Repository解耦
這個design pattern可以說是踏入軟體架構的敲門磚
也算是非常常用的pattern, 實用性非常高

Read more »