RUST教程

     

hyper:Rust的HTTP库

183 2K

这是一个用 Rust 编程语言编写的保护性且高效的 HTTP 库。hyper 提供异步 HTTP/1 和 HTTP/2 服务器和客户端 API,允许您自带 IO 和运行时。 Cloudflare在其下.

本周Github有趣开源项目:Rspress等6个

323 4K

Github有趣的项目、工具和库:1、sshx一个基于 Web 的安全协作终端。通过网络进行快速、协作的实时终端共享特征: 运行一个命令即可与任何人共享您的终端。 在无限画布上调整大小、移动窗口以及自.

为什么使用Golang而非Rust开发桌面应用?

495 2K

MoonGuard 团队选择 Golang 而不是 Rust 作为他们的 Krater 桌面应用程序,因为 Golang 中更容易进行内存管理、类型安全和 ORM 支持。使用 Rust 和 Tauri.

Rust矢量数据库现已为 X (Twitter) 提供支持

81

Qdrant是一个矢量相似性搜索引擎和矢量数据库。它提供了一个生产就绪的服务,带有一个方便的 API 来存储、搜索和管理带有额外负载的点向量 Qdrant 是为扩展过滤支持而定制的。它对于各种神经网络.

Vivo 推出了用 Rust 编写的全新操作系统

101

在 2023 年 Vivo 开发者大会上,这家科技巨头推出了其尖端操作系统 BlueOS,以及适用于智能手机和平板电脑的最新版本OriginOS。BlueOS 是一款具有前瞻性、自主开发的操作系统,旨.

Rust有面向对象特性吗?

174

structs、traits 和 impls 被解释为在 Rust 中进行 OOP 的一种方式。关于语言的哲学比较: Rust 具有对象特性,但并不以它们为导向。 Java 现在具有函数式特性,但仍然.

构建硬件黑客实验室的初学者指南

129 4K

本文全面阐述了嵌入式系统实验室的基本要求。工作台首先也是最重要的,您需要一个地方来执行您的工作。根据您的需要,这可能只是您办公桌上的一小部分,或者您可能需要一个完全独立的工作台。在选择工作台时,您很快.

从JavaScript到Rust的三年时间小结

88

Rust 是一种注重安全性、速度和并发性的系统编程语言。它能编译成高效的本地代码,无需垃圾回收即可访问内存等底层资源,同时还能防止分隔故障。作者讨论了他们几年来用 Rust 构建大型应用程序和库的经验.

微服务+领域驱动设计+Clean/Onion/Hexagonal案例源码

256 1 4K

这个案例演示了如何应用领域驱动设计和六边形/干净架构来构建微服务。以下部分描述了如何使用域驱动和六边形/干净架构构建图书馆管理系统:以下是将为图书馆管理系统实现的主要用户故事列表: 作为一名图书馆管理.

本周Github有趣的项目、工具和库:Crux等

229 1

有趣的项目、工具和库Crux使用 Rust 开发跨平台应用程序。基本的架构概念是将纯计算任务与引起副作用的任务严格分离。这与Elm 的工作方式类似。Carton从任何编程语言运行任何 ML 模型。Ca.

InfluxDB正式从Go切换到Rust

519

InfluxDB 是一个用 Rust 编写的开源时间序列数据库,使用 Apache Arrow、Apache Parquet 和 Apache DataFusion 作为基础构建模块。从Go切换到Ru.

Rust 与 Go Web开发实战比较

315 1 56K

这两种语言都可以用来编写快速可靠的 Web 服务。另一方面,它们实现这一目标的方法截然不同,很难找到对两种语言都公平的良好比较。这篇文章是我试图向您概述 Go 和 Rust 之间的差异,重点是 Web.

为什么在Rust中实现异步代码是特别困难?

312 3K

使用异步 Rust 比 Go(goroutine)或线程要困难得多:举个例子,假设我们需要在 Web 服务中运行一些 cpu 密集型操作(假设线程阻塞 3 秒)。异步 Rust 与 Tokio 会阻塞.

fmodel-rust:使用Rust实现函数式领域建模的开源示例

189 1 3K
当您开发信息系统来自动化业务活动时,您就是在对业务进行建模。您设计的抽象、实现的行为以及构建的 UI 交互都反映了业务 - 它们共同构成了域的模型。这个项目可以用作库包,或作为灵感,或两者兼而有之。它.

使用Rust还是Go语言?

208

本文作者曾经写了一本关于 Rust 的书,但他建议不要在大多数项目中使用 Rust,原因有多种,包括其快节奏的开发、缺乏健壮的标准库以及异步编程的困难。Rust 项目腐烂从 2020 年 1 月到 2.

用 Rust 编写一个非常快的Python linter

484 2K

Ruff 格式(https://github.com/astral-sh/ruff)是用于格式化 python 文件的新工具,它在底层使用了 ruff linter 的部分内容,这就是它创建如此之快并.

JetBrains推出Rust IDE:RustRover

361

随着 Rust 插件用户数量的增长,对新功能的需求也在增加。 在 RustRover 中,我们的目标是将 JetBrains 的 Rust 支持提升到更高水平。 因此,此类功能所需的投入也在增加。 为.

Java + Vert.x在后端挑战中击败Rust?

393

该应用程序是作为 Rinha de Backend 2023 Q3 挑战说明的解决方案而构建的。挑战要求这些说明可在Github中找到。主要要求是: 1 个 nginx(负载均衡器)和 2 个应用程序.

Rust不适合大并发?

254

对于大规模并发用户空间软件来说,Rust 可能不是一个好工具 (bitbashing.io): 本文讨论了使用异步 Rust 实现并发的挑战和限制。它解释了并行性和并发性之间的区别,以及如何将问题分解.

本周Rust社区摘要:Rust 1.72.0发布

317 3K

Rust是一种编程语言,使每个人都能够构建可靠且高效的软件。这是其进展和社区的每周总结。 宣布 Rust 1.72.0 提交锁定文件指南的变更 Cargo 改变了配置中数组的合并方式 rust 分析器.

Collie:Rust编写的最小RSS阅读器

419

使用Tauri制作了一个 RSS/Atom feed 阅读器桌面应用程序!Collie 是一个在桌面上运行的最小 RSS 提要阅读器应用程序。 订阅多个 RSS/Atom 源来组织您自己的新闻源。 当.

幽默:如何解决Java中太多空指针错误?

528 1
三个解决方案中,谁被老板扔出了窗户?.

Pi4J:在Raspberry Pi上实现Java开发

353

Pi4J 树莓派操作系统是通过 Pi4J 计划专门为 JVM 开发人员设计的。该项目在GitHub上共享,并在Pi4J 网站上进行了记录。已发布版本的 zip 压缩档案可以从pi4j-download.

从JVM/C角度看Rust特性

372 2K

Rust 是一种相对较新的(与 C 或 Java 等相比)静态类型语言。这带来了一些机遇和挑战。从头开始创建新的生态系统时,您不必保持任何向后兼容性。它可以根据其他平台的经验教训来创建,引入更彻底的变.

如何快速学习 Rust 编程?

544 18K

这篇博文的目标是帮助 Rust 初学者克服 Rust 是一门困难语言的观念。首先也是最重要的,推荐布朗大学的 Rust 书: https: //rust-book.cs.brown.edu/(它要求您.

Rust借用检查器真的那么具有挑战性吗?

363

1、如果您来自 JavaScript 或 TypeScript 等 GC 语言,它会迫使您思考以前不需要考虑的事情。如果您来自 C 或 C++ 等手动内存管理语言,那么它只是对您应该已经执行的围绕所有.

rustimport:使用 Rust 加速 Python 的最简单方法

575 4K

如果你想加速一些现有的 Python 代码,用 Rust 编写编译扩展可能是一个很好的选择: 在许多情况下,Rust 代码的运行速度比 Python 快得多。 Rust 可以防止 C、C++ 和 Cy.

Rust中字符串String与str比较

553 1 2K

String是一种可增长的、堆分配的数据结构,允许您存储 UTF-8 字符序列。这与 Python 的类型类似str,但有一个关键区别 - StringRust 是可变的并且可以修改(Rust Doc.

从零到部署用Rust构建Web的教程

1199 7K

在本次实践研讨会中,我们将指导您完成使用 Rust 作为 API、Actix-Web 作为 Web 框架、SQLx 用于数据库连接、Dioxus 用于前端以及 Shuttle 用于部署来构建全栈应用程.

17个VSCode小众插件

866 5K

安装这些强大的 vscode 扩展将大大提高你的工作效率:1.# Image Preview它可以帮助我们在开发项目时轻松查看图片。特点:(这里):在装订线中和悬停时显示图像预览2.# Code Sp.