發表文章

.NET .NET Core .NET Framework 這三個是什麼?差別在哪裡?快速釐清懶人包

念法 「.NET」,官方念作 dot net (打 net),不過唸做「點 NET」大家也是聽的懂啦 .NET Framework 是什麼? 首先,.NET Framework 是一個軟體框架,於2002年發行,現在最新的版本是 .NET Framework 4.8, 也將會是 .NET Framework 的最後一個版本 ,可以使用 C#、F#、VB 等多種語言開發,內建於 Windows 中。 .NET Framework 是做什麼的?他就是把你寫的程式翻譯,讓 windows,讓你的電腦主機可以了解你透過程式想讓他們達成的事情。你想要存取主機的資料,也不用研究在哪個記憶體位置或是底層硬體的操作方式,只要透過 .NET Framework 的類別庫組,使用他開放的 API 就可以很輕鬆的操作。 .NET Core 是什麼? .NET Core 是從 2014 年開始,考慮到跨平台(Windows、Linux、macOS、iOS、Android)、只包含最小功能(其餘功能可以作為套件安裝)、重新寫過且開源的 .NET Framework 框架。.NET Core 的最高版本為 .NET Core 3.1,且只會到 3.1 (依然會有安全性更新,目前最新為 2022/06/14 的 3.1.26 ) .NET 是什麼? .NET Core 3.1 的下一個版本叫做 .NET 5 ,沒錯就是改名字,省略「Core」,因為微軟要強調這是 .NET 未來的主要實作,且將支援更多應用程式和平台。那 .NET 4 又或是 .NET Core 4 呢?微軟說怕和 .NET Framework 4.x 搞混,所以跳過 4,直接變成 .NET 5 (註: 筆者有聽過有人說因為 4 不吉利所以才跳過 4...) 另外: ASP.NET Core 5.0 還是保留 「Core」,因為怕和ASP.NET MVC 5 混淆 然後Entity Framework Core 5.0 會保留 「Core」,以避免與 Entity Framework 5 和6混淆 所以目前 .NET 的發展如下(由上到下): .NET Core 3.1 (長期支援, 2022年12月13日結束支援) .NET 5 (2022年5月10日結束支援) ....

使用 Docker Compose 安裝 LibreNMS

為開源做出貢獻,在 GitHub 中發起 Pull Requests 步驟示範

Linux 小技巧 快速執行上一個指令

ASP.NET Core 建立 JSON PATCH API 示範

自訂 GitHub 個人頁面

在 ASP.NET Core 中使用套件達成自動註冊服務

使用 shields.io 產生 nuget 套件版本徽章 badge

使用 GitHub Action 自動發布 NuGet 套件

建立 NuGet 套件,上傳到 nuget.org

使用 pyinstaller 套件將 .py 檔案打包為 exe 執行檔

JavaScript 確認瀏覽器版本

PowerShell 使用 Invoke-WebRequest 指令發送 HTTP 請求

Argo CD 第一個 Application 示範:建立 ingress

Linux 更新套件

Linux 使用 less 指令 分頁瀏覽檔案

Linux 使用 passwd 指令更改 當前登入使用者的密碼

SQL Server 釋放 Transaction Log 交易紀錄檔 空間

[Linux] Jenkins 安裝教學

Linux 使用 nftables 轉發連接埠

Linux Tmux 終端機複用器介紹

Linux 使用 Webhook 套件透過 API 觸發程式執行

HashiCorp Consul 啟用 ACL(Access Control List)

Linux 同步時間

HashiCorp Consul 分散式鍵值儲存(Key-Value Store) Linux 安裝示範