物件導向的目的在於解耦,以便於未來的維護或開發
對於這些設計的心法,我認為:先思考程式/模組未來的變動的可能性,再去拿捏如何切分架構
依照業務邏輯區分模組,進而建立類別,有需要的地方再去SOLID,歸類程式碼
【Linux】增加硬碟空間
系統為CentOS 8 Stream,系統沒有像Windows 那樣有GUI,操作起來比較沒這麼直覺,步驟也比較多。
故筆記一下,將來也有可能會用到
【.Net】CollectionDataContract 無法序列化額外屬性
- 87
- 0
- .Net Framework
- 2020-10-06
CollectionDataContract 無法序列化額外屬性
【物件導向】01 - 三大特性:封裝、繼承、多型
物件導向的三大特性:封裝、繼承、多型。
其目的就是為了讓程式能夠:提高彈性、減少重複 以及 易於維護
【C#】取得系統特定資料夾位置
開發時有時候會需要取得系統目錄,例如system32, 桌面 等等的路徑。最直覺的方式就是寫死在程式或是設定檔。但如果相同的程式需要發佈到不同的主機上,就有機會遇到抓取路徑錯誤的問題。幸好C# 很貼心的提供強行別作法,可以取得特別的目錄
【IIS】網站啟用32位元應用程式功能
網站系統發佈到IIS 上看起來都能正常運作,但是運行到某一個特定的功能就會當掉
後來發現原因是該功能參考的dll 有使用到32 位元的library,且註冊於SysWOW64
於是要在IIS 上面設定啟用32位元應用程式功能
【MongoDB】MongoDB 取出的時間與儲存的時間不一致
MongoDB 取出的時間與儲存的時間不一致
系統環境:Windows 10、Visual Studio 2017、MongoDB
【Database】Entity Framework 無法多執行續存取
開發程式遇到奇怪的問題,批次程式中設定了多組排程,當不同排程同時使用Entity Framework 做Query,會出現錯誤訊息以下:
System.Data.Entity.Core.EntityException: The underlying provider failed on Open. --->
System.InvalidOperationException: The connection was not closed. The connection's current state is connecting.
【C#】List 的擴充方法:ForEach
List 的擴充方法:ForEach
系統環境:Windows 10、Visual Studio 2017
【C#】Lambda 查詢某欄位是否包含在陣列之內
Lambda 查詢某欄位是否包含在陣列之內
系統環境:Windows 10、Visual Studio 2017
【Kendo UI】隱藏Grid 彈出式編輯中的某些欄位
Kendo UI 隱藏Grid 彈出式編輯中的某些欄位
系統環境:Windows 10、Visual Studio 2017
【Database】SQL 匯出Schema, Data
紀錄資料庫的幾種結構或資料的匯出、遷移方法
【C#】Telerik Reporting 操作相關心得、範例說明
- 199
- 0
- Telerik Reporting
- 2022-04-12
Telerik Reporting 操作相關心得、範例說明
【C#】物件與JSON之間的操作與Library 選擇
物件與JSON之間的操作與Library 選擇
系統環境:Windows 10、Visual Studio 2017
【Kendo UI】客製化彈出式編輯視窗的編輯控制項
客製化彈出式編輯視窗的編輯控制項
系統環境:Windows 10、Visual Studio 2017
【Web】新手的困擾,JavaScript 跟 jQuery 傻傻分不清楚
對於初接觸前端的工程師,一定知道JavaScript 與jQuery 兩種前端語言
兩者可以做的非常類似,但有時不太清楚這兩者之前的差別
簡單來說jQuery 是JavaScript 的延伸,但兩者的操作還是有些差異,不能互相共通使用
【Web】各種網頁記錄使用者資訊的方法:Seesion、Cache、Cookie、ViewData & ViewBag
原本這一篇只是要記錄Cache 的使用,後來一並研究其他不同的資料儲存方式:Seesion、Cache、Cookie、ViewData & ViewBag。
簡單來說,他們有各自適合的使用場景跟生命週期,在不同情況所使用不同的方案,以下一一進行介紹。
【C#】將物件轉換為XML
將物件轉換為XML
【Visual Studio】去除CodeLens 資訊
- 272
- 0
- Visual Stuido
- 2021-03-04
去除礙眼的 Source Control 資訊
【Windows】WebServer 存取網路芳鄰檔案
一般來說架設在IIS 的網站如果需要使用檔案模式存取,通常都會指定路徑在本機電腦中。
如果有需要使用網路芳鄰共享目錄,則可以使用"模擬登入" 這個功能"。