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
,生成如下代码:
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 日报小组 长琴