自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(8)
  • 资源 (1)
  • 收藏
  • 关注

原创 Arc指针

Arc是一种用于跨线程共享数据的智能指针,它通过原子引用计数确保线程安全。你可以将任何类型的数据包装在Arc中,并在多个线程中共享它。与Rc不同,Arc可以在多个线程之间共享所有权,而Rc只能在单线程中使用。为了修改共享数据,通常会将Arc与Mutex或RwLock配合使用。Arc是 Rust 中处理并发和共享数据时的一个强大工具,能够帮助开发者在保证安全性的同时,轻松管理多线程环境中的数据。

2024-12-23 10:25:25 756

原创 什么是原子操作?

原子操作(Atomic Operation)是一种不可分割的操作,要么完全执行,要么完全不执行,不会被其他线程中断。在多线程环境中,原子操作能够确保操作的完整性和一致性,避免线程间的干扰。Arc允许多个线程共享对数据的所有权,它通过原子操作管理内部的引用计数。在多线程环境中使用Arc时,如果需要修改共享数据,通常会将Arc与Mutex结合使用,确保线程安全。原子操作是指一种保证操作不可分割的技术,用于多线程环境中保证数据的同步和一致性,而不需要显式的锁。通过Arc和Mutex。

2024-12-23 10:21:21 353

原创 Rust语言中的闭包

闭包是 Rust 中的强大工具,它可以捕获外部环境的变量,并且像函数一样使用。FnFnMut和FnOnce,它们的区别在于闭包如何捕获并使用外部变量。闭包广泛应用于高阶函数、集合操作和事件处理等场景,是函数式编程的重要工具。

2024-12-06 14:11:52 607

原创 Rust语言中的宏

在 Rust 中,宏(macro)是一种强大的工具,可以通过生成代码来实现重复的模式、避免冗余,或增强语言的表达能力。和。

2024-12-06 10:26:21 523

原创 ceph集群与openstackt通过rbd方式对接

存储池 images 作为 Glance 的后端存储池,vms 作 为 Nova 的后端存储池,volumes 作为 Cinder 的后端存储池,三个池名可以自定义,对接时注意输入正确的存储池名即可。假如 nova 不使用 Ceph 存储,使用计算节点本地资源创建虚拟机,但需要挂载 Cinder 提供的云盘(使用 Ceph 存储)到虚拟机上,则 nova 也需要对接,不过只需执行以下命令即可。(以下操作,如无特别说明,均在计算节点执行,其中第2-4步需在所有计算节点执行)

2024-01-26 15:32:42 1063 1

原创 centos7安装zsh和自动补全插件

zsh是一个非常好用的shell,可以根据使用者的喜好和习惯来选择shell结构,让你的shell更美观。

2024-01-22 16:47:37 702

原创 RBD常用命令

【代码】RBD常用命令。

2023-07-31 15:07:35 1726 1

原创 ceph rbd创建卷流程

详细介绍了ceph rbd创建块存储卷的流程。

2023-02-27 10:07:29 392

软开Java面经.docx

总结了近两年中兴华为的软开java方向面试题,希望对需要面试的朋友有所帮助。

2021-09-09

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除