【Rust日报】2020-08-21 RustConf研讨会在线举办

2024-06-23 00:08

本文主要是介绍【Rust日报】2020-08-21 RustConf研讨会在线举办,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

Oxigraph - 实现了SPARQL标准的图数据库

Oxigraph is a graph database implementing the SPARQL standard.

Official website: https://github.com/oxigraph/oxigraph

Oxigraph是一个实现了SPARQL标准的图数据库。宗旨是为了实现一个基于RockDB和Sled的K/V仓库的兼容的,安全的,快速的图数据库。由Rust语言实现,Oxigraph同时也提供很多读,写和处理RDF文件的工具功能。

Oxigraph目前正在重度活跃的开发中,很多SPARQL的查询评估还没有经过优化。

Oxigraph的组件:

  • lib

  • python

  • js

  • server

  • wikibase

安装和使用:

需要最新的稳定版本的Rust和Cargo安装 同时也需要clang编译RockDB。直接安装就可以:

    $ cargo install oxigraph_server### build the fat binary at target/release/oxigraph_server$ cargo build --release### 用Docker Image$ docker run --rm oxigraph/oxigraph --help### run the docker webserver on port# 7878 ### save the local data at /data$ docker run --init --rm -v $PWD/data:/data -p 7878:7878 oxigraph/oxigraph -b 0.0.0.0:7878 -f /data### build and run the wikibase server$ cargo install oxigraph_wikibase$ cargo build --release$ cd target/release/$ ./oxigraph_wikibase --mediawiki-api https://test.wikidata.org/w/api.php --mediawiki-base-url https://test.wikidata.org/wiki/ --namespaces 0,120 --file test.wikidata## wikibase server from docker image$ docker run --rm oxigraph/oxigraph-wikibase --help$ docker run --init --rm -v $PWD/wikibase_data:/wikibase_data -p 7878:7878 oxigraph/oxigraph-wikibase -b 0.0.0.0:7878 -f /wikibase_data --mediawiki-api http://some.wikibase.instance/w/api.php --mediawiki-base-url http://some.wikibase.instance/wiki/

RustConf研讨会在线举办

RustConf is online!

Official website: https://rustconf.com/

RustConf研讨会在线举办,大家可以科学观看和回顾:

  • Video#01 RustConf 2020 - Opening Keynote

  • Video#02 RustConf 2020 - Error Handling Isn't All About Errors

  • Video#03 RustConf 2020 - How to Start a Solo Project That You'll Stick With

  • Video#04 RustConf 2020 - Under a microscope - exploring fast and safe rust for biology

  • Video#05 RustConf 2020 - Bending the curve - a personal tutor at your fingertips

  • Video#06 RustConf 2020 - My First rust project - starting a 2d game with amethyst

  • Video#07 RustConf 2020 - Controlling telescope hardware with rust

  • Video#08 RustConf 2020 - Macros for a more productive rust

  • Video#09 RustConf 2020 - Rust for non-systems programmers

  • Video#10 RustConf 2020 - Closing keynote

tickrs | 实时滚动数据终端,用tui-rs打造。

tickrs | Realtime ticker data in your terminal. Built with tui-rs.

https://github.com/tarkah/tickrs

https://i.imgur.com/4Izc2dz.mp4

用tui-rs打造应答机模式的实时滚动数据终端。

受gotop启发,看到又搞了一个Rust语言版的ytop 超级兴奋,于是自己搞了一个TUI的APP来跟踪实时股票数据。考虑到要让没有API Key的用户都可以体验,最后选择了用Yahoo Finance的后台数据。

  • Cargo

      cargo install tickrs
  • Usage

      tickrs 0.3.3Realtime ticker data in your terminal ????USAGE:tickrs [FLAGS] [OPTIONS]FLAGS:-h, --help         Prints help information--hide-help    Hide help icon in top right-V, --version      Prints version informationOPTIONS:-s, --symbols <symbols>...    Comma separated list of ticker symbols to start app with
  • 特别感谢:

    • fdehau / tui-rs - great TUI library for Rust

    • cjbassi / ytop - thanks for the inspiration!

Veloren - Rust语言开发的多人版立体像素角色扮演游戏

Veloren is a multiplayer voxel RPG written in Rust.

代码:https://github.com/veloren/veloren

官网:https://veloren.net

Veloren是一款用Rust语言开发的多人立体像素角色扮演游戏。Veloren的开发受到Cube World,Minecraft和Dwarf Fortress等多款经典类似游戏的启发。这款游戏目前正在热烈和重度研发中,已经有发布版本并可以玩了。

  • 系统开发:

目前游戏贡献者们的交流与沟通主要是在项目的Discord网络社区服务器上进行。想了解项目最新动态,可以加入社区走近研发人员,了解项目或者自己为项目做点贡献。任何一个认真的想投入精力的都可以加入我们的团队。不要懂得编程也可以为项目和社区做贡献。

  • 有用的链接:

    • Sign Up注册用户,在这里你可以在线注册用户,用于登陆需要验证的服务器,包括Veloren官方服务器。

    • Book:Veloren手册,大量关于veloren的重要资料,包括如何编译程序软件,如何分发发布等信息。

    • Future Plans,这里可以找到Veloren的开发路线和最近研发团队的主要工作。

  • 官方社交媒体和官网:

    • Website

    • Discord Server

    • Subreddit

  • 获得Veloren:

官方支持64位版的Windows,Linux,MacOS版本,可以到官网下载: https://www.veloren.net

由于研发更新非常快,最新发布的"稳定版本"并不一定兼容公开的对外服务器。如果你想自己编译Veloren 可以在官方的参考书里找到相关的信息。

From 日报小组 BobQin,北纬27度

这篇关于【Rust日报】2020-08-21 RustConf研讨会在线举办的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/1085788

相关文章

MySQL使用binlog2sql工具实现在线恢复数据功能

《MySQL使用binlog2sql工具实现在线恢复数据功能》binlog2sql是大众点评开源的一款用于解析MySQLbinlog的工具,根据不同选项,可以得到原始SQL、回滚SQL等,下面我们就来... 目录背景目标步骤准备工作恢复数据结果验证结论背景生产数据库执行 SQL 脚本,一般会经过正规的审批

Rust中的注释使用解读

《Rust中的注释使用解读》本文介绍了Rust中的行注释、块注释和文档注释的使用方法,通过示例展示了如何在实际代码中应用这些注释,以提高代码的可读性和可维护性... 目录Rust 中的注释使用指南1. 行注释示例:行注释2. 块注释示例:块注释3. 文档注释示例:文档注释4. 综合示例总结Rust 中的注释

Rust格式化输出方式总结

《Rust格式化输出方式总结》Rust提供了强大的格式化输出功能,通过std::fmt模块和相关的宏来实现,主要的输出宏包括println!和format!,它们支持多种格式化占位符,如{}、{:?}... 目录Rust格式化输出方式基本的格式化输出格式化占位符Format 特性总结Rust格式化输出方式

Rust中的Drop特性之解读自动化资源清理的魔法

《Rust中的Drop特性之解读自动化资源清理的魔法》Rust通过Drop特性实现了自动清理机制,确保资源在对象超出作用域时自动释放,避免了手动管理资源时可能出现的内存泄漏或双重释放问题,智能指针如B... 目录自动清理机制:Rust 的析构函数提前释放资源:std::mem::drop android的妙

Rust中的BoxT之堆上的数据与递归类型详解

《Rust中的BoxT之堆上的数据与递归类型详解》本文介绍了Rust中的BoxT类型,包括其在堆与栈之间的内存分配,性能优势,以及如何利用BoxT来实现递归类型和处理大小未知类型,通过BoxT,Rus... 目录1. Box<T> 的基础知识1.1 堆与栈的分工1.2 性能优势2.1 递归类型的问题2.2

在Rust中要用Struct和Enum组织数据的原因解析

《在Rust中要用Struct和Enum组织数据的原因解析》在Rust中,Struct和Enum是组织数据的核心工具,Struct用于将相关字段封装为单一实体,便于管理和扩展,Enum用于明确定义所有... 目录为什么在Rust中要用Struct和Enum组织数据?一、使用struct组织数据:将相关字段绑

浅析Rust多线程中如何安全的使用变量

《浅析Rust多线程中如何安全的使用变量》这篇文章主要为大家详细介绍了Rust如何在线程的闭包中安全的使用变量,包括共享变量和修改变量,文中的示例代码讲解详细,有需要的小伙伴可以参考下... 目录1. 向线程传递变量2. 多线程共享变量引用3. 多线程中修改变量4. 总结在Rust语言中,一个既引人入胜又可

Rust 数据类型详解

《Rust数据类型详解》本文介绍了Rust编程语言中的标量类型和复合类型,标量类型包括整数、浮点数、布尔和字符,而复合类型则包括元组和数组,标量类型用于表示单个值,具有不同的表示和范围,本文介绍的非... 目录一、标量类型(Scalar Types)1. 整数类型(Integer Types)1.1 整数字

Rust中的Option枚举快速入门教程

《Rust中的Option枚举快速入门教程》Rust中的Option枚举用于表示可能不存在的值,提供了多种方法来处理这些值,避免了空指针异常,文章介绍了Option的定义、常见方法、使用场景以及注意事... 目录引言Option介绍Option的常见方法Option使用场景场景一:函数返回可能不存在的值场景

水位雨量在线监测系统概述及应用介绍

在当今社会,随着科技的飞速发展,各种智能监测系统已成为保障公共安全、促进资源管理和环境保护的重要工具。其中,水位雨量在线监测系统作为自然灾害预警、水资源管理及水利工程运行的关键技术,其重要性不言而喻。 一、水位雨量在线监测系统的基本原理 水位雨量在线监测系统主要由数据采集单元、数据传输网络、数据处理中心及用户终端四大部分构成,形成了一个完整的闭环系统。 数据采集单元:这是系统的“眼睛”,