自定义博客皮肤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)
  • 资源 (2)
  • 收藏
  • 关注

原创 ceph数据重均衡几种策略

Ceph 数据重均衡的几种方法在集群刚建好的时候,对pool进行调整,调整的方法就是对osd进行reweight,通过多次的reweight,指定的pool在osd上能大致得到比较好的均衡效果,但是后续仍会遇到osd上数据不均衡的情况。常规操作当ceph集群出现 osd full的告警时,一般情况下我们先通过ceph osd df查看osd的利用率及权重等信息。如果我们看到看到有不均衡的数据后,一般会将利用率高osd的权重调低,等待完成数据均衡后重新调回正常权重。ceph osd reweight

2021-12-05 21:06:05 3471

原创 分享几个Mac下对象存储客户端的工具

1、s3cmd 这应该是比较出名的s3客户端工具了吧,首选它肯定没错了。mac下使用brew安装即可brew install s3cmd2、mc mc是minio实现的客户端,用起来很是方便,但是有时候不知为何突如其来会有一些bug,日常使用还是没什么大问题的mac下使用brew安装即可brew install minio/stable/mc3、s3cli 这个工具很小众,是github闲着没事的人做的,但是也挺好用,目前也没...

2021-11-12 23:48:15 2670

原创 数据结构之循环队列(面向对象思想c++实现)

队列是一种数据结构,它具有先进先出的特点,即FIFO(first in first out)。队列一般有普通队列和循环队列两种形式。我们用数组来实现队列,使用一般的普通队列,当我们把队头元素out的时候,队头后的元素会逐一向前挪动,这样就大大降低了处理效率。 循环队列不仅提高了效率,而且也提升了空间利用率。循环队列的具体构造如下图。 接下来,我们先定义循环队列中的属性和方

2017-06-07 12:00:19 642

原创 循环不变式的理解

从算法导论里边,接触到循环不变式这个概念(Loop-invariant),算法导论给出证明过程如下: 初始化:循环的第一次迭代之前,它为真。 保持:如果循环的某次迭代之前它为真,那么下次迭代之前它仍为真。 终止:在循环终止时,不变式为我们提供一个有用的性质,该性质有助于证明算法是正确的。  首先理解一下为什么要用循环不变式去证明算法的正确性。假

2017-05-19 01:18:22 2143 1

原创 warning: control reaches end of non-void function

今天在编译程序的时候,g++编译器返回一个这样的警告,检查代码后,发现原来是没有确认的返回值。 例如以下代码就可能出现这种警告:int decToBin(int val){ if ( 0 == val) { return -1; } for (int i = 0; i < 16; ++i) { if(val & (1 <<

2017-05-16 17:05:37 420

原创 输入一个十进制的正整数,从低位开始查找,找到第一个置位(1)比特的位置

今天在网上看到一个题目,输入一个十进制的正整数,从低位开始查找,找到第一个置位(1)比特的位置 按照如下规则对正整数进行置位比特的查找: 1. 当查找失败时,比如输入正整数0,返回-1 2. 当查找成功时,返回该比特的位置 例子: 比如 如入12,二进制表示是0000000000001100,则第一个置位比特为2 那我的思路是先使二进制1左移i位与原数的二进制相与,第一个为真的时候返回i值即可

2017-05-16 16:43:49 1193

原创 mac下AS中Gradle project sync failed. Basic functionality (eg. editing, debugging) will not work prop

今天安装完AS后,发现上方出现了Gradle project sync failed. Basic functionality (eg. editing, debugging) will not work properly提示,打开layout文件里activity_main.xml后发现加载不出来画布。尝试了网上很多种方法后都没有解决。最后我手动更新了一下Gradle后能够正常运行。下面是我

2017-03-06 19:15:09 2910

原创 用内核模块的方式为系统添加一个系统调用

今天,利用内核模块的方式向系统添加了一个内核模块。在make后,我开始sudo insmod hello.ko完成之后。老是出现killed,在lsmod后,发现hello这个模块已经加载上去,但是测试函数调用的时候,发现根本无法调用这个系统调用。在经过一番分析,查阅资料后,发现是Makefile文件中少了一行代码,添加上了这行代码后,运行成功。那么,我就和大家分享一下这次的试验。那么,我们先来了

2016-12-03 23:25:48 4126 1

lecture-03-layering-naming-filesystem-design.pptx

lecture-03-layering-naming-filesystem-design.pptx

2021-12-21

ceph迁移之美--Peering篇.pptx

一篇PPT深刻理解Peering,看完就懂Peering每个过程在干什么

2021-11-12

空空如也

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

TA关注的人

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