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

2022-11-28 15:22:28 浏览数 (1)

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:

代码语言:javascript复制
// schema.rs
diesel::table! {
    todos (id) {
        id -> Int4,
        text -> Text,
        completed -> Bool,
    }
}

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

代码语言:javascript复制
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 日报小组 长琴

0 人点赞