自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(48)
  • 问答 (2)
  • 收藏
  • 关注

原创 k8s可视化安装

要求2台服务器一台master 2CPU一台工作节点 2CPU以下操作所有机器都要执行1) 检查操作系统的版本Centos版本要在7.5或之上2) 时间同步kubernetes要求集群中的节点时间必须精确一致,这里直接使用chronyd服务从网络同步时间。企业中建议配置内部的时间同步服务器systemctl start chronyd # 启动chronyd服务systemctl enable chronyd # 设置chronyd服务开机自启date

2021-04-20 19:50:06 721

原创 linux命令行颜色设置

在终端输入命令:echo $PS1PS1='[\[\e[32;40m\]\u@\h \w \t]$ \[\e[0m\]'vim .bashrc加入这一行的值PS1='[\[\e[32;40m\]\u@\h \w \t]$ \[\e[0m\]'source .bashrc#重新加载文件 使其永久生效

2021-03-18 09:25:29 459

原创 linux中的一些命令,工作中十分常用,持续更新中

#当前目录查找1分钟之前的已.log结尾的文件,并删除find ./ -mtime +1 -name "*.log" -exec rm {} \;#进入nginx访问目录把访问过我的IP地址输出awk '{print $1}' access.log |sort|uniq -c#scp : 远程复制(本地 --> 远程服务器)scp 文件名 用户名@IP地址:绝对路径...

2019-10-30 09:40:47 180

原创 python 操作mysql

import pymysqlclass py_mysql(): def __init__(self,host,user,pwd,db): self.user=user self.pwd = pwd self.db = db self.host = host self.connet=pymysql.connect(host=self.host,user =self.user,password=self.pwd,data

2021-04-23 15:06:16 188

原创 flask+uwsgi+nginx部署Python项目

前提,项目运行没有问题执行文件的绝对路径为/root/wan/anomaly-detection-master/detection.py调试命令python3 detection.pyuwsgi.ini[uwsgi]socket = 127.0.0.1:5000module = detectionchdir = /root/wan/anomaly-detection-masterwsgi-file = detection.pyprocesses = 4threads = 2ca

2021-03-18 18:31:09 274

原创 centos nginx 的安装

yum -y install gccyum install -y pcre pcre-develyum install -y zlib zlib-develyum install -y openssl openssl-develwget http://nginx.org/download/nginx-1.9.9.tar.gz #自行选择版本tar -zxvf nginx-1.9.9.tar.gz./configuremakemake install

2021-03-18 18:23:07 152

原创 centos python3安装

https://www.python.org/ftp/python/3.7.0/Python-3.7.0.tgz# 1、yum更新yum源yum update# 2、安装Python 3.7所需的依赖否则安装后没有pip3包yum install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel libffi-devel gcc make# 3、在官网下载所需版本,这里用的

2021-03-18 09:54:58 152

原创 Python datetime 模块 时间增量的用法

#计算时间差import datetimefrom datetime import timedeltanow = datetime.datetime.now()now_tm = (now + timedelta(hours=10)).strftime('%Y-%m-%d')now_tm_day = (now + timedelta(days=2)).strftime('%Y-%m-%d')now_tm_days = (now + timedelta(days=350)).strftime('%Y

2021-02-26 08:16:13 387

原创 centos Jenkins的安装

1:安装jdkyum install -y java2:安装Jenkins首先要先添加Jenkins源:sudo wget -O /etc/yum.repos.d/jenkins.repo http://jenkins-ci.org/redhat/jenkins.reposudo rpm --import http://pkg.jenkins-ci.org/redhat/jenkins-ci.org.keyyum install jenkins3:启动并查看状态systemctl st

2021-01-12 10:41:19 147

原创 使用git将代码上传到gitlab服务器

1.初始化本地环境,把该项目变成可被git管理的仓库  $ git init2.添加该项目下的所有文件  $git add .3.使用如下命令将文件添加到仓库中去  $ git commit -m ‘本次提交的说明’(说明信息为必填项)4.将本地代码库与远程代码库相关联  $ git remote add origin https://xxxxxx/xxxx.git5.强制把远程仓库的代码跟新到当前分支上面。ps:如果仓库为空这一步可以跳过  $ git pull --rebase ori

2021-01-05 09:52:08 508

原创 Python插入mysql数据时(多条件),存在则更新不存在则插入。

1:表结构,ID为主键2:需求。当插入的数值与count_date和measure_name两者的值都相同时。存在则更新不存在则插入此时数据库的值为count_date=“2020-12-27”measure_name=“ods_jd_commodity_list-accuracy-shop_id”注意:一定要给id值,否则啥事不会发生INSERT INTO accuracy(count_date, total, measure_name, matched_fraction, match

2020-12-29 18:36:57 4130

原创 Python递归删除目录下的空文件或空目录

思路:递归获取文件名,判断文件大小,当大小等于0时,删除。1:删除空文件import osdef del_dir(path): for (root, dirs, files) in os.walk(path): for item in files: # print(root,item) a=os.path.join(root,item) print(a) r = os.path.g

2020-12-29 15:12:58 608 1

原创 Python matplotlib 折线图

import matplotlib.pyplot as pltimport matplotlib as mpldef getdate(beforeOfDay):#获取最近7天的数据 today = datetime.datetime.now() # 计算偏移量 dates=[] for i in range(beforeOfDay,0,-1): offset = datetime.timedelta(days=-i+1) # 获取想要的日期

2020-12-25 16:58:59 260

原创 pycharm 控制台json格式化输出

import jsonimport requestsheader = {"content-type": "application/x-www-form-urlencoded"}param = {"key": "手机","page":'1.3','limit':1 }timeout = 0.5url = "http://58.49.122.210:10010/bijia_V1_0_0/discount?"response = requests.get(url, headers=header, p

2020-12-18 08:26:57 3742

原创 k8s系统,异常通知对接钉钉系统

1:首先在钉钉系统中自定义机器人记住webhoodk地址和自定义关键字,点击完成2:创建ymal 文件,内容如下,修改webhook 地址,以及带上后面的参数—sink=dingtalk:https:************&label=cluster1&level=Warning#钉钉对接的调用接口label为对应的关键字,levle为对应的消息级别。如果需要监控具体的某个命名空间可以带上&namespaces=“要监控的资源空间”apiVersion: apps/v1

2020-12-08 08:42:48 650

原创 jira对接钉钉系统。实时发送消息

1:先添加机器人2:记住webhook地址3:登录jira管理系统(管理员权限)点击设置-系统-网络钩子(webhook)4:测试一下,在JD(我设置了筛选条件按)下面创建一个缺陷。

2020-12-02 15:11:06 4328

原创 python对MongoDB的操作

try: conn = MongoClient(ip, port) database = conn[db] #db为数据库名称 my_set = database[tb]#tb为表名称 # logger.info("需要检测的字段:{0}".format(field)) nm_all = my_set.estimated_document_count()#数据库总条数 all_dates=my_set.find.

2020-11-26 19:36:56 731

原创 Python判断字符串是否符合时间格式

strdate = “2020-1-2 12:1:1”b = re.findall(":", strdate)try: if len(b) >= 2: time.strptime(strdate, "%Y-%m-%d %H:%M:%S") # time.strptime(check_date[ck_field], "Y年%m-%d %H:%M:%S") elif 0 < len(b) < 2: time.strptime(

2020-11-24 18:43:26 5230

原创 Python计算2个时间的差值

计算程序执行了多长时间starttime = datetime.datetime.now()#程序代码。。。。。。。。。endtime = datetime.datetime.now()logger.info("开始时间:{0}".format(starttime))logger.info("结束时间:{0}".format(endtime))times = (endtime - starttime).secondslogger.info("运行时间:{0}".format(datetime.

2020-11-24 16:29:36 1601

原创 Python统计当前目录下的文件个数

import globpath_file_number=glob.glob(pathname='./bug_back/*.txt') #获取当前文件夹下个数print(path_file_number)print(len(path_file_number))

2020-11-24 16:11:01 1240

原创 python对表格的操作

只考虑对表格的读操作。1:使用xlrd模块,了解基本属性# 1、打开excelimport xlrdreadbook = xlrd.open_workbook(r'../template/JD数据检测模板.xls')#文档路径地址# 2、获取读入的文件的sheetsheet = readbook.sheet_by_name('ods_jd_brand')#文件的sheet名称# 3、获取sheet的最大行数和列数nrows = sheet.nrows#行ncols = sheet.ncol

2020-11-23 11:34:56 1258

原创 Python对jira的调用

1:首先要知道基本属性# -*- coding:utf-8 -*-import datetimefrom jira import JIRAjira_ip="127.0.0.1"jira_user='ceshi1'jira_passwd="1"port=8080jr = JIRA('http://'+jira_ip+':8080/', auth=(jira_user, jira_passwd))#登录all_bug=jr.search_issues("project = 'JD'")#jq

2020-11-17 17:08:08 1926 2

原创 正则表达式的取反应用。

1:有时候我们需要根据需求判断是否合规。以下已数字为例:判断一个数是否在0到59之间。不能01这样的数据正则表达式匹配:^(100|[1-9]?[0-9])$取反操作^((?!你的正则表达式).)*$for i in range(0,61): #reg="^((?!你的正则表达式).)*$" c=re.search('^((?!^[1-5]?[0-9]$).)*$',str(i)) if c==None: print("数字在范围之内") else

2020-11-17 08:59:45 4222

原创 python判断字符串是否包含特殊字符

import rea=["#@$@#$a","asdasd"]for i in a: b=re.search(r"\W", i) print(b)不存在特殊字符 a的值为:false存在特殊字符 a 的值为true

2020-11-03 18:38:09 6062

原创 gitlab ci/cd+harbor+k8s实现一键部署(python项目)

原理图1.安装gitlab1.1.首先配置yum源vim /etc/yum.repos.d/gitlab-ce.repo#增加下面内容[gitlab-ce]name=gitlab-cebaseurl=http://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el7repo_gpgcheck=0gpgcheck=0enabled=1gpgkey=https://packages.gitlab.com/gpg.key1.2.更新本地yu

2020-10-19 16:15:55 2841

原创 py3+rf的安装

依赖包环境 python3.7pip install robotframework==3.1pip install wxPython==4.0.3pip install robotframework-ride==1.7.3更改图标路径\Lib\site-packages\robotide\widgets\robot.ico更改打开方式路径C:\python\pythonw.exe -c “from robotide import main;main()”...

2020-08-24 17:08:51 198

原创 python压缩文件为zip格式

import osimport zipfiledef compressFolder(folderPath, compressPathName): ''' :param folderPath: 文件夹路径 :param compressPathName: 压缩包路径 :return: ''' zip = zipfile.ZipFile(compressPathName, 'w', zipfile.ZIP_DEFLATED) for path, di

2020-08-14 17:08:56 474

原创 MySQL 常用语句

整理一些比较常用的MySQL语句常用操作数据库的命令1.show databases; 查看所有的数据库2.create database test; 创建一个叫test的数据库3.drop database test;删除一个叫test的数据库5.show tables; 在选中的数据库之中查看所有的表4.use test;选中库 ,在建表之前必须要选择数据库8.drop table 表名; 删除表6.create table 表名 (字段1 类型, 字段2 类型);7.desc 表名;

2020-08-12 11:41:14 101

原创 python-dox 总结

11

2020-08-12 11:22:40 921

原创 python知识点细节

1:将mysql查询出的数据转化为l列表DB=database(db_host,db_user,db_pwd,db_database)sql='SELECT Vl_name from vulnerability limit 0 ,3'res=DB.query_sql(sql)print('元组数据:',res)a=[ i[0] for i in res]print('列表数据:',a)

2020-06-22 16:21:25 169

原创 echarts实现多张图在一个页面 并自适应屏幕大小

按F12后页面布局乱了。下面为html代码一个div 对应一张图用id来定位,一个scrip对应对一个图的渲染。设置百分比宽度,利用左浮动。代码省略了5个scrip,只用一个为例自适应代码为:(html代码末尾)后端语言为python <script> window.onresize = function(){ fiveChart.resize(); ...

2020-01-09 10:35:28 1022

原创 linux定时任务的实现

有时候我们需要删除服务器上一些多余的日志文件,使用linux的命令首先要知道linux删除命令如何写find 对应目录 -mtime +天数 -name “文件名” -exec rm -rf {} ;find /root/log/ -mtime +1 -name "*.log" -exec rm -rf {} \;#含义将/root/log/目录下所有1天前带".log"的文件删除上面...

2019-10-31 14:37:31 360

原创 robotframework 操作 PostgreSQL,MySQL

操作MySQL操作postgresql

2019-10-31 10:34:25 445

原创 python发送单人邮件(附件,图片,html),多人邮件

# -- coding: utf-8 --import smtplibfrom email.mime.text import MIMETextfrom email.mime.multipart import MIMEMultipartfrom email.header import Headersmtpserver = 'smtp.163.com' # 163邮箱服务器地址smtp...

2019-10-28 16:35:08 396

原创 正则表达式

万能正则表达式想要的东西都用括号括起来(.*?)import rehtml = “”"阿三大苏打撒旦富士康附近"""# 贪婪匹配,re.S使 . 能匹配\n在内的所有字符p = re.compile('.*',re.S)r = p.findall(html)print(r)非贪婪匹配p = re.compile(’.*?’,re.S)r = p.findall(html)...

2019-10-28 14:49:42 105

原创 python通过程序完成2个linux之间的文件传输。

应用场景,通过程序实现将1个服务器上的文件传到另一个服务器。人工敲linux命令scp : 远程复制(本地 --> 远程服务器)scp 文件名 用户名@IP地址:绝对路径# -- coding: utf-8 --import paramikodef remote_scp(host_ip,remote_path,local_path,username,password): ...

2019-10-28 14:47:30 1086

原创 python文件读取,删除特定行数内容,然后将后面数据前移

# -- coding: utf-8 --recipientAddrs="127.0.0.1"subject=u"主题"content=u"内容"dirpath=u"路径"filename=u"name"#写入文件内容with open("a.txt", "a")as f: f.writelines(recipientAddrs + "\n") f.writeline...

2019-10-24 09:35:18 3100

原创 virtualenv创建虚拟环境的一些细节

pip install virtualenvvirtualenv test 在当前路径生成虚拟环境testcd test 再进入cd Scripts运行activate.bat 进入虚拟环境运行deactivate.bat 退出虚拟环境安装 pip install virtualenvwrapper-win windows下,运行mkvirtualenv test2 会生成路径...

2019-09-20 22:47:49 147

原创 Selenium中的Xpath CSS定位

直接说方法简明扼要,不说那么多废话Xpath定位 方法driver.find_element_by_xpath()利用元素属性说明:快速定位元素,利用元素唯一属性;示例://*[@id=‘userA’]层级与属性结合说明:要找的元素没有属性,但是它的父级有;示例://*[@id=‘p1’]/input属性与逻辑结合说明:解决元素之间个相同属性重名问题示例://*[@id=‘t...

2019-07-31 10:10:46 405

原创 python 连接Oracle

# -- coding: utf-8 --import cx_Oracle #引用模块cx_Oracleconn=cx_Oracle.connect('smms/smms@172.31.135.231/orcl')c=conn.cursor() ...

2019-04-03 14:36:40 117

空空如也

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

TA关注的人

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