存取,顧名思義就是能夠存入( set ) 或取出( get )
程式開發中也是在不知不覺中,不斷的存取屬性、方法或類別
隨意開發的系統,程式內的所有資料當然都可以隨便存取,但有時候會帶來風險,所以就可以利用存取修飾詞來限制存取的權限。
【C# Skills】04 - Exception Handling 錯誤處理
錯誤處理,在程式中也是很重要的一環
最基本的,都會對輸入的參數做檢查。這屬於邏輯判斷層面可以處理的錯誤。
但百密一疏,當有非預期的錯誤發生,程式無會直接當掉。
為了避免這種狀況,應將可能發生問題的程式包入try-catch 中,並進一步處理錯誤
【Telerik Reporting】報表控制項沒有出現在Visual Studio 的工具箱內
- 414
- 0
- Telerik Reporting
- 2021-06-02
報表控制項沒有出現在Visual Studio 的工具箱內
系統環境:Windows 10、Visual Studio 2019
【C# Skills】05 - Reflection 反映 待補…..
【C# Skills】05 - Reflection 反映
【物件導向】02 - 物件導向設計原則:SOLID
物件導向的目的在於解耦,以便於未來的維護或開發
對於這些設計的心法,我認為:先思考程式/模組未來的變動的可能性,再去拿捏如何切分架構
依照業務邏輯區分模組,進而建立類別,有需要的地方再去SOLID,歸類程式碼
【Linux】增加硬碟空間
系統為CentOS 8 Stream,系統沒有像Windows 那樣有GUI,操作起來比較沒這麼直覺,步驟也比較多。
故筆記一下,將來也有可能會用到
【.Net】CollectionDataContract 無法序列化額外屬性
- 88
- 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 操作相關心得、範例說明
- 202
- 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 的延伸,但兩者的操作還是有些差異,不能互相共通使用