iT邦幫忙

鐵人檔案

2025 iThome 鐵人賽
回列表
Rust

Rust 實戰專案集:30 個漸進式專案從工具到服務 系列

我要寫 rust

參賽天數 24 天 | 共 24 篇文章 | 4 人訂閱 訂閱系列文 RSS系列文
DAY 1

開篇:為什麼選擇 Rust 做實戰開發?30 天專案之旅啟程

前言 歡迎來到「Rust 實戰專案集:30 個漸進式專案從工具到服務」系列!這不是一個教你 Rust 語法的教學課程,而是一場真刀真槍的實戰之旅。在接下來的 3...

2025-09-15 ‧ 由 MichaelHo 分享
DAY 2

文字計數器 - 統計檔案中的字數、行數、字元數

文字計數器 - 統計檔案中的字數、行數、字元數 開始 今天讓我們來實作第一個實用的命令行工具:文字計數器。這個工具類似於 Unix 系統中的 wc 命令,能夠統...

2025-09-16 ‧ 由 MichaelHo 分享
DAY 3

檔案搜尋工具 - 實作類似 grep 的文字搜尋功能

開始 今天我們要實作一個檔案搜尋工具,類似於 Unix/Linux 系統中的 grep 命令。這個專案將幫助我們學習 Rust 中的檔案處理、字串匹配、命令列參...

2025-09-17 ‧ 由 MichaelHo 分享
DAY 4

目錄分析器 - 分析資料夾大小並產生報告

前言 在日常的程式開發和系統管理中,我們經常需要了解磁碟空間的使用情況。今天我們將建立一個目錄分析器,它能夠遞歸地分析指定目錄的大小,並生成詳細的報告。這個專案...

2025-09-18 ‧ 由 MichaelHo 分享
DAY 5

密碼產生器 - 可自訂規則的安全密碼產生工具

前言 今天我們的主題是安全密碼產生工具,在目前想到的規劃中,有些小工具如果使用,那我會覺得挺好用的,以密碼產生工具來說那會是值得選擇的作法 專案目標 支援多種...

2025-09-19 ‧ 由 MichaelHo 分享
DAY 6

檔案加密工具 - 使用 AES 加密保護重要檔案

前言 今天我們要用做加密檔案的工具,以 AES 加密方式加密檔案。 為什麼選擇 AES 加密? 主要是 AES 加密算是一個比較廣泛的技術,所以用 AES 加密...

2025-09-20 ‧ 由 MichaelHo 分享
DAY 7

系統監控器 - 即時顯示 CPU、記憶體、磁碟使用率

前言 今天我們要用 Rust 打造一個即時的系統監控器,能夠顯示 CPU 使用率、記憶體使用情況和磁碟空間資訊仿間中也有很多像這樣的東西,其中最著名的就是 ht...

2025-09-21 ‧ 由 MichaelHo 分享
DAY 8

批次檔案重新命名器 - 支援正規表達式的檔案重新命名

前言 在日常檔案管理中,我們經常需要批次重新命名大量檔案。可能是整理照片、統一檔案命名格式,或是處理下載檔案的命名規則。今天我們要用 Rust 建立一個強大的批...

2025-09-22 ‧ 由 MichaelHo 分享
DAY 9

HTTP 下載器 - 支援斷點續傳的檔案下載工具

前言 在網路應用開發中,檔案下載是一個常見需求。當下載大檔案時,網路中斷或程式異常終止都可能導致下載失敗,需要重新開始。今天我們要實作一個支援斷點續傳的 HTT...

2025-09-23 ‧ 由 MichaelHo 分享
DAY 10

天氣查詢 API 客戶端 - 整合第三方天氣服務

前言 在現代軟體開發中,整合第三方 API 服務是家常便飯。今天我們要建立一個天氣查詢 API 客戶端,學習如何使用 Rust 呼叫外部 REST API,處理...

2025-09-24 ‧ 由 MichaelHo 分享