自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 yum 安装报错Error downloading packages

在这2个文件的第一行指定python2的版本。

2023-05-31 09:20:22 207

原创 python打印两个ip之间的所有ip

# -*- coding:UTF-8-*-from ipaddress import ip_addressdef findIPs(start, end): start = start.decode("unicode-escape") end = end.decode("unicode-escape") start = ip_address(start) end = ip_address(end) result = [] while start &l.

2022-05-31 16:18:15 460

原创 linux创建ssh牢笼用户

linux创建ssh牢笼用户useradd nginxlogpasswd nginxlogmkdir /usr/local/devcd /usr/local/devmkdir dev/mknod -m 666 null c 1 3mknod -m 666 tty c 5 0mknod -m 666 zero c 1 5mknod -m 666 random c 1 8chown root:root ./chmod 0755 ./mkdir bincp -r /bin/*

2021-12-09 17:04:27 2011

转载 linux磁盘分区之后,找不到分区

分区后的情况如下:看到了分区之后,尝试进行格式化:mkfs.ext4 /dev/sda那么导致问题的原因,主要是因为新创建了分区之后,系统没有重新读取分区信息导致。解决办法,可以重启服务器。或者简单一点,输入partprobe命令,重启让系统读取分区信息。输入partprobe命令,让系统读取分区信息partprobe说明:partprobe包含在parted的rpm软件包中。partprobe可以修改kernel中分区表,使kernel重新读取分区表。 因此..

2021-10-27 16:48:53 5330 1

原创 python替换列表中的某个值

# -*- coding:utf-8 -*-import reres = [' qwertyuiop', ' asdfghjkl', ' zxcvbnm']Old = "qwertyuiop"New = "qwertyuiop[]\,./<>?:'"bbb=[i.split(Old)[0]+New if Old == i.strip(" ") else i for i in res]print bbb

2021-10-27 16:48:24 2180 1

原创 sed替换连续的两行

文件如下:第一种方法:sed '/111111/{N;s/.*/111111\naaaaaaaa/}' 3.txtN表示字符串111111的下一行,如果是111111下的多行,可以用多个N,用分号隔开。第二种方法:sed ":label;N;s/111111\n222222222/111111\naaaaaaaaaaa/;b label" 3.txtsed 模式是以\n换行符作为行的结束标记的。它没有办法匹配到\n再替换 ,所以必须用lable的方式。...

2021-09-27 13:45:41 3064 3

原创 解决普通用户不能启动nginx 80端口的问题

一般情况下,普通用户只能启动大于 1024 的端口,如果需要使用普通用户启动nginx的80端口,就会报错nginx: [emerg] bind() to 0.0.0.0:80 failed (13: Permission denied)解决办法:使用root执行以下命令setcap cap_net_bind_service=+eip $nginx_install_path/sbin/nginx #$nginx_install_path :为nginx安装目录然后就可以用普...

2021-04-28 14:46:12 2171

原创 python 日期时间的加减

# -*- coding: utf-8 -*-from datetime import datetimefrom dateutil.relativedelta import relativedeltastart_time = datetime.strptime("2021-3-14 09:18:16", '%Y-%m-%d %H:%M:%S')#print u"原本时间:",start_time,print u"原本时间:",start_time,u"加3年:",start_time + r..

2021-03-24 10:25:30 1186

转载 expect需要转义的字符串

expect需要转义的字符串1、 \ 需转义为 \\\2、 } 需转义为 \}3、 [ 需转义为 \[4、 $ 需转义为 \\\$5、 ` 需转义为 \`6、 " 需转义为 \\\"

2021-03-17 13:08:03 1783 3

原创 python 查看windows挂载盘是否在线

# -*- coding: utf-8 -*-import osimport platformimport reimport sysreload(sys)sys.setdefaultencoding("utf-8")sysstr = platform.system()#需要检测的挂载路径,如:192.168.1.10\testmount_name_list = ""mount_name_list = mount_name_list.replace("\\", "\\\\").

2021-03-16 10:02:02 415

原创 python MultipartEncoder上传文件

from requests_toolbelt import MultipartEncoderdata1 = MultipartEncoder( fields={'file': (os.path.basename(File_path), open(File_path, 'rb'), 'multipart/form-data'), 'packageId': package_id, "name": Version_name, 'message': Version_name,.

2020-12-14 15:04:24 6838

原创 nmap 打印网段下的所有IP及存活的IP

nmap -n -sL 192.168.1.0/23 #打印网段下的所有IPnmap -n -sP192.168.1.0/23 #扫描网段下存活的IP在python中使用(需要先安装nmap):# _*_coding: utf-8_*_import nmaps = nmap.PortScanner()s_all = nmap.PortScanner()ip_seg = "192.168.1.0/23"s.scan(hosts=ip_seg, arguments=...

2020-11-20 16:14:10 1934 2

原创 nginx通过shell脚本配置自签名的ssl

#!/bin/bashcmd_date=`date "+%Y%m%d"`if [[ ${nginx_install_path} == */ ]];thennginx_install_path=${nginx_install_path%*/}fi${nginx_install_path}/sbin/nginx -V 2>&1 | grep configure |grep openssl >> /dev/nullif [ ! $? = 0 ];thenecho "...

2020-08-25 13:36:52 216

原创 python获取linux主机某个网卡的IP

#!/usr/bin/python# -*- coding: UTF-8 -*-import socket, fcntl, structdef get_local_ip(ifname): s = socket.socket(socket.AF_INET, socket.SOCK_DGRAM) inet = fcntl.ioctl(s.fileno(), 0x8915, struct.pack('256s', ifname[:15])) ret = socket...

2020-07-24 15:02:30 529

原创 python正则表达式切割(re.split)

split 方法按照能够匹配的子串将字符串分割后返回列表,它的使用形式如下:re.split(pattern, string[, maxsplit=0, flags=0])参数: 参数 描述 pattern 匹配的正则表达式 string 要匹配的字符串。 maxsplit 分隔次数,maxsplit=1 分隔一次,默认为 0,不限制次数。

2020-07-24 14:58:15 5310

原创 python正则表达式查找(findall)

在字符串中找到正则表达式所匹配的所有子串,并返回一个列表,如果没有找到匹配的,则返回空列表。注意:match 和 search 是匹配一次 findall 匹配所有。语法格式为:findall(string[, pos[, endpos]])参数:string待匹配的字符串。pos可选参数,指定字符串的起始位置,默认为 0。endpos可选参数,指定字符串的结束位置,默认为字符串的长度。实例 查找字符串中的所有数字:import repattern = re...

2020-07-24 14:56:29 2404

原创 python正则表达式语法re.match函数

re.match 尝试从字符串的起始位置匹配一个模式,如果不是起始位置匹配成功的话,match()就返回none。函数语法:re.match(pattern, string, flags=0)函数参数说明: 参数 描述 pattern 匹配的正则表达式 string 要匹配的字符串。 flags 标志位,用于控制正则表达式的匹配方式,

2020-07-24 14:54:21 9191

原创 python 正则表达式方法

正则表达式可以包含一些可选标志修饰符来控制匹配的模式。修饰符被指定为一个可选的标志。多个标志可以通过按位 OR(|) 它们来指定。如 re.I | re.M 被设置成 I 和 M 标志: 修饰符 描述 re.I 使匹配对大小写不敏感 re.L 做本地化识别(locale-aware)匹配 re.M 多行匹配,影响 ^ 和 $ re.

2020-07-24 14:53:20 85

原创 python列表处理语法

列表用[ ]标识,是 python 最通用的复合数据类型如 : ['runoob', 786 , 2.23, 'john', 70.2][root@localhost python-study]# cat 2.py#!/usr/bin/python# -*- coding: UTF-8 -*-list = [ 'runoob', 786 , 2.23, 'john', 70.2 ]tinylist = [123, 'john']print list...

2020-07-24 14:51:31 263

原创 python字符串的处理语法

字符串 字符串的修饰 Zfill 将字符串填充到指定长度,不足的地方用0补充;例:print (aa.zfill(12)) ,aa为变量 format 按照顺序将后面的参数传递给前面的大括号;:print ('{} is {}'.format(aa,'4')),aa为变量 strip 默认去除两边空格,内容可指定;如:print (aa.strip('r')) ,aa为变

2020-07-24 14:48:50 75

原创 python 对 excel 的处理

#!/usr/bin/python3# -*- coding: UTF-8 -*-from xlutils.copy import copyimport xlrdimport xlwtfrom datetime import date,datetime#############将标题加粗##############################def Excel_Thickening(): book1 = xlrd.open_workbook('20190...

2020-07-24 14:44:58 145

原创 python 将excel文件转换为txt文件

#-*- coding:UTF-8 -*-import xlrddef strs(row): """ :返回一行数据 """ try: values = ""; for i in range(len(row)): if i == len(row) - 1: values = values + str(row[i]) else:...

2020-07-24 14:44:13 1329

原创 python 将txt文件转换为excel文件

# -*- encoding: utf-8 -*-import xlwt #需要的模块def txt_xls(filename,xlsname): """ :文本转换成xls的函数 :param filename txt文本文件名称、 :param xlsname 表示转换后的excel文件名 """ try: f = open(filename) xls=xlwt.Workbook()...

2020-07-24 14:43:35 4917

原创 python查看zookeeper集群状态

# -*- coding: utf-8 -*-import socketimport reasd = "stat" #需要传入到服务端的数据#zookeeper集群地址zookeeper_colony_addr=["192.168.1.11:2181","192.168.1.12:2181","192.168.1.13:2181"]zookeeper_status_list = []pattern = re.compile(r'Mode.*') # 查找Modezoo...

2020-07-22 17:32:46 1162

原创 zookeeper常见的远程获取zookeeper信息的一些方法

#echo stat | nc ip 端口号===>zookeeper服务器状态信息,节点数,角色等。当前服务器的链接信息也打印出来#echo conf | nc ip 端口号===>zookeeper服务器的基本配置信息#echo cons | nc ip 端口号===>表示当前服务器上所有客户端的链接的详细信息,包括每个客户端的ip 地址,会话id,最后一次交互的操作类型#echo crst | nc ip 端口号===>重置所有客户端链接统计信息#echo...

2020-07-22 17:29:31 1128

原创 使用python打印下个月的月份

# -*- coding: UTF-8 -*-from calendar import monthrangeimport datetimeimport timeimport os#获取本月年份与月份Year = time.strftime("%Y", time.localtime())Month = time.strftime("%m", time.localtime())#...

2020-02-25 08:53:06 1577

原创 使用python删除文件中指定包含字符串的所有行

#!/usr/bin/python# -*- coding: UTF-8 -*-import reHost_IP = "2.2.2.128"def Del_line(file_path,EASYOPS_LOCAL_IP): Hosts_name_list = [] with open(file_path,"r") as f: ...

2020-01-10 11:28:47 3892

原创 使用python产生随机密码

#!/usr/bin/python# -*- coding: utf-8 -*-from random import choiceimport stringdef GenPassword(length=8,chars=string.ascii_letters+string.digits): #创建随机密码 return ''.join([choice(ch...

2020-01-08 11:24:27 452 1

原创 python 将任意字符集文件转换为 utf8 字符集文件

import chardetimport codecsfrom django.utils.encoding import smart_textold = r"C:\Users\administrator\Desktop\qwerty.csv"def check_file_charset(file): with open(file, 'rb') as f: re...

2019-12-23 14:12:37 1006

原创 python 利用psutil获取系统的内存使用率前10的进程,CPU使用率前10的进程,系统负载,网卡流量以及每个进程的磁盘IO情况

python 利用psutil获取系统的内存使用率前10的进程,CPU使用率前10的进程,系统负载,网卡流量以及每个进程的磁盘IO情况。注:仅适用于 linux 系统。#!/usr/bin/python# -*- coding: UTF-8 -*-import psutilimport multiprocessingimport timeimport sysfrom mult...

2019-12-05 15:28:09 2565 1

原创 使用python遍历上传本地的所有文件到FTP,包含子目录的文件

#!/usr/bin/python# -*- coding: UTF-8 -*-import osimport globfrom ftplib import FTPimport reServer_ip = "2.2.2.128"Server_path = "/opt/test"Client_path = "C:\Users\Administrator\Desktop\FTP-t...

2019-10-23 13:18:06 846

原创 使用python遍历 下载FTP 的所有文件,包含子目录的文件

#!/usr/bin/python# -*- coding: UTF-8 -*-from ftplib import FTPimport osimport reftp = FTP()ftp.connect('192.168.124.110',21)ftp.login('root', 'cmfchina@2011')Server_path = "/opt/test"Client...

2019-10-22 13:48:30 6955

原创 kafka 基本命令(较新版本的kafka)

# 指定对应的配置文件启动kafka-server-start.sh /hadoop/kafka/config/server.properties# -daemon 以后台的方式启动kafka-server-start.sh -daemon /hadoop/kafka/config/server.propertieskafka停止命令kafka-server-stop.sh或...

2019-09-05 11:15:18 1540

原创 关于在centos下安装python3.7.0以上版本时报错ModuleNotFoundError: No module named '_ctypes'的解决办法

python3.7以上版本需要一个新的包libffi-devel,安装此包之后再次进行编译安装即可。#yum install libffi-devel -y#make install若在安装前移除了/usr/bin下python的文件链接依赖,此时yum无法正常使用,需要自己下载相关软件包安装,为节省读者时间,放上链接#wget http://mirror.centos.org/cen...

2019-08-08 23:55:16 376

原创 nginx+CGI+python的配置

安装spawn-fcgi#从GitHub下载git clone https://github.com/lighttpd/spawn-fcgi.gitcd spawn-fcgi#生成configure./autogen.sh#生成Makefile./configure#生成执行文件并安装makemake install若出现以下错误:Can't ...

2019-07-24 16:27:24 2223

转载 html 框架

<!DOCTYPE html><html lang="zh"><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>ico文字</title><style>#header { ba...

2019-07-22 15:36:59 96

原创 html 通过按钮链接某个页面

<!DOCTYPE html><html lang="zh"><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title></title></head><body><fie...

2019-07-22 15:31:18 846

原创 html 通过一个搜索框搜索站内某个目录下的其他html文件

<!DOCTYPE html><html lang="zh"><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>搜索</title></head><body>&lt...

2019-07-22 15:28:25 3060

原创 python 根据行号修改文件中指定的行

#!/usr/bin/python3# -*- coding: UTF-8 -*-def Del_line(file_path,line_num,Contents): #file_path:文件名;line_num:行号;Contents:修改后的内容 with open(file_path,"r") as f: res = f.readlines() #...

2019-07-16 17:56:05 2078 1

原创 python 删除文件中的空行

#!/usr/bin/python3# -*- coding: UTF-8 -*-def Del_line(file_path): with open(file_path,"r") as f: res = f.readlines() #res 为列表 res = [x for x in res if x.split()] #将空行从 res 中去掉...

2019-07-16 17:38:32 2698

发社会考生论文资料6-28.rar

发社会考生论文资料6-28.rar

2021-08-13

可以放入代码注释中的一些趣图(纯字符打造)

可以放入代码注释中的一些趣图(纯字符打造)。可以在工作中稍微增加一些乐趣。也可以增加代码注释的有趣性。

2019-12-11

kafka-manager-2.0.0.2.zip

编译好的 kafka-manager-2.0.0.2,自己下载源码编译kafka-manager时间太长(一两小时,网速差一点的要三四哥小时都又可能),这里有编译好的kafka-manager,不再需要自己编译。

2019-09-05

zookeeper控制台

zookeeper控制台可以通过zookeeper控制台的配置文件来配置zookeeper的地址,监控与控制zookeeper的消费者,提供者等。

2017-09-21

zabbix 源码包的安装与详细配置

zabbix 源码包的安装与详细配置,讲述了zabbix从安装到配置到管理的操作方法,包括流量的监控,url的监控,网站状态码的监控等。

2017-09-21

Perl语言入门(第六版).pdf

Perl语言入门(第六版).pdf

2017-06-12

zabbix 源码包的安装与详细配置.docx

zabbix 源码包的安装与详细配置.docx 详细介绍了zabbix源码安装的各种配置。

2017-06-10

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

TA关注的人

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