摘要: 有时候我们需要删除大量的rbd设备,直接使用 rbd rm 命令删除会很慢,其实可以采用多线程的方法来达到快速删除的目的。 列出所有卷的快照: time rbd ls |xargs -P 50 -I {} rbd snap ls {} ##50是并发进程数 快速删除所有卷的快照: time rbd 阅读全文
posted @ 2021-01-18 11:49 xzy186 阅读(809) 评论(0) 推荐(0) 编辑
摘要: 发现个很好用的查看IP的网站,除了能显示外网IP,还能显示IP所在的城市 curl -L ip.tool.lu 再分享个比较好记的,查看外网IP的网站: curl ip.sb 阅读全文
posted @ 2021-01-15 09:50 xzy186 阅读(238) 评论(0) 推荐(0) 编辑
摘要: re模块中有一些表达式修饰符,包括: 修饰符描述 re.I 使匹配对大小写不敏感 re.L 做本地化识别(locale-aware)匹配 re.M 多行匹配,影响 ^ 和 $ re.S 使 . 匹配包括换行在内的所有字符 re.U 根据Unicode字符集解析字符。这个标志影响 \w, \W, \b 阅读全文
posted @ 2021-01-13 11:25 xzy186 阅读(864) 评论(0) 推荐(0) 编辑
摘要: 今天在学习re模块下的split方法时,发现re.I模式像下面这些写执行后之后不生效,正常加了re.I选项后应该是要忽略大小写的,#后面是执行结果,。 test_line = r'Ab123abcABC456def789ggh' bb = re.split(r'(a)', test_line, re 阅读全文
posted @ 2021-01-13 09:24 xzy186 阅读(507) 评论(0) 推荐(0) 编辑
摘要: findall 在字符串中找到正则表达式所匹配的所有子串,并返回一个列表,如果没有找到匹配的,则返回空列表。 注意: match 和 search 是匹配一次 findall 匹配所有。 finditer 和 findall 类似,在字符串中找到正则表达式所匹配的所有子串,并把它们作为一个迭代器返回 阅读全文
posted @ 2021-01-12 17:52 xzy186 阅读(887) 评论(0) 推荐(0) 编辑
摘要: 首先查看下面的代码: 1 #!/usr/bin/python 2 # -*- coding: UTF-8 -*- 3 4 import re 5 6 7 test_line = r'ab123abcABC456def789ggh' # 定义一个字符串变量test_line 8 aa = re.mat 阅读全文
posted @ 2021-01-12 16:36 xzy186 阅读(3745) 评论(0) 推荐(1) 编辑
摘要: Python 的 re 模块提供了re.sub用于替换字符串中的匹配项,该方法除了能将字符串中的匹配项替换成其他字符串,还可以使用函数来进行替换。 1 #!/usr/bin/python 2 # -*- coding: UTF-8 -*- 3 4 import re 5 6 7 def double 阅读全文
posted @ 2021-01-12 16:10 xzy186 阅读(856) 评论(0) 推荐(0) 编辑
摘要: Python正则表达式re模块中有个group参数,刚开始看的时候没理解,自己摸索了一下,终于知道是啥意思了,记录一下。 先看一下教程中对这个参数的说明: 老实讲,看了这个描述我也没懂是啥意思,于是在PyCharm中试了下,才知道是啥意思,先看下代码: #!/usr/bin/python# -*- 阅读全文
posted @ 2021-01-11 11:17 xzy186 阅读(1431) 评论(0) 推荐(0) 编辑
摘要: 最近在学python中的类变量和实例变量内容,之前在学java的时候,也有了解过类变量和实例变量,具体可查看这个文章:https://www.cnblogs.com/baby-zhude/p/8011969.html 总的来说就是在java中类变量也叫静态变量,也就是在变量前加了static 的变量 阅读全文
posted @ 2021-01-07 16:02 xzy186 阅读(237) 评论(0) 推荐(0) 编辑
摘要: 最近公司更换了钉钉打卡的方式,必须连接到公司的wifi成功后才能进行打卡,于是想起来可以在手机上安装个tasker工具,实现连接到公司wifi成功后自动打卡,操作实现起来其实很简单。 1、首先当然是要安装tasker工具了,官网在这里:https://tasker.joaoapps.com/down 阅读全文
posted @ 2021-01-06 17:25 xzy186 阅读(3351) 评论(0) 推荐(0) 编辑
摘要: 在为arm服务器安装系统的时候,需要通过BMC进入到arm节点的uboot控制台执行刷机命令,操作步骤比较繁琐,所以自己写了个简单的脚本,直接输入节点的编号就能自动进入该节点uboot控制台了,很方便。 使用方法:复制以下代码保存到start.bat文件中,然后复制到ipmitool.exe工具目录 阅读全文
posted @ 2021-01-06 16:25 xzy186 阅读(410) 评论(0) 推荐(0) 编辑
摘要: 有时候热插拔磁盘会导致磁盘盘符产生变化,这种情况下重新启动系统后磁盘的盘符会自动按照顺序更新为正常盘符,其实可以使用udev工具来为磁盘盘符添加一个原来盘符地址的软连接。 udev是linux上的一个设备管理器,以下百度百科对他的解释: linux上存放udev规则的目录 有两个,一个是 /usr/ 阅读全文
posted @ 2021-01-06 15:33 xzy186 阅读(288) 评论(0) 推荐(0) 编辑
摘要: 我们在往ceph rgw中写入文件时,这些文件在底层其实就是一个一个的对象,只要找到某个文件对应的对象,就能通过这些对象来将原始的文件拼接出来。 1、查询ceph rgw中的文件列表: rados -p rc.rgw.buckets.data ls |grep -v shadow 上面这条命令中的 阅读全文
posted @ 2021-01-05 16:23 xzy186 阅读(368) 评论(0) 推荐(0) 编辑
摘要: 我们在测试时,经常会需要命令在后台执行,这样就算终端窗口关闭了,命令依然能在后台运行,其实有多种方法能达到目的,我把我经常用到的两种方法记录一下。 方式一: /usr/bin/setsid watch ceph -s setsid的作用是将命令放在后台执行,这样即使终端退出了也不会影响命令继续执行, 阅读全文
posted @ 2021-01-05 15:21 xzy186 阅读(937) 评论(0) 推荐(0) 编辑
摘要: 在linux系统中有时候会遇到清理了磁盘分区后,明明旧分区已经清理干净了,但是在重新对磁盘进行格式化的时候却会提示磁盘存在文件系统,导致格式化失败。 parted /dev/sda mktable msdos echo 'yes'|parted /dev/sda mklabel gpt timeou 阅读全文
posted @ 2021-01-05 14:42 xzy186 阅读(410) 评论(0) 推荐(0) 编辑