【Rust 日报】2022-10-02 GraphScope:大规模图计算系统

Rust正在进入Linux6.1

地址:https://lore.kernel.org/lkml/202210010816.1317F2C@keescook/

GraphScope:大规模图计算系统

GraphScope 是阿里巴巴达摩院智能计算实验室研发并开源的一站式图计算平台。依托于阿里海量数据和丰富场景,与达摩院的高水平研究,GraphScope 致力于针对实际生产场景中图计算的挑战,提供一站式高效的解决方案。

主页:https://graphscope.io/

GitHub:https://github.com/alibaba/GraphScope

microbin:粘贴工具

MicroBin 是一个超小型、功能丰富、可配置、自包含和自托管的粘贴 Web 应用程序。它非常易于设置和使用,并且只需要几兆字节的内存和磁盘存储空间。

GitHub:https://github.com/szabodanika/microbin

Linkal:公共日历聚合服务器

Linkal 是一个公共日历聚合服务器。给定一组公共日历链接,它可以让 CalDav 客户端相信所有这些日历都是同一个日历集合的一部分。

GitHub:https://github.com/JulienMalka/Linkal

findlargedir:多文件目录查找工具

Findlargedir 是一个快速查找包含大量文件目录的工具。

注意事项:

  • 每个正在测试的目录需要 r/w 权限(过程中会创建临时目录)。

  • 精确模式(-a 参数)可能导致过多的 IO 和内存使用。

GitHub:https://github.com/dkorunic/findlargedir

dsync:从schema到代码

dsync 是一个用于从 Schema 文件生成数据库结构和查询代码的工具。

给定 Schema:

// schema.rs
diesel::table! {
    todos (id) {
        id -> Int4,
        text -> Text,
        completed -> Bool,
    }
}

执行 cargo dsync -i schema.rs -o models,生成如下代码:

use models::todos;

async fn demo(db: Connection) {
  let created_todo = todos::create(&mut db, todos::CreateTodo {
    text: "Create a demo",
    completed: false,
  }).await?;
  
  let todos_list = todos::paginate(&mut db, 1, 10).await?;
  
  let updated_todo = todos::update(&mut db, created_todo.id, UpdateTodo {
    text: created_todo.text,
    completed: true,
  }).await?;
}

GitHub:https://github.com/Wulf/dsync


From 日报小组 长琴

社区学习交流平台订阅:

  • Rustcc 论坛:支持 rss

  • 微信公众号:Rust 语言中文社区

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值