自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(28)
  • 资源 (4)
  • 收藏
  • 关注

原创 块存储,文件存储,对象存储API总结

SDS:软件定义存储 Soft Define StorageDistributed Storage:分布式存储三种服务:块存储,文件存储,对象存储不管哪种服务类型,所提供的API核心都是create,delete,write,read块存储的APIcreate delete: 例如rbd的创建与删除块设备的读写是以扇区为单位的,一般由相应的驱动程序实现,在内核态实现 write read:<offset, length, data>用户态的块设备一般是当作普通文件,通过文件接口进

2021-08-28 22:47:33 337

原创 磁盘静默错误

静默错误静默错误在英文中被称为:Silent Data Corruption,硬盘最核心的使命是正确的写入数据、正确的读出数据,在出错时及时抛出异常告警。磁盘出现异常的情形可能包括硬件错误、固件 BUG 或者软件 BUG、供电问题、介质损坏等,这些常规的问题都能够被正常捕获抛出异常,而最可怕的事情是,数据处理都是正常的,直到你使用的时候才发现数据是错误的、损坏的。这就是静默错误,即写入和读出成功,但是数据却不一致。参考...

2021-06-02 16:00:19 1037

原创 利用Distcc和Dmucs构建大规模、分布式C++编译环境

http://www.yebangyu.org/blog/2015/11/23/build-distributed-compilation-ev/http://www.yebangyu.org/blog/2015/11/30/build-distributed-compilation-env/https://www.ibm.com/developerworks/cn/aix/library/a...

2019-04-12 11:24:21 1122

原创 分布式编辑工具总结

分布性编译工具fastbuildhttp://www.fastbuild.org/docs/home.htmldistcchttps://github.com/distccicecreamhttps://github.com/icecc/icecreamincredbuildhttps://www.incredibuild.com/

2019-04-12 10:20:17 474

原创 ceph perf 源码分析

ceph perf 源码分析

2019-01-16 09:30:30 943

原创 Linux 程序之旅

Linux 程序之旅开发编译测试安装构建打包分发

2018-12-06 12:38:33 110

原创 Linux 日志管理与分析

Linux日志管理与分析

2018-12-06 09:18:35 564

原创 Linux 软件管理: 安装 升级 卸载

Linux 软件管理: 安装 升级 卸载

2018-12-04 16:10:09 283

原创 ceph 网络模块 源码分析 三

ceph 网络模块 源码分析 三

2018-11-29 13:58:59 276

原创 ceph 网络模块 源码分析 二

ceph 网络模块 源码分析 二

2018-11-29 13:58:09 414 1

原创 ceph 网络模块 源码分析 一

ceph 网络模块 源码分析 一

2018-11-29 13:57:24 447

原创 ceph RWLock源码分析

ceph RWLock源码分析源文件:src/commom/RWLock.h读写锁class RWLock {主要数据成员: pthread_rwlock_t L: pthread库中的读写锁 string name: 读写锁的名称 atomic nrlock, nwlock: 读锁和写锁的引用计数主要成员函数: RWLock(): 读写锁的构造函数会根据输入的参数设置读...

2018-11-26 10:58:00 514

原创 Linux 时间类型与时间函数

本篇是基于APUE总结的.时间值UNIX以及类UNIX系统使用两种不同的时间值.1.日历时间:该值是自协调世界时(UTC)1970年1月1日00:00:00这个特定时间以来所经过的秒数累计值.UTC也称为格林尼志标准时间.系统基本数据类型time_t用于保存这种时间值.2.进程时间:也称为CPU时间,用以度量进程使用的CPU资源.进程时间以时钟滴答计算.系统基本数据类型clock_t用于保...

2018-11-22 21:28:49 416

原创 ceph Timer源码分析

ceph Timer源码分析ceph定时器主要用来实现某些定时任务,比如osd之间的心跳,monitor之间的心跳等.源文件:src/common/timer.hsrc/common/timer.ccsrc/include/Context.h定时器事件或者任务ceph中的事件都继承自Context类,并且实现自己的事件处理方法finish().例如基于定时器的心跳机制就是在fin...

2018-11-21 14:45:48 487

原创 ceph源码分析

说明ceph版本10.2.10

2018-11-20 11:50:15 1567

原创 ceph log源码分析

相关文件dout.hlog.h

2018-11-20 10:51:36 1372

原创 ceph threadpool源码分析

workqueue

2018-11-20 10:50:40 408

原创 ceph thread源码分析

2018-11-20 10:47:19 456

原创 CSDN查看我的收藏

CSDN查看我的收藏http://my.csdn.net/my/favorite

2018-08-23 16:31:25 157

原创 Sublime Text 3 打造markdown编辑器

编辑插件Markdown Editing预览插件Markdown Preview这个插件不能实时预览,但可以设置快捷键在浏览器中预览,在Preferences-&amp;amp;gt;Key Binding设置里添加以下代码{ &amp;quot;keys&amp;quot;: [&amp;quot;alt+m&amp;quot;], &amp;quot;command&amp;quot;: &amp;quot;markdo

2018-06-04 19:38:15 336

转载 Sublime Text 3 包管理工具:Package Control

Package Control是Sublime text 3的包管理工具: Package Control Package Control InstallationSimpleThe simplest method of installation is through the Sublime Text console. The console is accessed via th...

2018-06-04 19:21:24 1462 1

转载 extern "C" 总结

extern “C”总结简介extern “C”的主要作用就是为了能够正确实现C++代码调用其他C语言代码。加上extern “C”后,会指示编译器这部分代码按C语言的规约进行编译,而不是C++的。由于C++支持函数重载,因此编译器编译函数的过程中会将函数的参数类型也加到编译后的代码中,而不仅仅是函数名;而C语言并不支持函数重载,因此编译C语言代码的函数时不会带上函数的参数类型,一般只

2018-01-09 20:52:51 190

原创 sublime text3 打造C++编辑器

For Windows{ &quot;shell_cmd&quot;: &quot;g++ -std=c++11 \&quot;${file}\&quot; -o \&quot;${file_path}/${file_base_name}.exe\&quot;&quot;, &quot;file_regex&quot;: &quot;^(..[^:]*):([0-9]+):?([0-9]+)?:?

2018-01-04 09:25:39 958

转载 Hypervisor, KVM, QEMU总结

Hypervisor,KVM, QEMU总结

2017-12-07 12:39:37 29885 2

转载 磁盘SMART信息概述

SMART概述

2017-11-29 18:34:25 17340

转载 Python2.7字符编码详解

Python2.7字符编码详解

2017-10-11 10:32:16 4565

翻译 argparse模块

python argparse模块详细说明

2017-10-10 00:47:07 12553 6

转载 神经网络中训练数据集、验证数据集和测试数据集的区别

whats the difference between train, validation and test set, in neural networks?Answer:The training and validation sets are used during training.for each epochfor each training d

2015-08-26 09:32:52 8636

空空如也

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

TA关注的人

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