首页
学习
活动
专区
工具
TVP
发布

Rust语言学习交流

专栏作者
1533
文章
1071985
阅读量
141
订阅数
【大家的项目】FnckSQL 纯Rust实现的嵌入式SQL数据库
MikeLoveRust
2024-01-31
1910
【Rust 日报】2023-1-24 toml 发布 v0.6 版本
toml 近日发布了 v0.6 版本,解决了几个现有问题,并确保其符合 TOML 1.0 合规性测试,而这些改进,都要归功于 toml_edit。
MikeLoveRust
2023-02-15
2450
【Rust日报】2022-12-26 Rust编写 chip8 模拟器
chip8 是 Joseph Weisbecker 在70年代后期开发的虚拟机, 他允许在计算机上玩2D单色化游戏, 如著名 pong, 俄罗斯方块等.
MikeLoveRust
2023-02-15
2380
【Rust日报】2022-12-11 EDMA:用 Rust 编写的嵌入式数据库管理终端应用程序
完整changelog:https://github.com/Adanos020/egui_dock/blob/main/CHANGELOG.md
MikeLoveRust
2023-02-15
7800
【Rust日报】2022-12-07 测量 Rust 中 HashMap 的开销
在处理将大量数据放入 HashMap的项目时,作者开始注意到 HashMap 占用了大量内存并对最小内存使用量进行了粗略计算,得到的常驻内存是预期的两倍多。我们都知道 HashMaps 以空间换取时间。通过使用更多空间,我们能够使插入和检索更加高效。但是他们为那个时间权衡了多少空间?作者当下没有那个问题的答案,所以他决定测量并找出答案。如果你只是想知道答案,请跳到文章最后一节;当你看到图表时,你就会知道你在那里。此外,如果您想进行自己的分析,可以使用所有支持代码和数据。
MikeLoveRust
2023-02-10
3120
【Rust日报】2022-11-03 - 《连线(Wired)》杂志:接管技术的“病毒式”安全编程语言
Rust 1.65.0 stable 正式发布,赶快升级到最新稳定版本体验 Rust 带给你的强劲动力吧 :)
MikeLoveRust
2022-11-28
2300
用Actix写的一个类似于Facemash的小项目总结
在入口文件中,首先启用了一些库的宏(Macro),并声明了 Actix-Web 框架的 main 函数;
MikeLoveRust
2022-11-28
3890
【Rust日报】2022-08-25 Databend v0.8 发布
State Machines II: https://blog.yoshuawuyts.com/state-machines-2/
MikeLoveRust
2022-11-28
2140
【Rust日报】2022-08-14 Actix Web 的可扩展速率限制中间件
GitHUB: https://github.com/jacob-pro/actix-extensible-rate-limit
MikeLoveRust
2022-11-28
8520
【Rust日报】2022-07-29 第一版 GCC 的 Rust 编译器前端已提交审查
继本月 GCC Rust 指导委员会批准作为 Rust 编程语言的编译器前端之后,第一个正式系列已发送审核。
MikeLoveRust
2022-11-28
2880
【Rust日报】2022-02-19 Tokio Metrics 0.1
今天,我们很高兴地宣布初始发布Tokio-Metrics,一个用于获得Tokio应用程序的运行时和任务级别指标的crate。Tokio-Metrics使Tokio用户更容易通过提供生产中的运行时行为来调试性能问题。
MikeLoveRust
2022-03-24
3500
【Rust日报】2022-2-18 PostgreSQL 与 Rust 聚合
在使用 PostgreSQL 时,使用类似 SUM(vals) 或者 AVG(vals) 是一个常见的习惯。这些聚合函数为用户提供了一种简单、有效的方法来计算一组输入的结果。那么它们是如何工作的?是什么让它们与普通函数不同?我们如何制作一个聚合函数?还有哪些其他用途?通过 pgx 我们使用 SQL 创建一些基本的聚合方法,然后使用 pgx 0.3.0 的新聚合支持创建一个在 Rust 中定义聚合的扩展。
MikeLoveRust
2022-03-24
3350
【大家的项目】VSDB: 一个 KV database 版的 Git
VSDB is a 'Git' in the form of a KV database.
MikeLoveRust
2021-12-24
5030
【大家的项目】分享一下我对libmdbx数据库的封装
支持存储自定义rust类型。支持多线程访问。可以一个模块中用 lazy_static 定义好数据库,然后用简单引入并使用,比如
MikeLoveRust
2021-12-22
7990
零开销、编译时动态SQL ORM方面的探索
在某种高级语言中,如果嵌入了SQL语句,而这个SQL语句的主体结构已经明确,例如在Java的一段代码中有一个待执行的SQL“select * from t1 where c1>5”,在Java编译阶段,就可以将这段SQL交给数据库管理系统去分析,数据库软件可以对这段SQL进行语法解析,生成数据库方面的可执行代码,这样的SQL称为静态SQL,即在编译阶段就可以确定数据库要做什么事情。而如果嵌入的SQL没有明确给出,如在Java中定义了一个字符串类型的变量sql:String sql;,然后采用preparedStatement对象的execute方法去执行这个sql,该sql的值可能等于从文本框中读取的一个SQL或者从键盘输入的SQL,但具体是什么,在编译时无法确定,只有等到程序运行起来,在执行的过程中才能确定,这种SQL叫做动态SQL
MikeLoveRust
2021-07-16
8970
【Rust日报】2021-06-09 如何在生产环境排查 Rust 内存占用过高问题
TensorBase 是第一个在真正的 RISC-V 芯片上运行的 SQL 数据库
MikeLoveRust
2021-06-16
9080
【Rust 日报】2021-06-04 如何在 Rust 语言中使用 Firebird 数据库
Firebird是一个跨平台的关系数据库系统,目前能够运行在Windows、linux和各种Unix操作系统上,提供了大部分SQL-99标准的功能。它既能作为多用户环境下的数据库服务器运行,也提供嵌入式数据库的实现。Luis Fernando Batels给出了rust基于rsfbclient使用Firebird的介绍,并对rust给予好评。
MikeLoveRust
2021-06-16
6490
【Rust每周一库】sled - 嵌入式数据库
Sled是基于Bw树构建的嵌入式KV数据库,其API接近于一个线程安全的BTreeMap<[u8], [u8]>。而其Bw树的数据结构加上包括crossbeam-epoch的“GC”等技术,使得Sled成为一个lock-free的数据库而在并发环境中傲视群雄。忘记那些慢吞吞的锁吧~ 而官方宣称在一台16核的机器上,在一个小数据集上可以达到每分钟10亿次操作(95%读核5%写)
MikeLoveRust
2020-06-04
1.6K0
【Rust日报】2020-04-16 MongoDB 官方 Rust Driver
来自 MongoDB 官方支持的 MongoDB Rust 驱动程序,该客户端库可用于与 Rust 应用程序中的 MongoDB 部署进行交互。同时 BSON 的支持取决于社区支持的 bson 库。(目前为 alpha 版本)
MikeLoveRust
2020-04-21
7080
【群友记录】记录写rust遇到一个坑
目的是想在map新增key的时候做一些处理,看起来很美好,编译通过了,但是多了警告 warning: value assigned to is_new is never read --> src\main.rs:133:13
MikeLoveRust
2020-04-15
3640
点击加载更多
社区活动
RAG七天入门训练营
鹅厂大牛手把手带你上手实战
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档