• InfluxDB 是一个用 Rust 编写的开源时间序列数据库,使用 Apache Arrow、Apache Parquet 和 Apache DataFusion 作为基础构建模块。 从Go切换到Rust原因: 没有垃圾收集器 <
  • 当您开发信息系统来自动化业务活动时,您就是在对业务进行建模。您设计的抽象、实现的行为以及构建的 UI 交互都反映了业务 - 它们共同构成了域的模型。 这个项目可以用作库包,或作为灵感,或两者兼而有之。它提供了足够的战术领域驱动设计模式,并针对事件溯
  • 使用异步 Rust 比 Go(goroutine)或线程要困难得多:举个例子,假设我们需要在 Web 服务中运行一些 cpu 密集型操作(假设线程阻塞 3 秒)。异步 Rust 与 Tokio 会阻塞任务,使用 spawn_blocking 与 Tokio 进行异步 Rust icon
  • 对于大规模并发用户空间软件来说,Rust 可能不是一个好工具 (bitbashing.io): 本文讨论了使用异步 Rust 实现并发的挑战和限制。它解释了并行性和并发性之间的区别,以及如何将问题分解为单独的、独立的部分来提高性能。 作者探讨了线程和基于互斥锁的并发的 icon
  • Ruff 格式(https://github.com/astral-sh/ruff)是用于格式化 python 文件的新工具,它在底层使用了 ruff linter 的部分内容,这就是它创建如此之快并提供出色 icon
  • 使用Tauri制作了一个 RSS/Atom feed 阅读器桌面应用程序!Collie 是一个在桌面上运行的最小 RSS 提要阅读器应用程序。 订阅多个 RSS/Ato icon
  • 这两种语言都可以用来编写快速可靠的 Web 服务。另一方面,它们实现这一目标的方法截然不同,很难找到对两种语言都公平的良好比较。 这篇文章是我试图向您概述 Go 和 Rust 之间的差异,重点是 Web 开发。我们将比较语法、Web 生态系统以及它 icon
  • 有趣的项目、工具和库 Crux使用 Rust 开发跨平台应用程序。基本的架构概念是将纯计算任务与引起副作用的任 icon
  • 随着 Rust 插件用户数量的增长,对新功能的需求也在增加。 在 RustRover 中,我们的目标是将 JetBrains 的 Rust 支持提升到更高水平。 因此,此类功能所需的投入也在增加。 为了与我们的其他 IDE 一致,并确保我们作为一个团队和一家公司的长期可持续发展,RustRo icon
  • 本文作者曾经写了一本关于 Rust 的书,但他建议不要在大多数项目中使用 Rust,原因有多种,包括其快节奏的开发、缺乏健壮的标准库以及异步编程的困难。 Rust 项目腐烂从 2020 年 1 月到 202 icon
  • structs、traits 和 impls 被解释为在 Rust 中进行 OOP 的一种方式。 关于语言的哲学比较: Rust 具有对象特性,但并不以它们为导向。 Java 现在具有函数式特性,但仍然大力鼓励对象设计。 icon
  • Qdrant是一个矢量相似性搜索引擎和矢量数据库。它提供了一个生产就绪的服务,带有一个方便的 API 来存储、搜索和管理带有额外负载的点向量 Qdrant 是为扩展过滤支持而定制的。它对于各种神经网络或基于语义的匹配、分面搜索和其他应用都很有用。 < icon
  • 本文全面阐述了嵌入式系统实验室的基本要求。 工作台首先也是最重要的,您需要一个地方来执行您的工作。根据您的需要,这可能只是您办公桌上的一小部分,或者您可能需要一个完全独立的工作台。 icon
  • 在 2023 年 Vivo 开发者大会上,这家科技巨头推出了其尖端操作系统 BlueOS,以及适用于智能手机和平板电脑的最新版本 icon
  • Rust 是一种注重安全性、速度和并发性的系统编程语言。它能编译成高效的本地代码,无需垃圾回收即可访问内存等底层资源,同时还能防止分隔故障。 作者讨论了他们几年来用 Rust 构建大型应用程序和库的经验。他们发现 Rust 的借用检查器和类型系统有 icon
  • 这个案例演示了如何应用领域驱动设计和六边形/干净架构来构建微服务。 以下部分描述了如何使用域驱动和六边形/干净架构构建图书馆管理系统: 以下是将为图书馆管理系统实现的主要用户故事列表: 作 icon
  • 该应用程序是作为 Rinha de Backend 2023 Q3 挑战 icon
  • Rust是一种编程语言,使每个人都能够构建可靠且高效的软件。这是其进展和社区的每周总结。 宣布 Rust 1.7 icon