会员
周边
新闻
博问
闪存
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
Loading
Davirain
首页
新随笔
联系
订阅
管理
1
2
3
4
5
···
11
下一页
2023年6月14日
对于一个在知乎评论区内的OnceCell的深入研究
摘要: #[derive(Debug)] struct Op { text: String, } impl Op { fn new() -> Self { Op { text: "hello".to_string(), } } } #[test] fn test_std_onceCell_static_op
阅读全文
posted @ 2023-06-14 22:47 RainDavi
阅读(502)
评论(0)
推荐(0)
2023年6月13日
OnceCell和OnceLock的介绍
摘要: OnceCell 和 OnceLock 都是 Rust 标准库中用于实现懒加载的数据结构,它们能够确保一个变量只被初始化一次。 OnceCell 是用于单线程环境下的懒加载数据结构。它可以用来存储某个值,并在需要时进行初始化,但是只能在单线程环境下使用。在多线程环境下,使用 OnceCell 会导致
阅读全文
posted @ 2023-06-13 20:45 RainDavi
阅读(1960)
评论(1)
推荐(0)
什么是Sparse by default for crates.io
摘要: 当 Rust crate 发布到 crates.io 上时,可以启用“Sparse by default”特性,这意味着默认情况下,crate 不会包含所有依赖项在上传到 crates.io 的最终包中。相反,它只会包含必要的直接依赖项来使 crate 正常运行。 这个特性对于减少 crate 的大
阅读全文
posted @ 2023-06-13 20:44 RainDavi
阅读(124)
评论(0)
推荐(0)
2021年8月30日
Swift4 入门到精通(第二章基本数据类型与量值)
摘要: 第二章 量值和基本数据类型 Swift 支持的基本数据类型, 整型,浮点型,布尔型,元组,可选类型。 学习的目标: 常量与变量的意义、声明、命名规范、类型 数据进制与计算机存储原理 整型数据、浮点型数据、布尔型数据的应用 swift语言中的元祖类型和可选类型。 如何为类型取别名 2.1 变量与常量
阅读全文
posted @ 2021-08-30 00:16 RainDavi
阅读(106)
评论(0)
推荐(0)
2021年1月31日
Curl 中 关于PUT, POST, DELETE, UPDATE 的使用
摘要: POST curl -H "Content-Type:application/json" -X POST --data '{"id":1, "text":"davirain", "completed":false}' http://localhost:3030/todos GET curl -H "
阅读全文
posted @ 2021-01-31 23:31 RainDavi
阅读(421)
评论(0)
推荐(0)
2021年1月6日
substrate 编译出错unresolved import `sp_runtime::testing` failed to resolve: could not find `GenesisConfig` in `system`
摘要: error[E0432]: unresolved import `sp_runtime::testing` --> /Users/suyinrong/bitcoin-proj/substrate-course/substrate-node-template/pallets/poe/src/mock.
阅读全文
posted @ 2021-01-06 15:21 RainDavi
阅读(516)
评论(0)
推荐(0)
2021年1月5日
(翻译)Rust中的设计模式(1-Use borrowed types for arguments)
摘要: 引言 设计模式 在开发程序中,我们必须解决许多问题。一个程序可以看作是一个问题的解决方案。它也可以被看作是许多不同问题的解决方案的集合。所有这些解决方案共同解决一个更大的问题。 在Rust中的设计模式 有许多问题的形式是相同的,由于事实上,rust不是面向对象设计,模式不同于其他面向对象程序设计语言
阅读全文
posted @ 2021-01-05 10:51 RainDavi
阅读(502)
评论(0)
推荐(0)
2020年9月25日
随感
摘要: 世界上的书有很多很多种类型,这是合理的,因为世界世界上的人也是很多很多种类类型,每个人都想看到不同的东西。 Lemony Snicket
阅读全文
posted @ 2020-09-25 17:21 RainDavi
阅读(158)
评论(0)
推荐(0)
2020年9月24日
数据库基础知识
摘要: 第一部分 存储引擎 Q: 数据库管理系统的主要工作是什么? A:目标是为了可靠地存储数据并使其对用户可见。 Q:使用数据库的好处? A: 使用数据库作为数据的主要来源,帮助我们在应用程序的不同部分之间共享数据。不必每次在创建新应用程序时寻找存储和检索信息的方法,也不是每次都去发明一种组织数据的新方法
阅读全文
posted @ 2020-09-24 00:38 RainDavi
阅读(244)
评论(0)
推荐(0)
2020年9月9日
Rust函数参数传递的一个观点
摘要: Q5: 一个函数的观点A5: Rust中的每个函数都是自治的,在每一个函数体中,相当于重新开辟了一个新的领域。将参数传递给函数参数,与let声明一个绑定是一样的规则。 1 ``` 2 // 所有权语义 3 fn modify(mut v: Vec<u32>) -> Vec<u32> { 4 v.pu
阅读全文
posted @ 2020-09-09 15:37 RainDavi
阅读(1657)
评论(0)
推荐(1)
1
2
3
4
5
···
11
下一页
公告