iT邦幫忙

rust相關文章
共有 322 則文章
鐵人賽 SideProject30 DAY 15

技術 Day 15 - 解決 CORS 問題

這篇文章會介紹如何解決 CORS 問題,並且讓前端可以跟後端正常溝通。最後並且把 QR Code 的圖片顯示在前端。 什麼是 CORS 根據 Wikipedia...

鐵人賽 Software Development DAY 16

技術 16 幫 rust 加上TLS,及builder演示

先來替rust 的 http 加上 s http 加上 s 不是很多(複數)的意思,加上的s是 Secure的意思,詳見https是什麼 。 新增https專案...

鐵人賽 Software Development DAY 14
為你自己學 Ru.....st 系列 第 14

技術 [為你自己學 Rust] 列舉(Enum)

本文同步刊載於 [為你自己學 Rust] 列舉(Enum) 在寫程式的時候,雖然對電腦來說都是 0 跟 1,但對身為開發者的人類來說有好的命名或識別是很重...

鐵人賽 SideProject30 DAY 15

技術 [Day 15] 臨時插曲-RustRover實際體驗

今天發現原來JetBrains推出了Rust的IDE,RustRover,今天就來分享試用的心得。開啟後有著一慣的JetBrains家族風格載入專案後等在幾分鐘...

鐵人賽 AI & Data DAY 14

技術 [Day 14] - 鋼鐵草泥馬 🦙 LLM chatbot 🤖 (5/10)|Signal & Action

今日份 Ferris 祝大家中秋節快樂!果然還是要跨過中秋連假才有參加鐵人賽的感覺啊哈哈哈哈 今天要為前端建立基本的架構,而重點就是要讓其具有 Reactivi...

鐵人賽 Software Development DAY 15

技術 15 rust 生命週期變數

生命週期變數 之前在第8篇講所有權借用Borrowing時,有提到作用域(生命週期)這個詞彙。rust透過所有權的概念,去判斷變數是否還活著。比如所有權移交出去...

鐵人賽 SideProject30 DAY 14

技術 [Day 14] Bevy Plugins 學習 - 用鍵盤控制人物移動

Bevy Plugins 學習 - 用鍵盤控制人物移動 今天來看另一個範例是可以用鍵盤來控制每一幀的角色畫面 // 創建一個2D相機 commands.spaw...

鐵人賽 AI & Data DAY 13

技術 [Day 13] - 鋼鐵草泥馬 🦙 LLM chatbot 🤖 (4/10)|對話の資料結構

今日份 Ferris 今天是超級自信之作哈哈哈 模組化 🏮 今天完整的程式碼可以拉到最底下 Put it together 區塊或是在 GitHub 找到。...

鐵人賽 Software Development DAY 13
為你自己學 Ru.....st 系列 第 13

技術 [為你自己學 Rust] 特徵(Trait)

本文同步刊載於 [為你自己學 Rust] 特徵(Trait) 各位看到現在,都還是在學習 Rust 這個程式語言的語法,就算知道 Stack 與 Heap...

鐵人賽 Software Development DAY 14

技術 14 幫 tauri 整理一下儀容

上一篇實作了tauri中間人的角色,承上(Svelte)啟下(Web api),我們先整裝一下再出發: pnpm check 第一個問題是compiler判斷...

鐵人賽 SideProject30 DAY 13

技術 [Day 13] Bevy Plugins 學習 - 人物跑起來

Bevy Plugins 學習 以昨天的學習來看,想要製作遊戲應該是先從製作Plugins開始,有點像是模組化從每個模組開始,今天來看一下官方的Plugins範...

鐵人賽 AI & Data DAY 12

技術 [Day 12] - 鋼鐵草泥馬 🦙 LLM chatbot 🤖 (3/10)|Leptos 小教室

今日份 Ferris 今天要稍微談一下 Leptos 的基本概念與做一些美化,所以是藝術家 Ferris:*Ferris from strager - Fas...

鐵人賽 Software Development DAY 12
為你自己學 Ru.....st 系列 第 12

技術 [為你自己學 Rust] 生命週期(Lifetime)

本文同步刊載於 [為你自己學 Rust] 生命週期(Lifetime) 在前面的「所有權(Ownership)」章節曾經介紹 Rust 是如何透過所有權的...

鐵人賽 SideProject30 DAY 12

技術 Day 12 - 如何利用 GitHub Action 自動化測試

在前兩篇文章中,我們分別示範了單元測試與整合測試,讓我們的 QR Code 的功能更加穩定。今天,我們將會展示如何利用 GitHub Action 自動執行這些...

鐵人賽 Software Development DAY 13

技術 13 Tauri 該你上場了 - rust 桌面應用

咦,到現在都還沒讓主角Tauri上場,(Tauri:我不只是路過的啊,往前站了不只一點點)。 在Rust中使用http client 我們先把tauri當成前端...

鐵人賽 SideProject30 DAY 12

技術 [Day 12] Bevy Plugins

Bevy Plugins 今天來學習Bevy Plugins, use bevy::prelude::*; fn main() { App::new(...

鐵人賽 AI & Data DAY 11

技術 [Day 11] - 鋼鐵草泥馬 🦙 LLM chatbot 🤖 (2/10)|行前準備

今日份 Ferris 今天開始可以磨刀霍霍向專案了,先來把必要的安裝準備好吧! Rust nightly 由於接下來使用 Leptos 時會需要 Rust 每夜...

鐵人賽 Software Development DAY 11
為你自己學 Ru.....st 系列 第 11

技術 [為你自己學 Rust] 結構(Struct)

本文同步刊載於 [為你自己學 Rust] 結構(Struct) 除了先前介紹過的 Array、Tuple 以及 Vector 之外,在 Rust 裡還有個...

鐵人賽 Software Development DAY 12

技術 12 讓前端再好一點點 let Svelte co-work with rust

前一篇把前端完成了,本篇來優化一下內容。 讓code儘可能的乾淨 一般開發都是先求有,再求好,功能完成了之後,先來清理一下,看一下 我們之前寫的code有多髒...

鐵人賽 SideProject30 DAY 11

技術 Day 11 - 為 Rust 整合測試

整合測試 考慮到我們的 Web Server 有多個功能,例如產生 QR Code、驗證顏色碼、從地址獲取經緯度等,整合測試將確保所有這些部分能夠正確地一起工作...

鐵人賽 SideProject30 DAY 11

技術 [Day 11] 繼續Bevy遊戲引擎之旅

繼續學習Bevy Bevy啟動的方式讓我想到寫React, Vue的感覺 use bevy::prelude::*; fn main() { App:...

鐵人賽 Software Development DAY 10
為你自己學 Ru.....st 系列 第 10

技術 [為你自己學 Rust] 切片(Slice)

本文同步刊載於 [為你自己學 Rust] 切片(Slice) 在上個章節提到可以使用 & 或是 &mut 的方式去借(Borrow)資源來...

鐵人賽 AI & Data DAY 10

技術 [Day 10] - 鋼鐵草泥馬 🦙 LLM chatbot 🤖 (1/10)|專案簡介

今日份 Ferris 接下來幾天都要做專案啦,這次挑戰要繼續拓展鋼鐵動物系列,上次參加鐵人賽做了 鋼鐵鳥 Iron Bird 鳥兒分類器,這次改做鋼鐵草泥馬 I...

鐵人賽 SideProject30 DAY 10

技術 Day 10 - 為 Rust 單元測試

今天是第 10 天,我們的功能已經做到一個段落,接下來需要做一個滿重要的部分,那就是測試。雖然我們都有在 Postman 測試功能是否可以執行,不過我們還是必須...

鐵人賽 Software Development DAY 9
為你自己學 Ru.....st 系列 第 9

技術 [為你自己學 Rust] 所有權(Ownership)

本文同步刊載於 [為你自己學 Rust] 所有權(Ownership) 前面幾個章節老實說只要有寫過一陣子程式的網站工程師,大概稍微對照一下語法基本上不會...

鐵人賽 Software Development DAY 10

技術 10 所以 rust 的 rest api 終於完成了

好容易終於撐到第十天了,十在中文裡有全或滿的意思,比如十全十美、十全大補、十分可愛,希望大家不會滿到吸收不了 XDD。 API route 路由,先來GET一下...

鐵人賽 AI & Data DAY 9

技術 [Day 09] - 從 Python 🐍 到 Rust 🦀|MLOps 最終比較 ⚔️ 與環境永續 🍀

今日份 Ferris 今天是這階段的最後一篇文章啦,開心開心 Python 與 Rust 在 MLOps 最終比較 產品優先思維 實時機器學習平台 Claypo...

鐵人賽 SideProject30 DAY 9

技術 Day 9 - 產生地址和 Mail 的 QR code

接續昨天成果擴充了電話號碼的 QR code 功能後,今天我們打鐵趁熱,要進一步地新增兩種新的 QR code 類型,分別是 Mail 和地址。對於地址部分,會...

鐵人賽 Software Development DAY 8
為你自己學 Ru.....st 系列 第 8

技術 [為你自己學 Rust] Stack 與 Heap

本文同步刊載於 [為你自己學 Rust] Stack 與 Heap 這個章節跟 Rust 比較沒直接關連,比較像是計算機概論的科普時間。這個章節我們要跟大...

鐵人賽 AI & Data DAY 8

技術 [Day 08] - Rust x 單元測試 x MLOps (下)

今日份 Ferris 今天要介紹在 MLOps 或資料科學專案中最常見的單元測試情境。本來想搭配 Rust 程式碼做範例,但 Rust 菜雞如我直接被編譯器毒打...