摘要:
#[derive(Debug)] struct Op { text: String, } impl Op { fn new() -> Self { Op { text: "hello".to_string(), } } } #[test] fn test_std_onceCell_static_op 阅读全文
摘要:
OnceCell 和 OnceLock 都是 Rust 标准库中用于实现懒加载的数据结构,它们能够确保一个变量只被初始化一次。 OnceCell 是用于单线程环境下的懒加载数据结构。它可以用来存储某个值,并在需要时进行初始化,但是只能在单线程环境下使用。在多线程环境下,使用 OnceCell 会导致 阅读全文
摘要:
当 Rust crate 发布到 crates.io 上时,可以启用“Sparse by default”特性,这意味着默认情况下,crate 不会包含所有依赖项在上传到 crates.io 的最终包中。相反,它只会包含必要的直接依赖项来使 crate 正常运行。 这个特性对于减少 crate 的大 阅读全文
摘要:
第二章 量值和基本数据类型 Swift 支持的基本数据类型, 整型,浮点型,布尔型,元组,可选类型。 学习的目标: 常量与变量的意义、声明、命名规范、类型 数据进制与计算机存储原理 整型数据、浮点型数据、布尔型数据的应用 swift语言中的元祖类型和可选类型。 如何为类型取别名 2.1 变量与常量 阅读全文
摘要:
POST curl -H "Content-Type:application/json" -X POST --data '{"id":1, "text":"davirain", "completed":false}' http://localhost:3030/todos GET curl -H " 阅读全文
摘要:
error[E0432]: unresolved import `sp_runtime::testing` --> /Users/suyinrong/bitcoin-proj/substrate-course/substrate-node-template/pallets/poe/src/mock. 阅读全文
摘要:
引言 设计模式 在开发程序中,我们必须解决许多问题。一个程序可以看作是一个问题的解决方案。它也可以被看作是许多不同问题的解决方案的集合。所有这些解决方案共同解决一个更大的问题。 在Rust中的设计模式 有许多问题的形式是相同的,由于事实上,rust不是面向对象设计,模式不同于其他面向对象程序设计语言 阅读全文
摘要:
世界上的书有很多很多种类型,这是合理的,因为世界世界上的人也是很多很多种类类型,每个人都想看到不同的东西。 Lemony Snicket 阅读全文
摘要:
第一部分 存储引擎 Q: 数据库管理系统的主要工作是什么? A:目标是为了可靠地存储数据并使其对用户可见。 Q:使用数据库的好处? A: 使用数据库作为数据的主要来源,帮助我们在应用程序的不同部分之间共享数据。不必每次在创建新应用程序时寻找存储和检索信息的方法,也不是每次都去发明一种组织数据的新方法 阅读全文
摘要:
Q5: 一个函数的观点A5: Rust中的每个函数都是自治的,在每一个函数体中,相当于重新开辟了一个新的领域。将参数传递给函数参数,与let声明一个绑定是一样的规则。 1 ``` 2 // 所有权语义 3 fn modify(mut v: Vec<u32>) -> Vec<u32> { 4 v.pu 阅读全文