iT邦幫忙

rust相關文章
共有 322 則文章
鐵人賽 自我挑戰組 DAY 24
30 天快快樂樂學 Rust 系列 第 24

技術 來用 Rust 建立一個伺服器吧!Part III

在開始建立多執行緒伺服器之前,我們先來模擬一下單一執行緒伺服器會遇到的問題。 模擬請求問題 直接上 code 吧! use std::thread; // 引入...

鐵人賽 自我挑戰組 DAY 6

技術 [Rust] 記憶體管理

環境 OS: Windows 10Editor: Visual Studio CodeRust version: 1.63.0 簡述 不同語言有著不同的記憶體管...

鐵人賽 Software Development DAY 5

技術 Trait Object

這功能或許平常比較不常用一點,它長這樣子 trait Name { fn name(&self); } struct Foo; impl Nam...

鐵人賽 自我挑戰組 DAY 28

技術 [Day 28] Rust Modules (實作 Actix 後的說明以及補充 PART3)

各位好,連假結束了不知道各位禮拜一的心情如何呢? 那麼今天的主題是 Modules 應該也是還蠻輕鬆的,下面是這個說明&補充系列的進度條,希望趕快結束他,感覺...

鐵人賽 自我挑戰組 DAY 5

技術 [Rust] 函式 (Function)

環境 OS: Windows 10Editor: Visual Studio CodeRust version: 1.63.0 如何定義函式 在Rust中,定義...

鐵人賽 自我挑戰組 DAY 11

技術 [Day 11] Rust Control Flow 控制流程

各位好,今天要來介紹的是 Rust 的控制流程那麼其實也就是各位熟悉的 if else for loop 等用法。那就馬上開始吧! if Expressions...

鐵人賽 自我挑戰組 DAY 22
30 天快快樂樂學 Rust 系列 第 22

技術 來用 Rust 建立一個伺服器吧!Part I

從今天開始,我們要開始實作一個簡單的 HTTP 伺服器,並且複習一下並且運用我們之前學到 Rust 的知識,然後視情況加入一些需要了解的部分,到時候再加入解說,...

鐵人賽 Software Development DAY 12
從 Rust 往程式底層前進 系列 第 12

技術 在 main 函式之前

我們的 main 真的是程式一開始執行的點嗎?還記得在 gdb 中看程式是怎麼執行過來的指令 bt 嗎,我們用 gdb 把中斷點設在 main 函式,在執行起來...

鐵人賽 自我挑戰組 DAY 28
30 天快快樂樂學 Rust 系列 第 28

技術 來玩 Rust 的框架吧! - Rocket - Part III

我們今天要來做 Auth,一個基本的身分驗證功能,不想要讓任何人都可以隨便使用我們的 API。 安裝套件 因為我們驗證的處理會使用到 base64 編碼,所以首...

鐵人賽 自我挑戰組 DAY 30

技術 [Day 30] Rust Use (實作 Actix 後的說明以及補充 PART5)

各位好~雖然今天是挑戰的最後一天但是筆者還是會把這個系列介紹完,下面是目前的進度。 Struct Managing Growing Projects with...

鐵人賽 自我挑戰組 DAY 21
30 天快快樂樂學 Rust 系列 第 21

技術 Rust 的模組

因為我們明天將會開始試著建立一個專案來玩玩看,但在此之前我們要先了解一下模組的概念。 什麼是模組(module)? 在使用 Cargo 建立的專案中,會像下方這...

鐵人賽 自我挑戰組 DAY 26

技術 [Day 26] Rust Packages and Crates (實作 Actix 後的說明以及補充 PART1)

各位好,今天要把前幾天倉促完成之下的專案有些不太懂的觀念整理出來並且再重新介紹一下,那麼以下是整理出來我不熟悉的主題。 Struct Managing Gro...

鐵人賽 自我挑戰組 DAY 29

技術 [Day 29] Rust Modules (實作 Actix 後的說明以及補充 PART4)

還記得上一篇我們寫到一半的 Modules 介紹嗎?今天要來把剩下的部分給補完。 那麼就開始吧! Exposing Paths with the pub Key...

鐵人賽 自我挑戰組 DAY 7

技術 [Rust] 字串與string literal

環境 OS: Windows 10Editor: Visual Studio CodeRust version: 1.63.0 Continue... 昨天認識...

鐵人賽 自我挑戰組 DAY 20
30 天快快樂樂學 Rust 系列 第 20

技術 Rust 的生命週期

不知不覺也連續發文 20 天了。:.゚ヽ(*´∀`)ノ゚.:。 今天我們要來介紹其他程式語言中比較少見的機制,但是在 Rust 中是屬於和參考(referenc...

鐵人賽 自我挑戰組 DAY 9
30 天快快樂樂學 Rust 系列 第 9

技術 Rust 的字串

前面雖然在 Rust 的基本型別有提到字元,但是由於字串跟字元不太一樣,而且覺得蠻有趣的,所以本篇將會專門介紹字串。 字串常值 字串常值的使用方式跟字元常值不一...

鐵人賽 自我挑戰組 DAY 9

技術 [DAY 9] Rust Data Types 資料型態 (2)

今天要繼續上一篇還未完成的資料型態,相信今天也是充實的一天那就讓我們開始吧! Compound Types Compound types 可以把很多的值合併再一...

鐵人賽 自我挑戰組 DAY 7
30 天快快樂樂學 Rust 系列 第 7

技術 Rust 的基本型別

Rust 的型別是非常重要的,因為它可以幫助我們在編譯時期就找出錯誤,而不是在執行時期才發現錯誤。 所以我們要了解一下 Rust 的型別,並且要知道如何使用它,...

鐵人賽 自我挑戰組 DAY 23
30 天快快樂樂學 Rust 系列 第 23

技術 來用 Rust 建立一個伺服器吧!Part II

昨天我們成功讀取了 request,今天就繼續接著做,首先來處理發送 response 的部分。 發送 response 我們可以利用 TcpStream 的...

鐵人賽 Software Development DAY 12
從 Rust 往程式底層前進 系列 第 18

技術 panic - 編譯器篇

這篇要來看在 panic ,或是例外處理的過程中,編譯器幫了什麼忙,上一篇程式碼的部份最後還剩下 find_eh_action 的內容沒講,因為它是在讀由編譯器...

鐵人賽 自我挑戰組 DAY 11
嘗試30天學「不」會Rust 系列 第 11

技術 [Rust] 常見集合 - 動態陣列 (vector)

環境 OS: Windows 10Editor: Visual Studio CodeRust version: 1.63.0 向量(vector) 建立 Ru...

鐵人賽 自我挑戰組 DAY 27
30 天快快樂樂學 Rust 系列 第 27

技術 來玩 Rust 的框架吧! - Rocket - Part II

昨天我們用已經用 Rocket 建立了一個 server,並且可以接收回傳 JSON,今天就來了解一下怎麼使用 Rocket 建立一個 RESTful API。...

鐵人賽 Software Development DAY 12
從 Rust 往程式底層前進 系列 第 20

技術 手動載入執行檔

這次的程式碼在 https://github.com/DanSnow/ironman-2019/tree/master/elf-load 之前說過要用 go...

鐵人賽 自我挑戰組 DAY 27

技術 [Day 27] Rust Packages and Crates (實作 Actix 後的說明以及補充 PART2)

各位好,今天要延續專案的說明以及補充,以下是預計會說明的主題。 Struct Managing Growing Projects with Package...

鐵人賽 自我挑戰組 DAY 3

技術 [Rust] 靜態陣列與Tuple

環境 OS: Windows 10Editor: Visual Studio CodeRust version: 1.63.0 Continue... 關於昨天...

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

技術 [為你自己學 Rust] 網站開發框架 Actix

嗯...用 Rust 來做網站有搞頭嗎? 雖然 Rust 的特點是效能好並且安全性高,但如果要拿來做網站的話,老實說目前在 Rust 還沒有看到功能比較完整的網...

鐵人賽 自我挑戰組 DAY 24

技術 [Day 24] Rust Actix PART5

各位好這個系列到目前為止我們用 Rust + Actix + Diesel 的架構已經做了下面的事情, 透過 cli 呼叫 python 的深度學習程式把中文...

鐵人賽 自我挑戰組 DAY 4

技術 [Rust] 控制流程 (Control flow)

環境 OS: Windows 10Editor: Visual Studio CodeRust version: 1.63.0 目標 如同之前一樣,對於一些明確...

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

技術 [為你自己學 Rust] 資料型態(原始型別 - 數字篇)

本文同步刊載於 [為你自己學 Rust] 資料型態(原始型別 - 數字篇) 幾乎每款程式語言都有設計不同的資料型別,像是數字、字串、布林值之類的。Rust...

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

技術 [為你自己學 Rust] 建立桌面應用程式 - Tauri

對一般只寫 JavaScript 的工程師來說,想要寫一個桌面應用程式,目前比較簡單的選擇就是 Electron 了。只要會 HTML、CSS 跟 JavaSc...