tag rust

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

@rust / 博客 RSS 訂閱

photino - Zino開發框架快速入門

Zino致力於打造基於Rust語言的新一代組裝式應用開發框架,提供一站式跨平台多端解決方案,可用於後端API開發、桌面應用開發等。我們奉行『約定優於配置』的原則,提供開箱即用的功能模塊,極大提升開發效率;並通過應用接口抽象與actix-web、axum、dioxus、ntex等框架集成,打通社區生態。 本文將以zino倉庫下的examples/axum-app為例,詳細講解怎麼使用zino框

框架 , rust , openapi , 後端

收藏 評論

vivo互聯網技術 - 基於 Three.js 的 3D 模型加載優化

作者:來自 vivo 互聯網前端團隊- Su Ning 作為一個3D的項目,從用户打開頁面到最終模型的渲染需要經過多個流程,加載的時間也會比普通的H5項目要更長一些,從而造成大量的用户流失。為了提升首屏加載的轉化率,需要儘可能的降低loading的時間。這裏就分享一些我們在模型加載優化方面的心得。 一、前言 近段時間,我們使用three.js完成了vivo擬我形象的開發工作,大家可以在vivo賬號

rust , three.js , webassembly , 3d

收藏 評論

希望_睿智 - 30天拿下Rust之函數詳解

概述 在Rust中,函數是程序的基本構建塊,是代碼複用的基本單位,用於封裝一系列執行特定操作和計算的語句。函數是可重用的代碼片段,可以接受輸入參數併產生輸出。通過合理使用函數,可以提高代碼的可讀性、可維護性和可重用性。 函數的定義 在Rust中,函數通過fn關鍵字進行定義,後面跟着函數名、參數列表(如果有的話)、返回類型(如果有的話)和函數體。參數列表中的每個參數都需要明確其類型。函數的返回類型可

函數 , rust

收藏 評論

Greptime - 單集羣 100 節點!資源佔用遠小於 Grafana Mimir——GreptimeDB 海量數據寫入性能報告

GreptimeDB 在行業標準測試 Prometheus-Benchmark 當中以 100 個 8c16g 規格節點的集羣,在 datanode 峯值水位為 CPU 38%、內存 40% 的負載下,承接了每秒約 4000 萬點的寫入流量。總體活躍時間線 6.1 億條,每十分鐘更新 615 萬條時間線,在測試的 1.5 小時內均能穩定寫入。 測試結果説明 GreptimeDB 的架構設計能夠支

運維 , rust , 存儲 , 數據庫 , 性能

收藏 評論

donnie4w - tklog :Rust靈活高效日誌管理

tklog v0.0.9 :Rust靈活高效日誌管理 tklog是rust高性能結構化日誌庫,支持同步日誌,異步日誌,支持自定義日誌的輸出格式,支持按時間,按文件大小分割日誌文件,支持日誌文件壓縮備份,支持官方日誌庫標準API,支持mod獨立參數設置 官網 項目源碼 倉庫 《tklog與log4rs 的基準測試》 核心特點 高性能同步與異步日誌記錄:tklog 支持高效的同步與異

日誌管理 , 服務器 , rust , 日誌 , 程序員

收藏 評論

soroqer - Rust 和 Go 在多線程的對比

1. Go 的 Goroutine:輕量且高效 Goroutine 是 Go 中非常核心的併發單元。它是 用户級線程,由 Go 的運行時調度器管理,而不是由操作系統的內核調度。 輕量性: 內存佔用:每個 goroutine 的棧內存只有 2KB 左右,遠小於傳統線程的棧大小(一般為幾 MB)。這使得你可以輕鬆地創建成千上萬的 goroutines,而不會造成明顯的內存壓力。

rust , 多線程 , go

收藏 評論

Java陳序員 - 佔用資源極低!這款輕量級 Nacos 性能炸裂!

大家好,我是 Java陳序員。 在開發中,Nacos 作為一款非常流行的微服務配置中心、註冊中心,在構建微服務項目時往往會使用到它。 但是對於個人開發者而言,雲服務器資源有限,往往無法撐起 Nacos 服務的高內存使用! 今天,給大家介紹一款輕量級的 Nacos 服務,功能平替,佔用資源極低! 關注微信公眾號:【Java陳序員】,獲取開源項目分享、AI副業分享、超200本經典計算機電子書籍等。

github , rust , rpc , JAVA

收藏 評論

donnie4w - tklog0.2.8—Rust高性能日誌庫

tklog是rust高性能結構化日誌庫,支持同步日誌,異步日誌,支持自定義日誌的輸出格式,支持按時間,按文件大小分割日誌文件,支持日誌文件壓縮備份,支持官方日誌庫標準API,支持mod獨立參數設置,支持日誌level獨立參數設置 簡介 Github地址 倉庫地址 《rust日誌庫性能壓測 — log4rs + tracing + tklog》 v0.2.8 更新內容 增加 控制枱

logger , rust , 日誌 , 程序員 , 後端

收藏 評論

tg_ChainwiseWeb3 - 區塊鏈行業中Solidity編程語言速成:帶你瞭解以太坊智能合約

引言:Solidity是什麼,它為何如此重要?又能為我們帶來哪些改變呢? 區塊鏈技術的迅猛發展,讓智能合約成為了行業中的熱門話題。而在智能合約的實現過程中,Solidity無疑是最重要的編程語言之一。它不僅在以太坊網絡中佔據了核心地位,還廣泛應用於各類去中心化應用(DApp)中。那麼,Solidity究竟是什麼?它如何與區塊鏈技術結合?它能為開發者帶來哪些便利,又如何推動區塊鏈行業的發展呢?

solidity , dapper , rust , 前端工程師 , web3

收藏 評論

da_miao_zi - 從負數絕對值的計算來看Ruby的一個“奇葩”行為

計算一個數的絕對值是非常基礎的操作,幾乎所有主流的編程語言都內置了相應的函數或方法。 在 PHP、Python、SQL 等語言中,直接調用 abs() 函數即可,例如 abs(-1)。到了 Java、C# 這類面向對象的語言中,abs() 通常是 Math 類的靜態方法,調用時要加上前綴 Math.,即 Math.abs(-1)。 Go 語言就要稍微麻煩一點了,因為 math 包中的 Abs()

Kotlin , 優先級 , rust , ruby , 編譯原理

收藏 評論

獨立開發愛好者 - 基於Rust開發git-cryptx與Obsidian實現加密多機同步的寫作方案

「知識管理的盡頭,是安全與效率的平衡」—— 你的每一份筆記都值得被加密保護 痛點直擊:為什麼需要加密同步? Obsidian的好用程度不必多説(個人心目中最佳),然而官方同步服務年費高達 48~96 美元,且對隱私敏感用户而言,將筆記明文存儲在第三方平台存在風險。 使用 Obsidian Git 插件同步方案雖然免費,但安全性存在兩大硬傷: 隱私泄露:配置文件、日記、賬號密碼等敏感內容以

編輯器 , visual-studio-code , rust , sublime-text , Git

收藏 評論

大衞talk - 前端主流構建工具

本文首發博客網站,由於圖片和格式解析問題,可前往閲讀原文 隨着前端開發複雜度的提升,構建工具在開發流程中扮演着越來越重要的角色。這些工具可以幫助開發者實現代碼的打包、優化、轉譯、模塊化處理等功能,從而提升開發效率和用户體驗。本文將以當前主流的前端構建工具為核心,介紹它們的特點、適用場景及差異 構建工具 Grunt Grunt 是較早期的任務運行工具,主要通過任務(tasks)系統自動化完成前端開發

vite , nx.dev , rust , webpack , 前端

收藏 評論

粘豆包 - The Rust Programming Language 學習 (三)

所有權 所有權(系統)是 Rust 最為與眾不同的特性,它讓 Rust 無需垃圾回收器(garbage collector)即可保證內存安全。因此,理解 Rust 中所有權的運作方式非常重要。 這裏是非常重非常重的一個知識點,這裏一定要打好基礎. 因為所有權對很多開發者來説都是一個新概念,需要一些時間來適應。好消息是隨着你對 Rust 和所有權系統的規則越來越有經驗,你就越能自然地編寫出安全和高效

rust , 編程語言 , c++ , JAVA , c

收藏 評論

粘豆包 - The Rust Programming Language 學習 (四)

結構體 struct,或者 structure,是一個自定義數據類型,允許你命名和包裝多個相關的值,從而形成一個有意義的組合。如果你熟悉一門面向對象語言,struct 就像對象中的數據屬性。 定義並實例化結構體 和元組一樣,結構體的每一部分可以是不同類型。但不同於元組,結構體需要命名各部分數據以便能清楚的表明其值的意義。由於有了這些名字,結構體比元組更靈活:不需要依賴順序來指定或訪問實例中的值。

rust , 編程語言 , c , 結構體

收藏 評論

Yeauty - 三分鐘掌握音視頻處理 | 在 Rust 中優雅地集成 FFmpeg

前言 音視頻處理看似高深莫測,但在開發中,我們或多或少都會遇到相關需求,比如視頻格式轉換、剪輯、添加水印、音頻提取等。 FFmpeg 作為行業標準,幾乎無所不能,很多流行的軟件(如 VLC、YouTube、OBS)都依賴它。然而,FFmpeg 也有讓開發者頭疼的地方: 入門門檻高,需要理解複用/解複用、編解碼、像素格式、採樣率等概念。 C 語言實現,直接調用時容易踩內存管理的坑,稍有不慎就可

音視頻 , 視頻 , rust , 音頻 , ffmpeg

收藏 評論

Yeauty - 三分鐘掌握音視頻信息查詢 | 在 Rust 中優雅地集成 FFmpeg

前言 在音視頻處理領域,開發者常常需要獲取媒體文件的詳細信息,如時長、格式、元數據,以及音視頻流的編碼參數等。這些信息對於媒體管理、轉碼調度、播放控制等場景至關重要。 然而,直接使用 FFmpeg 命令行工具或其原生 API 存在以下挑戰: 命令行工具的複雜性:FFmpeg 的命令行參數眾多且複雜,使用不當可能導致錯誤。例如,處理包含空格的文件名時,需要特別注意正確的轉義和引用方式,否則可能導

音視頻 , 視頻 , rust , 音頻 , ffmpeg

收藏 評論

Yeauty - 三分鐘掌握視頻剪輯 | 在 Rust 中優雅地集成 FFmpeg

前言 在當今的短視頻時代,高效的視頻剪輯已成為內容創作者和開發者的迫切需求。無論是裁剪視頻開頭結尾、提取高光時刻,還是製作 GIF、去除廣告,剪輯都是必不可少的一環。 然而,批量處理大量視頻並非易事,常見的挑戰包括: 手動剪輯:費時費力,效率低下。 使用專業軟件(如 Premiere、After Effects):適合專業剪輯,但自動化批量處理難以實現。 FFmpeg 命令行:功能強大,但

音視頻 , 視頻 , rust , 視頻處理 , ffmpeg

收藏 評論

Yeauty - 從FFmpeg命令行到Rust:多場景實戰指南

FFmpeg作為功能強大的多媒體處理工具,被廣泛應用於視頻編輯、格式轉換等領域。然而,直接使用FFmpeg的命令行界面(CLI)可能會遇到以下挑戰: 命令複雜度高:FFmpeg的命令行參數眾多且複雜,初學者可能難以掌握,配置錯誤時調試困難。 集成困難:在Rust等現代編程語言中,直接調用FFmpeg的C語言API需要處理複雜的內存管理和安全性問題,可能引發內存泄漏、非法訪問等問題。 為了解

視頻 , media , rust , 音頻 , ffmpeg

收藏 評論

Yeauty - 三分鐘掌握視頻分辨率修改 | 在 Rust 中優雅地使用 FFmpeg

前言 在視頻處理領域,調整視頻分辨率是一個繞不過去的需求。比如,你可能需要將一段視頻適配到手機、平板或大屏電視上,或者為了節省存儲空間和網絡帶寬而壓縮視頻尺寸。然而,傳統的FFmpeg命令行工具雖然功能強大,但複雜的參數和格式往往讓人頭疼,尤其是對於Rust開發者來説,直接在項目中調用命令行不僅繁瑣,還容易出錯。那麼,如何在Rust中簡潔、高效地搞定視頻分辨率修改?這篇文章將帶你一步步解決這個痛點

音視頻 , 視頻 , rust , 音頻 , ffmpeg

收藏 評論

Yeauty - 三分鐘掌握音頻提取 | 在 Rust 中優雅地處理視頻音頻

前言 在多媒體開發中,從視頻中提取音頻是一個常見需求。比如,你可能需要分離背景音樂來單獨欣賞,或者提取對白用於語音分析,甚至為視頻生成字幕。無論目的如何,音頻提取都是多媒體處理中的基礎操作。 傳統上,我們可以通過 FFmpeg 命令行工具快速實現這一功能,例如: ffmpeg -i input.mp4 -vn -acodec copy output.aac 這條命令用 -vn 禁用視頻流,-aco

視頻 , media , rust , 音頻 , ffmpeg

收藏 評論

Yeauty - Rust 開發者必備:三分鐘搞定視頻縮略圖生成

引言:從痛點出發 視頻縮略圖生成是開發者常遇到的需求,比如為視頻網站生成預覽圖,或為內容管理系統提供封面圖。傳統方案大多依賴 FFmpeg 命令行工具,但實際操作時,開發者往往會被複雜的參數配置搞得焦頭爛額:縮放比例怎麼調?時間點怎麼選?幀率和質量如何平衡?不僅容易出錯,還得花時間查文檔、調命令。對於 Rust 開發者來説,有沒有更簡單的方式?答案是肯定的——ez-ffmpeg 這個庫能幫你省時省

視頻 , media , rust , 音頻 , ffmpeg

收藏 評論

Yeauty - Rust 與 FFmpeg 實現視頻水印添加:技術解析與應用實踐

引言 在短視頻、直播、影視製作等領域,視頻水印是一種常見的工具,用於保護版權、提升品牌辨識度或滿足合規性要求。然而,開發者在實現水印添加時往往面臨以下挑戰: 手動處理效率低:使用圖像編輯軟件(如 Photoshop)逐一添加水印,無法應對批量任務。 FFmpeg 命令行復雜:參數繁多,調試困難,難以集成到自動化流程中。 直接調用 FFmpeg C API:涉及內存管理和類型轉換,容易出錯且

視頻 , media , rust , 音頻 , ffmpeg

收藏 評論

Yeauty - Rust 開發者必備:三分鐘掌握視頻幀率調整,告別 FFmpeg 命令行與 FFI 煩惱

前言 在視頻處理中,幀率(FPS)直接影響視頻的流暢度和設備兼容性。例如,你可能需要將一個 60 FPS 的遊戲錄屏調整為 30 FPS 以適配主流播放平台,或將視頻幀率降低以匹配特定設備的播放要求。傳統上,開發者依賴 FFmpeg 命令行工具完成這類任務,比如 ffmpeg -i input.mp4 -r 30 output.mp4,但這需要掌握複雜的參數,且在批量處理時效率不高。 在 Rust

視頻 , media , rust , 音頻 , ffmpeg

收藏 評論

Yeauty - Rust 中的高效視頻處理:利用硬件加速應對高分辨率視頻

引言 在視頻處理領域,隨着4K、8K甚至更高分辨率內容的普及,傳統的CPU計算方式逐漸顯得力不從心。無論是視頻剪輯、直播流處理還是格式轉換,高負載場景下CPU佔用過高的問題常常讓開發者頭疼。硬件加速技術通過利用GPU等專用硬件分擔編解碼任務,不僅能大幅提升處理效率,還能釋放CPU資源,為用户帶來更流暢的體驗。Rust作為一門兼顧性能與安全的語言,其生態為這類需求提供了有力支持,例如通過ez-ffm

視頻 , rust , 音頻 , ffmpeg

收藏 評論