热门 此存储库提供了HotStuff共识协议的2链变体的最小实现。 该代码库被设计为小巧,高效,易于基准测试和修改。 它尚未设计成可以在生产环境中运行,而是使用了真正的加密( ),网络( )和存储( )。 快速开始 HotStuff用Rust编写,但是所有基准测试脚本都用Python编写并与运行。 要在本地计算机上部署4个节点的测试平台并进行基准测试,请克隆存储库并安装python依赖项: $ git clone https://github.com/asonnino/hotstuff.git $ cd hotstuff/benchmark $ pip install -r requirements.txt 您还需要 ,它在后台运行所有节点和客户端。 最后,使用结构运行本地基准测试: $ fab local 第一次运行此命令可能会花费很长时间(在release模式下编译rust
2022-03-05 21:39:54 117KB research consensus byzantine-fault-tolerance Rust
1
Rust WASI 示例 一个实现玩具程序,用于演示将 Rust 编译为并使用运行它。 配置 首先,让我们克隆 repo: git clone https://github.com/wasmerio/rust-wasi-example.git cd rust-wasi-example 确保你每晚都有最新版本的 Rust 并运行: rustup target add wasm32-wasi --toolchain nightly 建造 cargo +nightly build --target=wasm32-wasi --release cp target/wasm32-unknown-wasi/release/wasi-example.wasm . 跑步 # Install wasmer curl https://get.wasmer.io -sSfL | sh # Run the
2022-03-01 20:52:38 5KB Rust
1
rustdesk是什么:RustDesk是一款优秀的免费开源的远程控制软件,采用rust语言编写,无需任何配置开箱即用,采用TLS 1.3端到端加密协议保护用户的通信安全,用户可以完全掌控数据,不用担心安全问题,自定义画面质量且允许用户在客户端程序里调节bitrate和quantizer改变画面传输质量,RustDesk远程控制软件内置文件传输和TCP隧道功能,使用内置文件管理器可以方便地与远程电脑互传文件,设置TCP隧道也很容易,更是贴心提供了快捷RDP模式,一键就可以实现基于TCP隧道的RDP连接,威航软件园测试发现RustDesk和系统自带远程桌面相比拥有绝对的优势,安全快速稳定,还允许用户通过安装RustDesk提供的服务器程序建立自己的网络,妥妥的TeamViewer和Anydesk的替代工具,那么大家想知道RustDesk好用吗,威航软件园提供最新版本的RustDesk下载,如需安卓平台请大家点击下载RustDesk安卓版。
2022-02-21 09:05:01 8.4MB 网络 服务器 rust 安全
1
#GapBuffer 这个库实现了一个gapbuffer,一个动态数组,其中数组的未使用部分在插入和删除时被移动。 这优化了可能发生在文件中的任何点但往往发生在本地化集群中的插入和删除。 它目前是通过支持 RingBuf 实现的。
2022-02-21 06:04:25 5KB Rust
1
sandpile:沙堆细胞自动机
2022-02-16 02:07:00 9KB Rust
1
Google Authenticator提取器 什么和为什么 这个项目旨在提供一个可执行程序,从Python编写的启发,从Google Authenticator导出的QR码图像中提取OTP帐户。 如何使用它 获取二维码的图像 您可以打开Goog​​le身份验证器,点击屏幕右上角的三个点,然后选择“转移帐户”,然后按照说明获取QR码图片。 将QR码移至笔记本电脑。 在Mac OSX上,一种简单而安全的方法是使用Photo Booth拍摄QR码的照片并将其保存到笔记本电脑中。 运行程序以提取帐户 从下载可执行二进制文件,然后使用-i选项运行可执行二进制文件。 例如,下载适用于Mac OSX的可执行二进制文件google_authenticator_extractor-x86_64-apple-darwin ,并在终端中运行以下命令: chmod a+x google_authentic
2022-02-13 18:48:29 88KB Rust
1
车速 什么? 构建 ,并对游戏进行反向工程。 我可以在项目中使用代码和/或输出吗? 是的你可以。 我将其开源,因为我想分享它。 尽管除了许可条件外,我不执行任何其他操作,但是如果您在其他地方使用该代码或该代码的输出,则请您归因于mhrice项目。 谢谢! 平台与依存关系 在linux上经过积极测试。 可能在Windows或macOS上工作。 (如果没有,请打开一个问题) 防锈,货物 OpenGL 3.3(如果运行任何与模型相关的命令) C ++,CMake(> 3.13),用于C ++中的ASTC解码库。 RIIR删除此依存关系仍然是WIP *注意:此仓库包含git子模块。 克隆后,要么使用git clone --recursive克隆,要么执行git submodule update --init --recursive 。 执照 根据以下任一许可 Apache许可证2.0版
2022-02-04 19:58:26 140KB Rust
1
仔细考虑 Mull是用于基于LLVM / Clang的变异测试的工具,重点关注C和C ++语言。 有关安装和使用的信息,请参阅最新文档: : 加入我们的Discord 这是不和谐频道的邀请链接: : 贡献 这是起点: 引文 @INPROCEEDINGS{8411727, author={A. Denisov and S. Pankevich}, booktitle={2018 IEEE International Conference on Software Testing, Verification and Validation Workshops (ICSTW)}, title={Mull It Over: Mutation Testing Based on LLVM}, year={2018}, volume={}, number={}, pages={25-31}, keywords={just-in-time;program compilers;program testing;program verification;mutations;Mul
2022-01-16 21:43:38 2.07MB c swift rust c-plus-plus
1
Network Programming with Rust_2018.1[使用Rust进行网络编程].[epub格式高清原版+示例代码],压缩包内有一个随书视频链接(官方收费视频),暂时没有找到pdf格式版本
2022-01-08 09:02:41 1.09MB Network Programming Rust
1
USB串行 USBCDC-ACM USB串行端口实现。 CDC-ACM是大多数操作系统都开箱即用支持的USB类,用于实现调制解调器和通用串行端口。 SerialPort类实现了类似于流的缓冲串行端口,可以与普通UART相似地使用。 装箱中还包含CdcAcmClass,这是一个较低级的实现,具有较少的开销,但需要更多的注意才能正确使用。 例子 一个完整的示例需要使用硬件驱动程序,但是与硬件无关的部分如下: let mut serial = SerialPort :: new ( & usb_bus); let mut usb_dev = UsbDeviceBuilder :: new ( & usb_bus, UsbVidPid ( 0x16c0 , 0x27dd )) . product ( "Serial port" ) . device_class (USB_CL
2021-12-31 17:45:30 11KB Rust
1