[Linux] Expand virtual hard disks on Linux VM

本篇文章將分享如何在不影響程式運作不用停機的情況下,擴充 Linux VM中的硬碟容量,

Resize the partition

※此擴容方法,雖然不影響程式運作不用停機,但強烈建議先進行資料備份後再進行擴容程序,以免發生資料損毀遺失。

閱讀全文〈[Linux] Expand virtual hard disks on Linux VM〉

[C#] 在 .NET6 使用 Coravel 進行排程工作

在現代的應用程式開發中,執行定期任務或排程任務是一個常見的需求。這些任務可能包括資料庫清理、電子郵件發送、資料同步等。

Coravel 是一個輕量級的開源專案,提供了包括排程、貯列、郵件等功能,是一個功能豐富且易於使用的管理工具,讓開發人員能夠輕鬆地建立可靠的排程系統。本篇文章將介紹如何使用 .NET 6 和 Coravel 進行排程的應用程式開發,以提升效率並有效管理排程任務。

閱讀全文〈[C#] 在 .NET6 使用 Coravel 進行排程工作〉

[C#] 用.NET 6 Worker 開發 Windows Service

用.NET6 Worker 開發 Windows Service

用 .NET6 Worker
開發 Windows Service

在 Windows 系統中,Windows Service 是一種在背景執行的應用程式,可以在系統啟動時自動運行並持續運行,適合用於執行長時間或定期的任務。過去在 .NET Framework 上開發 Windows Service 專案,在偵錯上需要額外撰寫類似Console的程式來偵錯,而在 .NET 6 中,引入了 Worker Service 的概念,它提供了更簡潔和高效的方式來開發 Windows Service。本篇文章將介紹如何使用 .NET 6 Worker 開發 Windows Service,讓你能夠輕鬆地建立可靠的後台應用程式。

閱讀全文〈[C#] 用.NET 6 Worker 開發 Windows Service〉

[C#] 在 .NET 6 Worker 中使用 NLog 日誌記錄

在.NET6 Worker中使用 NLog 日誌紀錄

在 .NET 6 Worker
中使用 NLog 日誌記錄

日誌記錄是一個重要的組件,能夠幫助我們追蹤工作器的運行狀態和錯誤訊息。在這篇文章中,我們將介紹如何在 .NET 6 Worker 應用程式中啟用 NLog 日誌記錄並進行相關的設定。

閱讀全文〈[C#] 在 .NET 6 Worker 中使用 NLog 日誌記錄〉

[C#] LINQ基本操作:簡化資料操作

C# 基本 LINQ 集合操作

C# LINQ 基本集合操作

LINQ(Language-Integrated Query)是一組以直接將查詢功能整合至 C# 語言為基礎之技術。 透過 LINQ,查詢會是第一級語言建構,和類別、方法及事件相同。可以利用最少的程式碼,針對資料來源執行篩選、排序及分組作業,使資料操作更直觀且可讀性更高。本篇文章將介紹 C# 中 LINQ 的用法,包括篩選、排序等,並說明它們的特性和使用方式,讓您能夠充分利用 LINQ 來簡化資料操作。

閱讀全文〈[C#] LINQ基本操作:簡化資料操作〉

[C#]常見集合特色:優化效能的利器

在 C# 程式設計中,集合框架是一個重要的工具,用於儲存和操作大量的資料。C# 提供了各種常用的集合類別,如陣列、清單、字典、集合和Hahstable,它們具有不同的特性和使用方式。
本篇文章將介紹 C# 中常用的集合類別,並說明它們的特性和使用方式,讓您能夠選擇合適的集合類別來優化程式效能。

閱讀全文〈[C#]常見集合特色:優化效能的利器〉