自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(27)
  • 资源 (2)
  • 收藏
  • 关注

原创 docker打包Django项目以主机模式挂载liunx服务器

因项目所使用的模块无法在内网服务器安装,所以就想使用docker运行Django项目

2023-08-16 11:03:23 128

原创 windows下python3安装salt模块

因为salt模块包包使用了 C/C++ 扩展,需要编译为二进制文件,而在 Windows 系统上需要 Microsoft Visual C++ 编译工具链来完成这个过程。安装 "Microsoft C++ Build Tools" 后,重新运行命令,将timelib 重新编译并构建。所需模块截图,具体的SDK版本号可以调出CMD执行systeminfo命令查看,大版本匹配即可。想要在windows下安装salt模块,首要要先安装salt模块缺失的依赖环境。3. 安装 timelib模块。

2023-07-26 11:20:07 189

原创 python创建指定版本的虚拟环境

使用 mkvirtualenv 命令创建虚拟环境。使用 mkvirtualenv 命令创建指定python版本的虚拟环境。1.首先要确认你需要创建的python版本及其对应的安装目录。2.使用-p参数指定python版本。

2023-05-15 14:44:02 1743 1

原创 python 文件内容解析对比(一)

文件内容对比这块选用了md5加密来校验对比内容,因为md5一种被广泛使用的密码散列函数,可以产生出一个128位(16字节)的散列值(hashvalue),用于确保信息传输完整一致。需求需要对现网三千多台服务器的配置进行相同路径下的域名,证书,及插件的内容对比,输出一版不同版本数据到表中。......

2022-07-20 17:22:58 571

原创 python获取时间

获取当前时间的前一秒获取当前时间的前一分钟获取当前时间的前一个小时获取当前时间的前一天

2022-07-13 17:36:06 617

原创 mysql密码重置

因为好久没有用到虚拟机里的mysql,所以导致忘记了密码,在网上找了大量的方法,发现以下方法最为简单实用:首先,在配置文件 [mysqld] 项中最后一行添加语句 ,跳过密码验证,直接进入mysql。保存退出后,重启mysql输入以下语句对密码进行修改 接下来修改密码重启服务,然后使用新密码登录,做最后的验证 至此修改成功...

2022-07-08 14:40:42 1448

原创 requests.exceptions.InvalidSchema: No connection adapters were found

今天在接口联调是发现报出了这个错误,在查了百度后发现有几种可能导致该错误的方式:1.python变量与变量之间添加了,号,导致报错2.URL中有换行符\n存在3.URL必须以字符串的形式存在,不能是list或者其他格式4.最后找到了是因为没有http(s)://部分,requests不知道如何连接到远程服务器。我的错误就是总结的第四种,加上后就能成功访问了...

2022-05-11 15:06:42 4533

原创 python 读取Excel文件并生成txt文档

import openpyxlimport datetimeimport osfrom os.path import join, getsizenow_time = datetime.datetime.now()yesterday = (now_time + datetime.timedelta(days=-1)).strftime("%Y%m%d%H%M%S")rel_filenames = []# 本地数据存放地址base_dir = '/home/hkxpz/ceshu/'...

2022-04-01 15:11:35 2867

原创 commands 和 subprocess

今天在编写脚本的时候需要对liunx服务器进行操作,由于之前使用过commands模块来对liunx进行操作,所以这次依然准备使用该模块,但没有想到的是在我引用commands 模块的时候居然飘红了,python3里没有这个模块。

2022-03-31 14:31:57 835

原创 pip._vendor.urllib3.exceptions.ReadTimeoutError: HTTPSConnectionPool(host=‘files.pythonhosted.org‘,

今天在安装模块的时候遇到了一个问题pip._vendor.urllib3.exceptions.ReadTimeoutError: HTTPSConnectionPool(host='files.pythonhosted.org',具体信息看下图在网上查阅资料后 相关资料后,发现是由于网络不稳定导致的报错:可以使用以下方案来解决问题:方案一: 延时安装pip install --default-timeout=1000 "安装的模块名"方案二:使用镜像网站安装# 清华

2022-03-17 10:42:40 758

原创 python读取csv格式文件

因为项目需要,需要读取存在csv格式中的码表数据

2022-03-15 11:09:47 709

原创 django 缓存模块缓存 API的使用

有时候我们并不需要去缓存一整张视图或函数,我们只需要缓存一个或几个结果数据,这时候我们就可以使用缓存API

2022-03-11 10:19:35 1215

原创 Django 版本和 Python 版本的对照关系

今天在把代码从虚拟机拿到本地pycharm来跑得时候,发现安装Django 4.0.2安装不上,报错Try to run this command from the system terminal. Make sure that you use the correct version of 'pip' installed for your Python interpreter located at 'D:\virtualenv\ziyu\Scripts\python.exe'.然后经过了一系列的找错之后

2022-02-28 10:24:56 11513 4

原创 django 缓存模块使用(文件缓存)

因项目的需要,要对从kafka里获取到的信息进行运算,初步估计需缓存五分钟的数据,下面上代码,设置文件缓存需要将一下配置写在settings里面# 此缓存将内容保存至文件CACHES = { 'default': { # 指定缓存使⽤的引擎 'BACKEND': 'django.core.cache.backends.filebased.FileBasedCache', # 指定缓存的路径 'LOCATION': 'D:\ceshi\

2022-02-25 18:43:12 1461

原创 shell脚本使用docker部署python项目

昨天公司上线了低代码平台,需要提供一个python项目的部署脚本,要求基于python的基础镜像,拉取代码下载依赖,打成docker镜像运行项目,由于服务器上已经有了现成的python基础镜像,可以省了很多功夫#!/bin/bashyour_url="http://账号:密码@10.12.7.190/devops/app-sdk-python.git"your_n=${your_url##*/}your_name=${your_n%.*}sudo -imkdir -p /opt/uops/

2022-02-24 09:34:28 1323

原创 grafana接口创建图表

使用grafana api接口的方法来创建图表

2022-02-18 17:28:30 1594

原创 使用随机16进制字符串和16进制时间戳生成token

import jsonimport hmacimport timeimport datetimeimport randomh_sk = "63QhvMPaWCdyARXhXxkfMQ=="# 16进制本地时间戳now_tm = (datetime.datetime.now().strftime('%Y%m%d%H%M%S'))time_array = time.strptime(now_tm, '%Y%m%d%H%M%S')stamp_tm = int(time.mktime(time.

2022-01-27 09:53:29 705

原创 HTTP请求出现400 Bad Request 的解决方案

这个问题出现的原因,一般就是post请求时发送的参数不对,要么是数据组装错了,要么是对方接口的参数改动了,而你不知情,最后经过检查后发是我在post请求提交的时候使用了res = requests.post(UMS_ALERT_API, json.dumps(data[-1]), headers=headers, timeout=5)把data后的[1]去掉就可以正常运行了...

2022-01-20 10:57:30 4893

原创 Expecting value: line 1 column 1 (char 0)

今天在项目运行时发现报出了Expecting value: line 1 column 1 (char 0)这样的错误,在查阅了一些资料后才明白了原因原因就是我使用了 res.status_code != 200 : 来进行判断,因为可能存在失败的情况,而有的失败的 返回值是普通的 HTML 格式。这样的情况下使用json.loads()就会出的上述的错误...

2022-01-19 16:32:18 17831

原创 windows 安装使用git教程

首先下载git 下载地址:Git for Windows,安装过程就一路下一步就可以了安装完成后,选择要上传的文件夹 右键点击选择 Git Bash Here然后克隆代码仓库git clone https://117.136.187.14:9080/ASPire/ASP-DevOps/cdn-config/cdn-dns-scdule.git进入克隆下来的仓库,代码改动后git add . (把文件夹下面的文件添加进来 )git commit -m "xxx" (提交信息,保..

2022-01-18 17:32:54 420

原创 PytzUsageWarning: The normalize method is no longer necessary 的解决方案

python在使用时任务apscheduler会报出这个警告,是因为遇到了时区的问题,原代码如下:from apscheduler.schedulers.background import BackgroundSchedulerfrom apps.logs import getLoggerfrom apps.config import BUSINESS_DICTfrom .rsync_job import rsync_bkalert_job_log = getLogger(__name__)

2022-01-18 10:26:21 1983

原创 python使用定时任务schedule定时监控进程信息

首先python没办法直接执行liunx命令,所以我们需要用到commands模块commands是提供linux系统环境下支持使用shell命令的一个模块commands.getstatus() 返回执行状态commands.getoutput() 返回执行结果commands.getstatusoutput() 返回一个元组,执行状态和执行结果 import commands user = commands.getoutput('ps -ef | grep -v gr

2022-01-13 16:32:59 643

原创 python连接redis集群

首先安装python支持的redis模块pip install redis==2.10.6pip install redis-py-cluster==1.3.5代码如下

2021-12-21 16:35:30 1212

原创 Grafana与LDAP集成

Grafana与LDAP集成

2021-12-17 15:50:59 1729

原创 安装ldap及ldap管理工具

环境准备1.关闭防火墙sed -i '/SELINUX/s/enforcing/disabled/' /etc/selinux/config && setenforce 0&& systemctl disable firewalld.service && systemctl stop firewalld.service && shutdown -r now2.安装ldap依赖及服务包yum -y install openlda.

2021-12-17 15:26:04 3073

原创 Redis安装与Redis集群搭建

1.资源准备Redis 集群搭建在5版本以前使用Ruby构建集群,而5版本以后直接使用 redis-cli 命令创建集群了 ,本次我们将使用redis5.0.3redis安装步骤wget远程下载redis安装包wget https://download.redis.io/releases/redis-5.0.3.tar.gz解压tar zxvf redis-5.0.3.tar.gz安装redis所需依赖包yum -y install gcc-c++ autoconf au..

2021-12-15 18:20:27 1138

原创 Windows下Mysql数据库 Can‘t connect to MySQL server on ‘localhost‘ (10061)解决方法

出现这种情况的原因一般都是mysql没有启动

2021-07-30 15:41:24 636

grafana-8.0.6-1.x86_64.rpm

grafana-8.0.6-1.x86_64.rpm

2022-01-21

redis-py-cluster-1.3.5.tar.gz

python连接redis集群

2021-12-22

空空如也

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

TA关注的人

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