前言 幾乎是最後的應用了所以回到我的老本行,網頁應用的部分今天直接來實作 CRUD 去完成我們常見的網頁服務 專案概述 包含用戶認證 任務 CRUD 標籤管理...
前言 在這個專案中,我們建立一個全面的系統效能基準測試工具。這個工具能夠測試 CPU、磁碟和網路的效能,提供詳細的測試報告,幫助開發者和系統管理員了解系統的效能...
前言 Web 服務、資料庫、快取伺服器等。手動啟動、停止和監控這些程序既繁瑣又容易出錯。今天我們將使用 Rust 做一個一個程序管理器,類似於 PM2 或 Su...
前言 資料備份是至關重要的一環。今天我們將使用 Rust 製作一個自動化備份工具,能夠定期將本地檔案備份到雲端儲存(以 AWS S3 為例),並提供完整的錯誤處...
前言 今天我們要做一個服務監控工具,定期檢查多個服務的健康狀況,並且在服務異常時要有警報工作這個在我做網頁專案時非常實用,當然網上有很多類似的工具甚至 Graf...
前言 今天開始主要是寫系統工具相關的主題,一開始我們主要以記憶體使用和分析為主,所以今天就做一個記憶體的分析氣,追蹤分配調派,以及識別是否洩漏等,並可以針對相關...
前言 今天是關於資料處理與分析類別最後一篇文章,寫文件轉換器,我個人最常用的就是 Markdown格式,舉凡我的筆記到專案相關報告,我通常都會先從 markdo...
前言 之前有參加 Elixir Taiwan 的社群,有一個專案 demo 是抓取股票相關資訊的專案,想說這週都寫跟資料有關的,不如我也來搞一個股票追蹤器,這裡...
前言 過去我們針對資料做處理,整理,清洗等,我們這次針對 sql 相關主題進行操作今天我們針對 sql schema 進行管理。 我們將使用 Rust 打造一個...
前言 JSON 是最常見的資料交換格式。然而,確保 JSON 資料符合預期的結構和類型是一個重要的挑戰。今天我們將實作一個 JSON Schema 驗證器,它可...
前言 Log分析是系統維運中不可或缺的一環。我將實作一個高效的網頁伺服器日誌分析器,能夠解析常見的日誌格式(如 Apache/Nginx 的 Combined...
前言 今天開始我們的主題,主要以資料處理和分析為主的利用 rust 去實現資料處理相關的主題,我們今天的主題以比較常見的格式 csv 去處理相關檔案和資料論是從...
前言 今天我們將使用 Rust 實現一個功能完整的 WebSocket 聊天室,體驗 Rust 在處理併發連接時的強大能力,聊天室也是相當常見的應用,過往也嘗試...
前言 今天我們要做一個圖片相關的 api 圖片往往佔據了大部分的流量,一個高效的圖片處理服務可以大幅降低頻寬成本、提升載入速度,仿間很多網站都需要圖片壓縮去實現...
前言 自動化是提升效率的關鍵 --- by Michael Ho 當程式碼推送到 GitHub 或 GitLab 時,我們希望能夠自動觸發 CI/CD 流程...
前言 今天我要做一個網站檢查器,關於 health check ,並且提供健康報告的部分確保網站高可用,這相關的部分可以用到許多監控和網頁運維相關環節,我知道現...
前言 RSS (Really Simple Syndication),通常作為訂閱使用像是 blog 相關系統常用的一種格式 基本上為 XML 檔案現在會潛藏在...
前言 今天要實作一個 URL 縮短服務,類似 bit.ly、tinyurl 等服務。這個專案將展示如何使用 Rust 建構一個完整的 Web 服務,包含 RES...
前言 在現代軟體開發中,整合第三方 API 服務是家常便飯。今天我們要建立一個天氣查詢 API 客戶端,學習如何使用 Rust 呼叫外部 REST API,處理...
前言 在網路應用開發中,檔案下載是一個常見需求。當下載大檔案時,網路中斷或程式異常終止都可能導致下載失敗,需要重新開始。今天我們要實作一個支援斷點續傳的 HTT...
前言 在日常檔案管理中,我們經常需要批次重新命名大量檔案。可能是整理照片、統一檔案命名格式,或是處理下載檔案的命名規則。今天我們要用 Rust 建立一個強大的批...
前言 今天我們要用 Rust 打造一個即時的系統監控器,能夠顯示 CPU 使用率、記憶體使用情況和磁碟空間資訊仿間中也有很多像這樣的東西,其中最著名的就是 ht...
前言 今天我們要用做加密檔案的工具,以 AES 加密方式加密檔案。 為什麼選擇 AES 加密? 主要是 AES 加密算是一個比較廣泛的技術,所以用 AES 加密...
前言 今天我們的主題是安全密碼產生工具,在目前想到的規劃中,有些小工具如果使用,那我會覺得挺好用的,以密碼產生工具來說那會是值得選擇的作法 專案目標 支援多種...
前言 在日常的程式開發和系統管理中,我們經常需要了解磁碟空間的使用情況。今天我們將建立一個目錄分析器,它能夠遞歸地分析指定目錄的大小,並生成詳細的報告。這個專案...
開始 今天我們要實作一個檔案搜尋工具,類似於 Unix/Linux 系統中的 grep 命令。這個專案將幫助我們學習 Rust 中的檔案處理、字串匹配、命令列參...
前言 歡迎來到「Rust 實戰專案集:30 個漸進式專案從工具到服務」系列!這不是一個教你 Rust 語法的教學課程,而是一場真刀真槍的實戰之旅。在接下來的 3...
📘 Rust 關聯函數與結構函數 在先前的教學中,我們學會了為結構體 (Struct) 實作「方法」(Methods)。方法是隸屬於結構體實例 (instanc...
🎶 在方法中呼叫另一個方法 當我們為結構體 (Struct) 實作功能時,有時候一個方法內部的邏輯可能會變得複雜。一個很好的做法是將特定的計算或邏輯抽離出來,放...
🦀 Rust 所有權轉移與多重回傳值詳解 本文將詳細解析提供的 Rust 程式碼,重點說明 mut self 參數的使用、所有權轉移機制,以及 Rust 中多重...