自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(7)
  • 资源 (4)
  • 问答 (1)
  • 收藏
  • 关注

原创 【OpenStack Liberty】cinder创建卷过程源码解析

本文主要对cinder创建volume的主要调用点进行了梳理,篇幅较长,跟着文档阅读代码效果更佳~以上就是cinder创建volume的主要调用流程,仅仅贴上主要代码及注释,中间各项细节加载可以根据这个方向去仔细看,本文不再贴出。如有错误欢迎指教😘后面有更好的想法再补充。

2023-02-03 17:18:45 1177

原创 【OpenStack Liberty】cinder WSGIService启动流程(cinder-api)

上一篇文章(【OpenStack Liberty】cinder service模块启动流程)中以cinder-sechduler启动为例走读了代码。也提到scheduler、volume、backup都属于Service,而cinder-api属于WSGI Service,其实主要启动流程基本一致,本文主要偏向讲WSGIService启动流程。以上就是cinde-api的启动流程,仅仅贴上主要代码及注释,中间各项细节加载可以根据这个方向去仔细看,本文不再贴出。如有错误欢迎指教😘后面有更好的想法再补充。

2023-02-03 15:02:55 365

原创 【OpenStack Liberty】cinder service模块启动流程(cinder-backup、cinder-scheduler、cinder-volume)

之前我们在源码准备工作中找到了程序入口。下面我们就四个模块的启动流程进行分析。启动流程大致相同,本着由简入深的原则,先从cinder-backup和cinder-scheduler开始,同时本文也仅记录这两个模块的启动流程。以上就是cinde-scheduler的启动流程,放上主要代码及注释,有时候真的不知道怎么将这些代码思路组织成语言😭,憋字憋的难受,如有错误欢迎指教😘后面有更好的想法再补充。

2023-01-30 11:19:12 637

原创 【OpenStack Liberty】Cinder源码走读--准备工作

本文简单介绍一下源码走读前的准备工作,提到了cinder启动到源码的联系,同时简单介绍了下cinder源码目录结构。【OpenStack】Cinder简介拉下来的代码pycharm打开目录如下:在这一层中只有cinder是核心代码,其他的目录文件是一些配置文件和文档,后面主要分析的是cinder中的内容。OpenStack Cinder 源码解读(基于Mitaka)(一)(源码体系结构)

2023-01-12 17:12:45 434

原创 【OpenStack】Cinder简介

近期研究OpenStack相关技术,将学习过程中思路形成文字记录下来并进行分享,以便后期查阅。如有错误请不吝指出,我将虚心学习☺️块存储:挂接裸硬盘,分区,格式化,创建文件系统;或者直接使用裸硬盘存储数据文件系统存储:通过nfs等方式挂载远程的文件系统在块存储中,裸硬盘通常被称为volume(卷)。理解了块存储,就能很容易的理解cinder。cinder是OpenStack平台中负责提供块存储服务的组件,它的任务就是管理volume从创建到删除的整个生命周期。

2023-01-11 17:36:50 2539

原创 【在SpringBoot中使用策略模式】

在项目中有一个场景:根据不同的地区对数据进行不同方式的转换和整合。避免后续产生大量的if-else和switch-case,考虑使用策略模式进行改造。考虑到这块转换逻辑比较复杂,遂采用基于接口的策略形式,每个实现类是一种转换方式。

2022-10-13 14:45:48 746 1

原创 log4j2经验总结

---title: log4j2经验总结tags:日志 springbootgrammar_cjkRuby: true---## log4j2介绍### 优点:- 重新配置不会失去事件,具有比logback、log4j 1.x版本跟大的吞吐量  - Log4j 2在稳定记录状态下,对单机应用是无垃圾的,对Web应用是低垃圾的。这不仅降低了垃圾回收器的压力,还可以提供更好的响应性能。...

2018-09-27 13:49:38 296

Vue.js离线文档

2019-3-23 Vue.js 2.x的最新离线官方文档,特别适合官网加载慢的朋友,也可以带着离线学习。

2019-03-23

图解HTTP 高清彩色pdf

图解http的高清pdf资源,完整版 上野 宣著作。本书图文并茂,生动形象

2018-04-11

航班订票系统课程设计源代码

通过此系统可以实现如下功能: 录入:可以录入航班情况(数据可以存储在一个数据文件中,数据结构、具体数据自定) 查询:可以查询某个航线的情况(如,输入航班号,查询起降时间,起飞抵达城市,航班票价,票价折扣,确定航班是否满仓); 可以输入起飞抵达城市,查询飞机航班情况; 订票:(订票情况可以存在一个数据文件中,结构自己设定) 可以订票,如果该航班已经无票,可以提供相关可选择航班; 退票: 可退票,退票后修改相关数据文件; 客户资料有姓名,证件号,订票数量及航班情况,订单要有编号。 修改航班信息:当航班信息改变可以修改航班数据文件 根据以上功能要求,设计航班信息,订票信息的存储结构,设计程序完成功能。

2017-04-15

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

TA关注的人

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