自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 pgpool-II + keepalived实现高可用

此脚本在failover_command之后运行,该脚本的主要功能是在PostgreSQL发生故障转移后,将备用节点与新主节点同步。它通过SSH连接到新主节点,检测是否需要跳过故障转移,测试密码无效的SSH连接,处理备用节点宕机的情况,最后提升备用节点为主节点。keepalived在双节点时比watchdog好用,更合理,如果大于2个节点,推荐使用watchdog,因为watchdog是选举主节点,而keepalived则是通过权重配比实现的。-n, --node-id=NODEID 后端节点的ID。

2023-11-10 11:15:17 787

原创 群晖虚拟机VMM定时开启

群晖虚拟机VMM定时开启使用virsh使用virshvirsh listvirsh dominfor [NAME]virsh dumoxml [NAME] > ~/win10.xmlvim ~/win10.xml 修改namevirsh start name

2022-01-15 23:26:00 1576 1

原创 NBU 配置ORACLE备份

NBU 配置ORACLE备份安装NBU客户端配置Netbackup创建备份脚本编辑备份脚本备份脚本需要替换的内容创建策略脚本赋权安装NBU客户端./install配置Netbackup #su – oracle #cd /usr/openv/netbackup/bin/ #./oracle_link Tue Mar 13 09:54:51 CST 2018 All Oracle instances should be shutdown before running this scri

2020-06-29 00:05:56 1561

原创 python实现批量的IP地址,或地址段的排序并按照CIDR格式最小化聚合。

因为网络维护过程总是有许多IP要聚合,这个主要功能就是把一堆IP地址或者IP地址段,按照CIDR格式尽量小的聚合成CIDR格式。其中IP的处理使用IPy模块,pip install IPy即可。需要整改的IP段按照行放入文件“ip.list”输出的IP段在“new_ip.list”python小白,,代码太差,见谅有问题期望大家指出加粗样式# -*- coding: utf-8 -*-# @Time : 2020/6/6 20:43# @Author : Zhanghaijun#

2020-06-07 12:22:17 1890

原创 Pyqt5中实时刷新界面的方法(单进程)

Pyqt5中实时刷新界面的方法(单进程)使用的类和函数在执行一些消耗时间较长的任务中(如循环),可以在任务中定时使用 QApplication.processEvents() 刷新界面进行实时显示。代码如下,可在槽函数中实时刷新表格显示。 def table_add_row(self): for i in range(10): row = self.tableWidget.rowCount() self.tableWidget.setRo

2020-05-27 11:45:00 4508 9

python-DNS多线程批量域名反诈拨测工具v2.0

十万域名DNS多线程批量域名反诈拨测工具v2.0 针对大批量DNS域名进行解析拨测

2024-04-11

python实现批量的IP地址,或地址段的排序并按照CIDR格式最小化聚合。

实现批量的IP地址,或地址段的排序并按照CIDR格式最小化聚合。 需要聚合的IP段放在ip.list文件中,聚合后的IP在文件new_ip.list # 按照序号循环IP列表 for i in range(len(IpIntList)): # 前一个IP prev_ip = IpIntList[i] # 设置该IP为net net = prev_ip # 前进到下一个需要整和的net位置 if i+1 > net_index: # 当前net往下连续的IP个数,包含net num = 1 flag = num # 定义单个IP的掩码位数, 32 netmasklen = 32 - pos_first1bit(num) # 定义当前net最大允许的掩码位数 maxnetmasklen = 32 - pos_first1bit(net) # 从net在列表中的下一个位置开始遍历,获取next_ip, for next_ip in IpIntList[i + 1:]: # 判断是否连续--连续

2020-06-07

空空如也

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

TA关注的人

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