發表文章

.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日結束支援) ....

JavaScript 判斷網頁是否處於可見狀態

python 取得 Windows 執行中的程式和關閉應用程式

Python 使用 pypdf 套件合併 PDF 檔案

URL 片段文字指示(URL Fragment Text Directives)介紹

Python 使用 Texttable 套件輸出文字表格

C# ILookup 使用示範

python 使用 pycaw 套件調整音量

Python RSA 加密 示範

Python 使用 pypdf 套件分割 PDF 檔案

python aes 加解密示範

Python 使用 Pillow 套件將 tiff 檔案轉換為 pdf

[WinForms] DataGridView 在儲存格中加入按鈕 DataGridViewButtonColumn

Python 使用 tenacity 套件自動重新嘗試執行

python watchdog 監視資料夾中的檔案變更

HTML table 跨欄(col)與跨列(row)

Python 將網頁內容儲存至檔案中

Python 產生 ASCII 藝術字體

Python 存取 ini 設定檔

C# RSA 加密

Python 最簡單產生 QR Code

Python 輸出 emoji 表情符號

C# 使用 SharpZipLib 套件來壓縮 zip 檔案

Python 使用 googletrans 套件翻譯文字

JavaScript 最簡單產生 QR Code

Linux setsid 指令

Linux 使用 nohup 讓指令持續執行

JavaScript 產生 ULID

eza 檔案指令工具

JavaScript 監聽瀏覽器視窗大小變化

JavaScript 什麼是 暫時性死區 TDZ (Temporal Dead Zone)