在Solana合约链实现IBC协议跨链互操作 - 苏胤榕Nerovs 等等)实现。 总结,以及对未来IBC生态的展望 总结和展望 > 提供代码示例或参考链接以帮助读者更好地理解实现细节 Pallet-ibc 的参考实现: https://github.com/DaviRain-Su/pallet-ibc Solana-ibc的参考实现(未开发完整): https://github.com/DaviRain-Su/solana-ibc0 码力 | 29 页 | 3.05 MB | 1 年前3
简谈 Rust 与国密 TLS - 王江桐协议,包含如下规范: • GM/T 0024-2014 SSL VPN技术规范:国密 SSL 协议,参考了 TLS 1.0 规范,整个协议握手与加密流程基本 与其一致,但和 TLS 1.0 并不兼容; • GB/T 38636-2020 信息安全技术 传输层密码协议(TLCP):TLCP 协议,参考 TLS 1.2 规范,基本兼容 GM/T 0024-2014 且废弃此版本,对于密码算法进行了更新,使用更安全的密码算法; 由于与 GmSSL 支持的部分算法不同,仅对比了 TLS 1.2 应用数据传输性能,在 x86 架构下 优于或持平 GmSSL ; • 未来仍会持续优化,或计划开源。 Thank you! 参考 References Rust China Conf 2022 – 2023, Shanghai, China • Transport Layer Security,https://en.wikipedia0 码力 | 44 页 | 3.70 MB | 1 年前3
Rust 程序设计语言简体中文版ait、 类型、函数和闭包的内容。 第 20 章我们将会完成一个项目,实现一个底层的、多线程的 Web 服务器! 最后的附录包含一些语言相关的实用信息,格式类似参考文档。 最后的附录包含了一些关于该语言的实用信息,其格式更像是参考资料。附录 A 涵盖了 Rust 的关键字,附录 B 涵盖了 Rust 的运算符和符号,附录 C 涵盖了标准库提供的可派生 Trait, 附录 D 涵盖了一些有用的开发工具,而附录 候,这些规则可被用作简单的参 考。接下来我们将会详细的解释每条规则。 模块小抄 这里我们提供一个简单的参考,用来解释模块、路径、use 关键词和 pub 关键词如何在编译器 中工作,以及大部分开发者如何组织他们的代码。我们将在本章节中举例说明每条规则,不过 这是一个解释模块工作方式的良好参考。 • 从 crate 根节点开始: 当编译一个 crate, 编译器首先在 crate 根文件(通常,对于一个库 函数调用 longest 函数来寻找两个字符串 slice 中较长的一个 注意这个函数获取作为引用的字符串 slice,而不是字符串,因为我们不希望 longest 函数获 取参数的所有权。参考之前第四章中的 “字符串 slice 作为参数” 部分中更多关于为什么示例 10-19 的参数正符合我们期望的讨论。 如果尝试像示例 10-20 中那样实现 longest 函数,它并不能编译:0 码力 | 600 页 | 12.99 MB | 1 年前3
2021信创“大比武”鲲鹏基础软件开发赛道
基于Rust语言的openGauss驱动能够执行增删改查SQL语句 4 方案介绍 - 思路 × 参考 JDBC 标准,使用 rust 语言实现一个简单的只包含核心部分的版本 √ 基于开源的 rust-postgres 驱动开发,实现基于 sha256 的鉴权方式连接 openGuass 数据库 × 使用 rust 语言已有的 sha256 方式 × 使用 rust 语言已有的 RFC5802 三方包 √ 参考已有的基于 JAVA 语言实现的 openGauss0 码力 | 14 页 | 566.24 KB | 1 年前3
Rust与算法 - 谢波1 6 11 15 21 • 背景介绍 • 算法相关知识 • Rust 实现数据结构 • Rust 实现算法 • 总结及学习资源 背景介绍 • 个人信息 • 写作动机 • 可参考点 • 为什么 背景介绍 # 个人职业 # 与 Rust 结缘 # 前 GPT 时代作品 个人信息 结算及大数据系统研发工程师 疫情下的明智选择 / 个人项目实践 学习中总结探索 2015 他 的留给时间检验。不懂就学,技术写作更像一种共创, 要反复总结和修改 ( 费曼学习法 ) 。 写作本书给我的启示 基础、排序、查找、树、图 代码框、颜色、图片绘制均由 Latex 完成 可参考点 为什么 为什么讲这个话题? 为什么要讲数据结构和算法两部分? 算法相关知识 算法相关知识 • 抽象数据类型 • 时空复杂度 • 复杂度计算 • 基本数据结构复杂度 抽象数据类型0 码力 | 28 页 | 3.52 MB | 1 年前3
Rust 程序设计语言 简体中文版 1.85.0九章是一个模式和模式匹配的参考,它们是在 Rust 程序中表达思想的有效方式。第二十章是 一个高级主题大杂烩,包括不安全 Rust(unsafe Rust)、宏(macro)和更多关于生命周期、 Trait、类型、函数和闭包的内容。 第二十一章我们将会完成一个项目,实现一个底层多线程的 Web 服务端! 最后的附录包含了一些关于该语言的实用信息,其格式更像是参考资料。附录 A 涵盖了 Rust 考。接下来我们将会详细的解释每条规则。 模块小抄(Cheat Sheet) 在深入了解模块和路径的细节之前,这里提供一个简单的参考,用来解释模块、路径、use关 键词和pub关键词如何在编译器中工作,以及大部分开发者如何组织他们的代码。我们将在本 章中举例说明每条规则,但这是回顾模块工作原理的绝佳参考。 • 从 crate 根节点开始: 当编译一个 crate, 编译器首先在 crate 根文件(通常,对于一个库 10-19:main 函数调用 longest 函数来寻找两个字符串 slice 中较长的一个 注意这个函数获取作为引用的字符串 slice,而不是字符串,因为我们不希望 longest 函数获 取参数的所有权。参考之前第四章中的“字符串 slice 作为参数”部分中更多关于为什么示例 10-19 的参数正符合我们期望的讨论。 如果尝试像示例 10-20 中那样实现 longest 函数,它并不能编译: 文件名:src/main0 码力 | 562 页 | 3.23 MB | 25 天前3
Rust 语言学习笔记底层控制的程序员可以使用 Rust,无需冒着常见的崩 溃或安全漏洞的风险,也无需学习时常改变的工具链的最新知识。其语言本身 更是被设计为自然而然的引导你编写出在运行速度和内存使用上都十分高效的 可靠代码。 参考: https://rustcc.gitbooks.io/rustprimer/content/ 《RustPrimer》 https://kaisery.github.io/trpl-zh-cn/ “src/bin_build_demo/bin_test.rs” 非常清晰地指明了文件名,直接以 src/bin_build_demo/bin_test.rs 作为编译 入口。 1.1.1 Cargo rust 官方参考了现有语言管理工具的优点,于是就产生了 cargo。主要是为了 减少复杂的项目管理配置参数。cargo 工具是官方正统出身。 在 cargo.toml 中不配置唯一的 lib crate 和 bin 无畏并发并不是保证没有 bug,代码有问题还是会出现死锁。 第八章 Rust 性能优化 目前中文关于 rust 性能优化的文档少之又少,github 上有一些可以值得参考 借鉴的材料, https://gist.github.com/jFransham/5c19171f898ca3e33eadb30bbb5e4fd6 https://gist.github.0 码力 | 117 页 | 2.24 MB | 1 年前3
Comprehensive Rust(简体中文) 202412如果您是在教室里授课,则这是一个好时机,可对课程时间表进行讲解。请注意,每节课结束之后会有练习 内容,然后是休息时间。安排在休息结束后讲解练习内容的解答。为了确保课程按时间表进行,此处所列时 间仅供参考。请按需进行灵活调整! 22 第 4 部分 Hello, World This segment should take about 15 minutes. It contains: Slide main() { outer::public(); } • 使用“pub”关键字将模块设为公开。 此外,您还可以使用高级“pub(...)”说明符来限制公开可见的范围。 • 请参阅 Rust 参考。 • 配置“pub(crate)”可见性是一种常见模式。 • 您可以为特定路径授予可见性,这种情况不太常见。 • 在任何情况下,都必须向祖先模块(及其所有后代)授予可见性。 26.4 use、super、self 安全 FFI 封装容器 Rust 为通过 外部函数接口 (FFI) 调用函数提供了出色的支持。我们将使用它为 libc 函数构建一个安全 封装容器,用于从 C 代码中读取目录中的文件名称。 建议您参考以下手册页面: • opendir(3) • readdir(3) • closedir(3) 您还需要浏览“std::ffi”模块。在下方,您会发现完成这个练习所需的多种字符串类型: 类型 编码0 码力 | 359 页 | 1.33 MB | 10 月前3
Real world Rust
- Why and how we use Rust in TiKV○ Raft ○ Multi-Raft ○ 分布式测试框架 ● 和 C 的模块大量交互 ● 开发人员和时间不足 ○ 5 人的团队,希望半年左右发布第一个可用版本 TiKV 的语言选型参考 ● Go ● C++11 ● Rust TiKV 整体架构 KV API Coprocessor Txn, Transaction MVCC Raft KV RocksDB Placement0 码力 | 29 页 | 506.53 KB | 1 年前3
Rust在物理引擎研发中的应用 崔汉青特化网络层 自定义 pure rust message 自定义编解码协议 自动 ack 和可测量 RTT 的通信框架 一切为低延迟服务 分布式物理,突破单机算力的瓶颈 关于咪咕项目详细情况请参考:https://mp.weixin.qq.com/s/a_tvBU0wk9IwGYNqVK4EbA 咪咕-星际广场:10万人级别同屏同步元宇宙项目 分布式渲染技术 分布式实时物理技术 10万人0 码力 | 22 页 | 1.18 MB | 1 年前3
共 15 条
- 1
- 2













