自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(40)
  • 收藏
  • 关注

原创 jenkins 节点部署

jenkins节点部署

2023-01-05 17:48:39 1613 2

原创 Jenkins - Free Swap Space 0(剩余交换空间为0)

Jenkins - Free Swap Space 0(剩余交换空间为0)

2023-01-05 16:12:41 1891

原创 Docker搭建Jenkins master

Docker搭建Jenkins master

2022-12-14 19:45:02 303

原创 mac 安装 appium2

macos 安装appium2

2022-10-31 16:55:33 359

原创 Docker 容器日志清理

docker容器日志文件限制、清理

2022-10-10 19:35:47 585

原创 python requests.exceptions.SSLError

python requests.exceptions.SSLError,SSL: DH_KEY_TOO_SMALL

2022-09-23 09:35:51 1149

原创 Debian 安装transport4

Debian 安装transport4

2022-09-19 15:30:50 184

原创 django migration回退

django migration回退

2022-07-29 17:01:24 567

原创 git 常用命令

git常用操作命令

2022-06-16 13:55:24 64

原创 python安装Chrome插件

1、查看本地chrome浏览器版本号点击浏览器左上角,选择设置,然后点击关于Chrome查看版本号2、下载插件包chrome插件下载地址:​​​​​​http://chromedriver.storage.googleapis.com/index.htmlhttp://chromedriver.storage.googleapis.com/index.html找到对应版本的安装包以windows系统为例,下载插件解压后,把插件放到python的根目录中chrom...

2022-05-11 16:23:44 2165

原创 MacOS系统Appium安装与配置

一、软件安装1、版本说明教程用到的各个软件的版本如下,但是node,java,xcode,Appium Inspector建议下载最新版本:macOS: 12.1 (21C52)node:v18.0.0java:18.0.1.1+2-6xcode:13.3.1 (13E500a)Appium:1.22.2Appium Inspector: 1.22.22、安装nodenode 可安装最新版本安装命令:brew install node3、安装xcode...

2022-05-11 10:20:07 7694 6

原创 MacOS安装 brew

一、安装brew安装brew可从官网直接安装或者采用国内源安装1、官网直接安装(速度较慢)/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install.sh)"2、国内源安装/bin/zsh -c "$(curl -fsSL https://gitee.com/cunkai/HomebrewCN/raw/master/Homebrew.sh)"二、配置环境

2022-05-07 15:46:55 640

原创 linux搭建socks5代理

背景: 公司服务需要代理访问外部网络,经过综合考虑,最终选择了搭建socks5代理,以下是具体的安装步骤以及简单的使用案例一、安装所需的依赖yum -y install gcc gcc-c++ automake make pam-devel openldap-devel cyrus-sasl-develyum -y install pam-devel openldap-devel cyrus-sasl-devel gcc automake make openssl openss...

2022-05-06 09:54:51 9187 1

原创 python serial包报错:ModuleNotFoundError: No module named ‘serial.tools‘

现象:已经安装了serial包,但是执行from serial.tools import list_ports时报错:ModuleNotFoundError: No module named 'serial.tools'解决办法:重新安装pyserial安装serial的命令为:pip install pyserial

2022-04-29 17:54:39 2530

原创 docker 容器内拿不到串口

场景:python调用serial获取端口,在宿主机内返回正常,在docker容器内返回为空,执行代码如下:from serial.tools import list_portsport = list(list_ports.comports())prot返回为空解决办法:在docker启动容器时,需要 加入参数:-v /dev/bus/usb:/dev/bus/usb --privileged具体启动命令举例:docker run -it -v /dev/bus/usb

2022-04-29 17:52:31 2909

原创 python 解决redis-get乱码问题

现象:python连接redis后,获取数据出现乱码#redis连接方式cache = redis.Redis( host=redis_info['host'], port=redis_info['port'], db=redis_info['db'])从redis中拿数据:cache.get('key1'),出现乱码解决方案:#出现乱码的话pickle.loads 一下def cache_get(obj): """解决redis-get乱码问题"

2022-04-14 13:20:04 1661

原创 Elasticsearch中的date查询

1、date的默认格式date格式可以在put mapping的时候用 format 参数指定,如果不指定的话,则启用默认格式,是"strict_date_optional_time||epoch_millis"。这表明只接合"strict_date_optional_time"格式的字符串值,或者long型数字。实测,仅支持如下格式:“yyyy-MM-dd” “yyyyMMdd” “yyyyMMddHHmmss” “yyyy-MM-ddTHH:mm:ss” “yyyy-MM-ddTHH

2022-04-06 19:01:32 2743

原创 Elasticsearch查询参数介绍

因为项目需要调用api查询elasticsearch拿数据,这边记录一下项目中常用的一些查询参数es的查询接口为:GET /索引名/_search一、常用查询关键字1、matchmatch是模糊匹配查询,根据分词器(如果创建mapping没有指定分词器,Es将会采取默认的分词器:standard,standard分词将会把匹配的词组分成单个的字,而不是短语)将指定的query查询的语句进行分词匹配。查询索引中name为Tom的文档:{ 'query': { ..

2022-04-06 18:40:23 5804 1

原创 Elasticsearch常用接口

一、查看当前es上的所有索引curl -XGET "http://127.0.0.1:9200/_cat/indices"    # 查看索引缩略信息curl -XGET "http://127.0.0.1:9200/_cat/indices?v"   # 查看索引详细信息二、查看elasticsearch集群状态curl -sXGET "http://127.0.0.1:9200/_cluster/health?pretty"三、查看集群节点信息curl -XGET "ht

2022-04-06 16:32:42 999

原创 MariaDB报错:Table ‘XXX‘ is marked as crashed and should be repaired

登陆MariaDB,并进入相应的数据库登陆MariaDB:mysql -uroot -pxxxxxx进入对应的数据库: use test1查看对应的表是否有报错check table xxxx;返回如下报错:修复报错repair table xxxx;重新查看表状态check table xxxx;返回已修复:...

2022-03-30 10:48:22 1131

原创 python配置文件操作, ConfigParser模块

一、ConfigParser简介ConfigParser 是用来读取配置文件的包。配置文件的格式如下:中括号“[ ]”内包含的为section。section 下面为类似于key-value 的配置内容。[db]db_host = 127.0.0.1db_port = 69db_user = rootdb_pass = roothost_port = 69[concurrent]thread = 10processor = 20括号“[ ]”内包含的为section。紧接着sec.

2022-03-29 16:01:58 285

原创 python 类的动态继承

python类动态继承,是代码运行后,根据条件决定继承某个类。比如threading.Thread和multiprocessing.Process这两个类有很多同名的接口,可以实现某个子类动态继承这两个类中的某一个,以便测试多线程或多进程的效率问题。实现方式:1、条件判断需要继承的父类class A: #code for the class A...class B: #code for the class B...class MyClass( A if (condi

2022-03-29 14:28:21 1110

原创 python .env文件参数写入系统环境变量

项目开发过程中,需要把 .env文件的内容导入到系统环境变量中,以方便程序调用经过一些列搜索,发现 python-dotenv 包能够满足我的需求安装包:pip install python-dotenv.env文件格式.env文件environment='UAT'area='美国'language='简体中文'导入.env到环境变量中注:find_dotenv默认传入当前路径的.env文件,用户可以自定义其他文件,并把对应的路径传入即可导入到环境变量中from do

2022-03-28 19:32:00 4593

原创 处理Redis不能持久化问题

Redis问题MISCONF Redis is configured to save RDB snapshots, but is currently not able to persist on disk. Commands that may modify the data set are disabled. Please check Redis logs for details about the error.Redis被配置为保存数据库快照,但它目前不能持久化到硬盘。用来修改集合数据的命令不能用

2022-03-22 10:52:57 1781

原创 Anaconda常用命令

# 查看conda版本conda --version# orconda -V# 查看包括版本的更多信息conda info# 更新condaconda update conda# 新建虚拟环境# env_name 指代你新建的环境的名称# 默认创建和当前python版本相同的虚拟环境conda create -n env_name# 指定Python版本3.6的虚拟环境conda create -n env_name python=3.6# 克隆一个虚

2022-03-22 10:46:37 593

原创 服务器配置ssh免钥登陆

注:本教程是从A服务器配置免钥登陆B服务器,A和B服务器的用户为root用户1、A服务器生成公钥cd ~/.sshls 查看该目录是否有私钥和公钥(id_rsa和id_rsa.pub两个文件)若没有则执行命令:ssh-keygen -t rsa.ssh目录下生成id_rsa和id_rsa.pub两个文件2、把A服务器的公钥复制到B服务器scp /root/.ssh/id_rsa.pub [email protected]:/root3、B服务器生成授权列表连接到B服务器,查

2022-03-21 11:24:02 1258

原创 github 公钥配置教程

github公钥配置

2022-03-14 15:25:46 707

原创 Dockerfile构建python 运行项目运行环境

dockerfile构建镜像的完整过程

2022-03-09 16:46:20 4246

原创 Docker-Compose 自动创建的网桥与局域网冲突踩坑记录

Docker-Compose 自动创建的网桥与局域网冲突踩坑记录

2022-03-08 16:24:42 425

原创 Docker容器内httprunner 巡检任务报错 ssl.SSLError: [SSL: DH_KEY_TOO_SMALL] dh key too small (_ssl.c:1129)

报错截图如下:需要编辑容器文件 /etc/ssl/openssl.cnf[system_default_sect]MinProtocol = TLSv1.2#CipherString = DEFAULT@SECLEVEL=2CipherString = DEFAULT@SECLEVEL=1docker容器启动时,我的处理一般是共享编辑好的openssl.cnf文件到容器的 /etc/ssl/openssl.cnf目录...

2022-03-08 15:03:15 2878

原创 httprunner2.2.6 cannot import name ‘soft_unicode‘ from ‘markupsafe‘报错处理

解决办法:MarkupSafe版本过高,应卸载重新安装MarkupSafe==1.1.1pip uninstall MarkupSafepip install MarkupSafe==1.1.1

2022-03-08 14:51:31 234

原创 python 本地启动http服务

python -m http.server 8888

2022-03-07 15:13:05 607

原创 linux安装docker以及docker-compose

安装docker之前先安装python环境,python环境搭建请参考:Linux搭建python开发环境_Venele的博客-CSDN博客curl https://get.docker.com | sh - python3 -m pip install docker-compose# docker 启动/自启动service docker startchkconfig docker on # docker 国内源mkdir -p /etc/dockercat > /etc

2022-03-07 14:30:25 214

原创 Linux搭建python开发环境

yum upgrade -yyum install -y vim git wget mlocate python3 python3-pip net-tools autossh open-vm-tools nfs-utils setuptools# pip 国内源mkdir -p ~/.pipcat > ~/.pip/pip.conf << EOF[global]trusted-host=mirrors.aliyun.comindex-url=https://mirror..

2022-03-07 14:26:21 889

原创 数据库表数据备份,python脚本

数据库表数据备份,python脚本

2022-03-03 13:31:44 877

原创 mysql数据库操作,python封装

mysql数据库操作,python封装

2022-03-03 13:24:03 557

原创 Harbor操作指引

harbor操作指引

2022-03-03 10:08:08 3442

原创 Harbor部署

Harbor安装部署

2022-03-03 09:27:43 2360

原创 多个时间段取并集

记录多个时间范围取并集def date_merge(time_list): #第一个值升序排序 time_list_sorted = sorted(time_list, key=lambda x: x[0]) result = [] for onetime in time_list_sorted: # result中最后一个区间的右值>=新区间的左值,说明两个区间有重叠 if result and result[-1][1] >=

2022-02-21 21:53:12 942

原创 MariaDB数据库导出导入

MariaDB数据备份,并导入到新的数据库数据备份导出数据库导出数据库中指定表导入数据数据备份导出数据库-- 导出dbname表结构mysqldump -uroot -p123456 -d dbname > dbname.sql-- 导出dbname表数据mysqldump -uroot -p123456 -t dbname > dbname.sql-- 导出dbname表结构和数据mysqldump -uroot -p123456 dbname > dbname.sql

2022-02-21 15:17:55 2612 1

空空如也

空空如也

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

TA关注的人

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