tag rust

標籤
貢獻95
182
05:15 PM · Oct 25 ,2025

@rust / 博客 RSS 訂閱

mob64ca14144dde - 如何創建高性能、可擴展的Node.js應用?

終極指南:如何用napi-rs構建高性能Node.js原生擴展 napi-rs是一個強大的框架,專門用於通過Node-API在Rust中構建編譯後的Node.js原生擴展。對於想要將Rust的高性能與Node.js的靈活性相結合的開發者來説,這是一個革命性的工具。🚀 🔥 為什麼選擇napi-rs? napi-rs最大的優勢在於它允許你完全使用

node.js , API , rust , ci , 前端開發

收藏 評論

煩惱的沙發 - 7個Rust寫法讓代碼乾淨又高效

Rust以嚴苛的編譯器著稱,很多剛接觸這門語言的開發者會覺得在借用檢查器的凝視下寫代碼束手束腳。但經驗豐富的開發者知道,在Rust嚴格的規則之下,隱藏着許多合法作弊的技巧。這些寫法初看有些反直覺,但實際上它們不僅符合Rust的設計哲學,還能顯著提升代碼的性能和可讀性。 以下是幾個讓代碼既乾淨又高效的Rust技巧。 顯式丟棄 Result 或 Option:告訴編譯器“我知道我在做什麼” Rust

rust , 知識 , 後端

收藏 評論

專家一百錦再 - 第8章 模塊系統

文章目錄 第8章 模塊系統 8.1 包、crate和模塊 Rust代碼組織的基本概念 包(Packages) Crate 模塊(Modules) 創建和使用模塊 基本模塊定義 模塊的可見性

redis , 開發語言 , rust , 數據庫 , Android , JAVA , go

收藏 評論

OpenBuild - RustChinaConf 2025 & Rust Global China 大會第一天 Keynote 議題公佈!

十年,很短也很長。 十年,不過是程序員生涯⾥的⼀個版本號。 Rust 的十年,寫滿了無數人的熱愛與堅持。 Rust 不只是語⾔,它是我們十年裏⼀次次相遇的理由。 RustChinaConf 2025 x Rust Global China 將於9 月 13 日啓幕! 恰逢 Rust 語言十週年誕辰,與全球頂尖開發者共襄盛舉,見證歷史,共創未來! 我們,下週現場見! RustChinaConf

rust , 活動

收藏 評論

京東雲開發者 - 文盤Rust -- 生命週期問題引發的 static hashmap 鎖 | 京東雲技術團隊

2021年上半年,擼了個rust cli開發的框架,基本上把交互模式,子命令提示這些cli該有的常用功能做進去了。項目地址:https://github.com/jiashiwen/interactcli-rs。 春節以前看到axum已經0.4.x了,於是想看看能不能用rust做個服務端的框架。 春節後開始動手,在做的過程中會碰到各種有趣的問題。於是記下來想和社區的小夥伴一起分享。社區裏的小夥伴大

hashmap , static , , rust , cli

收藏 評論

mob64ca14193248 - rustdesk 關閉彈窗

閉包是一個可捕獲周圍環境的可執行代碼片段,基本的幾個定義方式如下: fn add_one_v1 (x: u32) - u32 { x + 1 } let add_one_v2 = |x: u32| - u32 { x + 1 }; let add_one_v3 = |x| { x + 1 }; let add

作用域 , rustdesk 關閉彈窗 , 閉包 , rust , 架構 , 代碼片段 , 後端開發

收藏 評論

京東科技技術説 - 文盤Rust -- 給程序加個日誌

作者:賈世聞 日誌是應用程序的重要組成部分。無論是服務端程序還是客户端程序都需要日誌做為錯誤輸出或者業務記錄。在這篇文章中,我們結合[log4rs](https://github.com/estk/log4rs)聊聊rust 程序中如何使用日誌。 [log4rs](https://github.com/estk/log4rs)類似java生態中的log4j,使用方式也很相似 log4rs中的基本概

程序 , rust , 日誌 , 程序設計 , 代碼優化

收藏 評論

mob64ca12d68df5 - rustup default stable 國內鏡像

rustup default stable 國內鏡像的問題在國內開發環境中常常出現,尤其是在Rust語言的環境設置時。為了讓開發者更順利地使用Rust工具鏈並解決國內網絡的限制,我將詳細記錄解決此問題的過程,涵蓋協議背景、抓包方法、報文結構、交互過程、字段解析及擴展閲讀。 協議背景 在Rust的包管理工具Cargo與Rustup中,與Rust工具鏈有關的依賴及更新頻繁地通過互聯網

字段 , rust , server , aigc

收藏 評論

希望_睿智 - 30天拿下Rust之語法大全

概述 Rust作為一種系統編程語言,近年來在開發者社區中逐漸嶄露頭角。其獨特的所有權系統和內存安全特性,使得Rust在高性能、併發編程領域具有顯著優勢。本文將深入介紹Rust的一些基礎語法,幫助大家快速掌握這門高效、安全的編程語言。 基本數據類型 Rust中的基本數據類型分為:標量類型和複合類型。 標量類型包括下面幾種: 1、整數類型。有符號整數:i8、i16、i32、i64、i128

rust , 語法

收藏 評論

RustFS - 新一代分佈式存儲 RustFS 的 Rust SDK 使用指南!

關於 RustFS 由於 RustFS 是完全兼容 S3 的對象存儲系統,因此可以通過對 S3 的 Rust SDK 做一些封裝來構建適用於 RustFS 的 Rust SDK,通過 SDK 對 RustFS 進行操作,包括存儲桶/對象的創建和刪除、文件的上傳和下載等。 前提條件 一個可用的 RustFS 實例(可參考安裝指南進行安裝)。 訪問密鑰(可參考訪問密鑰管理進行創建)。 Rust

rust , 分佈式存儲 , Docker , 對象存儲

收藏 評論

京東雲開發者 - 【Rust學習】內存安全探秘:變量的所有權、引用與借用

作者:京東零售 周凱 一.前言 Rust 語言由 Mozilla 開發,最早發佈於 2014 年 9 月,是一種高效、可靠的通用高級語言。其高效不僅限於開發效率,它的執行效率也是令人稱讚的,是一種少有的兼顧開發效率和執行效率的語言。Rust語言具備如下特性: •高性能 - Rust 速度驚人且內存利用率極高。由於沒有運行時和垃圾回收,它能夠勝任對性能要求特別高的服務,可以在嵌入式設備上運行,還能輕

內存 , rust , 架構 , 安全 , 變量

收藏 評論

希望_睿智 - 30天拿下Rust之字符串

概述 在Rust中,字符串是一種非常重要的數據類型,用於處理文本數據。Rust的字符串是以UTF-8編碼的字節序列,主要有兩種類型:str和String。其中,str是一個對字符數據的不可變引用,更像是對現有字符串數據的“視圖”,而String則是一個獨立、可變更的字符串實體。 str和String str和String是Rust中兩種主要的字符串類型,它們在以下6個方面存在比較明顯的區別。

字符串 , rust

收藏 評論

福大大架構師每日一題 - 2025年12月TIOBE編程語言排行榜,Go語言排名第15,Rust語言排名17。編程語言 R 重返前十。

本月頭條:編程語言 R 重返前十 編程語言 R 以非常契合統計學家和數據科學家的特點而聞名。隨着統計分析和大規模數據可視化的重要性不斷提升,R 的受歡迎程度再次上升。例如,這一趨勢也反映在 Wolfram/Mathematica(另一種具有類似能力的工具)上,本月該工具重新進入了前 50 名。 在一些“傳統”軟件工程師眼中,R 因其非傳統的語

MySQL , 開發語言 , rust , 數據庫 , 編程語言 , Visual , 後端

收藏 評論

putao - sbi--rustsbi解讀

sbi-rt :按照sbi規範制定的接口,寫的挺好的。這裏直接調用了彙編代碼 sbi-spect: sbi-rt 裏面用到一些常量 sbi-testing:測試 src: 不知道啥用。貌似某個學校寫的玩具,還有第幾章的字樣, 不能嚴謹一點嗎? 到這裏,還沒有看到具體的實現呢? rust-qemu 能給qemu虛擬機直接用的。 整體寫的過於麻煩了,寫的底層的也不是很容易,還要

asm , rust , risc-v , 引導

收藏 評論

對象存儲與RustFS - 再見MinIO!一夜之間,所有存儲架構師都在討論RustFS!

再見MinIO!一夜之間,所有存儲架構師都在討論RustFS! 一夜之間,存儲世界變了天。全球架構師紛紛轉向,只因為一個用Rust寫的分佈式文件系統。 還記得MinIO嗎?那個曾經風靡一時的開源對象存儲系統。但如今,它正悄然失去開發者的心。最新版本的MinIO不斷削弱開源功能(2025年甚至移除了WebUI),許可證變更(從AGPL v3開始)引發廣泛擔憂,讓無數開發者開始尋找替代方案。 就在這個

rust , 教程 , 知識 , 程序員

收藏 評論

錦繡前程未央 - 使用requests庫實現豆瓣Top250電影信息爬取+簡單使用多線程提高效率_51CTO博客

一、項目簡介 本項目基於 Rust 語言開發,目標是爬取豆瓣電影 Top250 榜單的核心信息,包括電影名稱、評分、導演、主演、上映年份、劇情簡介等關鍵數據,並將結果以 JSON 格式持久化存儲,便於後續數據分析或二次開發。相較於其他語言,Rust 的內存安全性和高效性能讓爬蟲在處理頁面解析與數據處理時更穩定,同時通過異步編程實現高效請求,避免網絡

開發語言 , HTTP , rust , Css , 爬蟲 , 前端開發 , HTML , Json

收藏 評論

Datenlord - DatenLord|重新思考Rust Async如何實現高性能IO

作者: 王璞 長期以來,計算機系統IO的速度一直沒能跟上CPU速度的提升,相比而言IO往往成為系統的性能瓶頸,計算任務等待IO存取數據,成為高性能系統的一大性能瓶頸。本文先剖析IO性能瓶頸的根源,然後舉例説明如何解決IO瓶頸,最後簡要介紹我們在高性能IO方面的嘗試。 IO性能瓶頸 當用户程序執行IO操作時,絕大多數情況下是調用操作系統內核提供的系統調用來執行IO操作,最常見的IO系統調用是read

async , 高性能 , rust , io

收藏 評論

龔正陽 - rust使用hashmap存儲函數並調用

背景 在rust 1.67.1 (d5a82bbd2 2023-02-07) 版本測試正常 使用rust的hashmap存儲i32為key, 函數作為value, 當查詢某個key如果存在具體的函數則調用 支持異步函數存儲與調用 主要方法 如果類型不同,則需要包一層Box,把存儲的內容放到堆內存上,保證編譯器可以正常計算內存大小,主要是針對存儲在棧上的內存大小 如果是異步方法,由於異步函數沒

hashmap , rust , 異步

收藏 評論

Datenlord - 如何優雅地組織Rust項目中的異步代碼?

概要 很多使用過Async Rust的人都可能有過被其要求的約束所困擾的經歷,例如,spawned task有'static的要求,MutexGuard不能跨越.await,等等。克服這些約束需要仔細地設計代碼結構,很可能會導致晦澀和嵌套的代碼,這對開發人員和審查人員都是一種挑戰。在這篇文章中,我將首先列出我在編寫async Rust代碼時的一些痛點。然後,我將指出我們真正需要異步代碼的場景,並討

code , rust , 異步 , 重構

收藏 評論

京東雲開發者 - 文盤Rust -- tokio綁定cpu實踐 | 京東雲技術團隊

tokio 是 rust 生態中流行的異步運行時框架。在實際生產中我們如果希望 tokio 應用程序與特定的 cpu core 綁定該怎麼處理呢?這次我們來聊聊這個話題。 首先我們先寫一段簡單的多任務程序。 use tokio::runtime; pub fn main() { let rt = runtime::Builder::new_multi_thread() .e

rust , 異步 , cpu

收藏 評論

龔正陽 - Actor併發系統説明與使用

簡介 Actor模型是一種並行計算模型,提供了一種用於構建併發、分佈式系統的抽象方法 在Actor模型中,計算被表示為獨立的、輕量級的計算單元,稱為Actor,可以發送和接收消息並進行本地計算 作為一種通用的消息傳遞編程模型,被廣泛用於構建大規模可伸縮分佈式系統 核心思想是獨立維護隔離狀態,並基於消息傳遞實現異步通信 Actor模型組成 存儲:每個 Actor 持有一個郵箱(mailbox),

rust , 併發 , 異步

收藏 評論

Qiang - 異步 Rust 何故今狀?

原文:Why async Rust? 譯者:兔子不咬人 Rust 中的 async/await 語法發佈之初備受關注和鼓舞!引用當時 Hacker News 的説法: 它將掀起新的序幕。我相信有很多人正等待該特性被 Rust 採用的一刻。我本人也絕對是其中一個。 此外,它保持了所有優點:開源、高質量的工程、開放的設計,大批貢獻者為一個複雜的軟件做出貢獻。真是鼓舞人心! 最近,對它的

async , rust

收藏 評論

倔強的鉛筆 - 為什麼 GraphQL 被認為是 Redux 的更好選擇?

近幾年來,互聯網技術趨向於採用前端 JavaScript 框架來構建更好的網頁和移動應用用户體驗。這種變化真的很棒🔥,我個人非常喜歡這些框架給我們帶來的靈活性。 但是,這種靈活性是否已經過頭了呢… 為了真正理解這種情況,我們不妨回顧一下,在 JavaScript 框架誕生之前,應用是如何構建的。 ⏳ JavaScript 出現之前的時代… 在最初的幾個前端框架(最著名的包括 Angular

graphql , rust , 程序員 , 前端 , Web

收藏 評論

donnie4w - Rust的高效易用日誌庫—tklog

很多人習慣於python,go等語言基礎工具庫的簡單易用;在使用rust時,可能感覺比較麻煩,類似日誌庫這樣的基礎性工具庫。tklog提供用法上,非常類似python等Logger的日誌庫用法,用法簡潔;基於rust的高效性和一些優化策略,tklog的性能非常好,在壓測中,可以達到 3-4 µs/op (微妙/次),這個效率比go最高的性能時候都高一些;在相同的環境下,對go進行無格式日誌輸出

日誌管理 , rust , logging , 日誌

收藏 評論