原创 C#.Net築基-類型系統②常見類型

01、結構體類型Struct 結構體 struct 是一種用戶自定義的值類型,常用於定義一些簡單(輕量)的數據結構。對於一些局部使用的數據結構,優先使用結構體,效率要高很多。 可以有構造函數,也可以沒有。因此初始化時可以new,也可以用

原创 C#.Net築基-類型系統①基礎

C#.Net的BCL提供了豐富的類型,最基礎的是值類型、引用類型,而他們的共同(隱私)祖先是 System.Object(萬物之源),所以任何類型都可以轉換爲Object。 01、數據類型彙總 C#.NET 類型結構總結如下圖,Obje

原创 C#.Net築基-模式匹配彙總

01、模式匹配概述 從C#7開始支持的 模式匹配 語法(糖,挺甜),可非常靈活的對數據進行條件匹配和提取,經過多個版本的完善,已經非常強大了。 C# 支持多種模式,包括聲明、類型、常量、關係、屬性、列表、var 和棄元等,在is、swit

原创 C#.Net築基-運算符🔣Family

C#運算符 內置了豐富的運算符操作類型,使用方便,極大的簡化了編碼,同時還支持多種運算符重載機制,讓自定義的類型也能支持運算符行爲。 01、運算符概覽 運算符分類 描述 數學運算 基礎的加減乘除,及++、-- 賦值運算

原创 C#.Net築基-基礎知識

01、C#基礎概念 1.1、C#簡介 C# (讀作C Sharp)是由微軟公司開發的一種面向對象、類型安全、高效且簡單的編程語言,最初於 2000 年發佈,並隨後成爲 .NET 框架的一部分。所以學習C#語言的同時,也是需要同步學習.N

原创 C#.NET體系圖文概述—2024最全總結

C# 是一種簡單、現代、面向對象和類型安全的編程語言。。 .NET 是由 Microsoft 創建的開發平臺,平臺包含了語言規範、工具、運行,支持開發各種應用,如Web、移動、桌面等。.NET框架有多個實現,如.NET Framework

原创 優雅使用前端枚舉Enum,符合國標的那種!

01、什麼是枚舉Enum? 枚舉Enum是在多種語言中都有的一種數據類型,用於表示一組特定相關的常量數據集合,如性別(男、女)、數據狀態(可用、禁用)、垂直對齊(頂端、居中、底部)、星期等。特點是數據值固定,不會變,存儲和顯示的內容不同。

原创 前端樹形Tree數據結構使用-🤸🏻‍♂️各種姿勢總結

01、樹形結構數據 前端開發中會經常用到樹形結構數據,如多級菜單、商品的多級分類等。數據庫的設計和存儲都是扁平結構,就會用到各種Tree樹結構的轉換操作,本文就嘗試全面總結一下。 如下示例數據,關鍵字段id爲唯一標識,pid爲父級id,

原创 一文了解密碼/國密及應用,密碼也卡脖子?

當我們開發金融、國企、政府信息系統時,不僅要符合網絡安全的等保二級、等保三級,還要求符合國密的安全要求,等保測評已經實行很久了,而國密測評近兩年纔剛開始。那什麼是密碼/國密?什麼是密評?本文就關於密碼/國密及應用進行基礎的知識梳理、記錄。

原创 前端設計模式:工廠模式(Factory)

00、基礎概念 🚩工廠模式封裝了對象的創建new(),將消費者(使用)和生產者(實現)解耦。 工廠是幹什麼的?工廠是生產標準規格的商品的地方,建好工廠,投入原料(參數),產出特定規格的產品。so,工廠模式就是把對象的創建 —— ne

原创 前端設計模式:單例模式(Singleton)

00、基本概念 單例模式(Singleton Pattern),也稱單體模式,就是全局(或某一作用域範圍)唯一實例,大家共享、複用一個實例對象,也可減少內存開銷。單例模式應該是最基礎、也最常見的設計模式了。 ✅常見場景: 全局狀態

原创 脫髮祕籍:前端Chrome調試技巧彙總

Chrome瀏覽器調試工具的核心功能: 🥷🏻注:本文測試、截圖均爲Edge瀏覽器(內核是Chromium),瀏覽器內核可瞭解《有哪些瀏覽器/內核?》 00、基礎操作彙總 操作類型 快捷鍵/說明 切換瀏覽器標籤 🔸 C

原创 圖書商城項目練習②後端服務Node/Express/Sqlite

本系列文章是爲學習Vue的項目練習筆記,儘量詳細記錄一下一個完整項目的開發過程。面向初學者,本人也是初學者,搬磚技術還不成熟。項目在技術上前端爲主,包含一些後端代碼,從基礎的數據庫(Sqlite)、到後端服務Node.js(Express

原创 圖書商城項目練習①管理後臺Vue2/ElementUI

本系列文章是爲學習Vue的項目練習筆記,儘量詳細記錄一下一個完整項目的開發過程。面向初學者,本人也是初學者,搬磚技術還不成熟。項目在技術上前端爲主,包含一些後端代碼,從基礎的數據庫(Sqlite)、到後端服務Node.js(Express

原创 圖書商城Vue+Element+Node項目練習(...)

本系列文章是爲學習Vue的項目練習筆記,儘量詳細記錄一下一個完整項目的開發過程。面向初學者,本人也是初學者,搬磚技術還不成熟。項目在技術上前端爲主,包含一些後端代碼,從基礎的數據庫(Sqlite)、到後端服務Node.js(Express