- 博客(46)
- 收藏
- 关注
原创 Json数据格式相关
json.dumps()和json.dump()的区别一、编码和解码json格式数据1、json.dumps()和json.loads()是json格式处理函数 (1)json.dumps()函数是将一个Python数据类型列表进行json格式的编码(可以这么理解,json.dumps()函数是将字典转化为字符串) (2)json.loads()函数是将json格式数据转换为字典(可以这么理解,json.loads()函数是将字符串转化为字典)2、json.dump()和json.load()
2023-01-10 17:33:21
60
原创 Linux 配置环境变量及/etc/profile和/root/.bash_profile区别
/etc/profile 是全局变量用于所有用户~/.bash_profile 是当前用户变量编辑vim ~/.bash_profile生效 source ~/.bash_profile例如配置python 环境变量下载安装完python后,可以建立软链接,将Python路径链接到 /usr/bin中,在 vim ~/.bash_profile 文件中path后边加上 /usr/bin就可以读到python了,在执行命令时就不需要进入Python 路径再用pip 和python软链接,相当于快
2021-04-22 12:17:46
2018
原创 Docker—jenkins + Docker持续集成
框架1,Jenkins 服务和执行项目的Agent为同一台服务器,当然实际中也可以分开2,Docker搭建Jenkins服务3,登录Jenkins安装需要的插件并配置基本信息4,创建构建项目基本信息和执行命令脚本5,创建节点,节点机器为搭建Jenkins服务的服务器6,执行构建7,调试代码以展示美观的报告,调试邮件模板搭建Jenkins服务1,登录远程服务器2,搭建Docker,配置镜像源3,pull jenkins 镜像(注意:参数-d后台运行必加 | -p端口映射,–resta
2021-04-22 11:03:23
1170
原创 Docker—配置python web开发环境
Docker网络docker network ls 查看docker里所有的网段docker 容器的ip地址是动态的,如果需要长期固定访问容器内部,则需要为容器设置固定ip我们常将同类项目,分配一个网络区间eg:为所有python项目分配一个网络 pythonnet 172.18.0.0 /16docker network create --subnet=172.18.0.0 /16 pythonnetdocker run -it --net pythonnet --ip 172.18.
2021-04-21 22:33:35
333
原创 linux常用命令
netstat -ntlp 查看端口使用情况ping ip网址 查看网络是否正常systemctl restart network.service 重启网络服务开放防火墙端口查看已经开放的端口firewall-cmd --list-ports开启端口 firewall-cmd --zone=public --add-port=8080/tcp --permanent命令含义:–zone #作用域–add-port=80/tcp #添加端口,格式为:端口/通讯协议–
2021-04-18 19:51:13
162
原创 Docker卸载jenkins
删除容器 (jenkins官网提供的安装方式,删除比较特殊,因为jenkins自己创建了数据卷,所以要删除数据卷)不然,就算删除了容器,再运行镜像,以前的配置还是删不掉,运行的还是以前的配置首先,关停并删除 jenkins容器docker stop 容器iddocker rm 容器id然后,查看数据卷 (如果是用挂载目录方式安装的jenkins的话,就不需要执行下面的步骤了)docker volume ls发现一个 jenkins_home的数据卷,删除数据卷docker volume
2021-04-18 19:34:47
4173
原创 Docker基本使用命令(常用)
基本命令docker --help查看docker命令镜像命令docker images 查看docker镜像docker search jenkins 从Docker Hub上查找jenkins镜像docker rmi jenkins 从Docker中删除jenkins镜像docker rmi -f jenkins 从Docker中强制删除jenkins镜像docker rmi -f jenkins nginx 从Docker中强制删除
2021-04-18 16:30:23
514
原创 Docker安装配置Jenkins
Docker安装Docker现在不支持windows,需要在linux系统上安装步骤yum update 更新安装包安装需要的软件包yum install -y yum-utils device-mapper-persistent-data lvm2设置yum源yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo查询版本并安装yum list docker-ce --s
2021-04-17 23:26:09
218
原创 快速安装和配置scoop,亲测有效
网上给出的方法下载安装总是各种报错1,去github上下载https://github.com/lukesampson/scoop/archive/master.zip2,自己选定一个电脑位置,新建一个文件夹 xxx3,解压步骤1中下载的scoop包,将bin中的install.ps1文件和lib中的core.ps1文件复制到一个新建的文件夹 xxx 中4,修改install.ps1文件中的$core_url地址,替换成你放置core.ps1文件的地址,带上文件名5,powershell中进入到
2021-04-17 17:30:51
1805
原创 进程和线程
线程线程:程序最小的执行单位多线程模块:threading1.继承threading.Thread2.实例化threading.Threadimport timeimport threadingdef music(): for i in range(0, 5): print("正在听音乐") time.sleep(3)def movie(): for i in range(0, 5): print("正在看电影")
2021-03-27 03:47:19
54
原创 条件语句和循环语句
分支循环for和while语法:1.while 条件循环体a = 10while a < 20: a = a + 1 print(a)#求1到100的求和(思路:用一个变量循环1到100,并且每次将它的值加到另一个变量)a = 1sum = 0while a <= 100: sum = sum + a a += 1 # a = a + 1print(sum)count = 0while count < 5: count
2021-03-25 12:12:43
79
原创 字符串操作函数常用
拼接字符串在字符串中,可以直接使用"+“运算符完成字符串的拼接,”+"运算符可以连接多个字符串并产生一个字符串对象。注意!!: 在实现字符串拼接时,一定确保要拼接的是字符串类型,字符串是不允许直接与其他类型拼接的,如需与其他类型拼接,可以使用str()函数进行类型转换计算字符串的长度有时候我们需要计算字符串的长度,在Python中,提供了len()函数计算字符串长度语法格式如下:len(string)分割字符串在Python中,可以使用字符串对象的split()方法按照指定的分隔符将字符串切
2021-03-25 10:53:05
64
原创 Appium-多设备启动停止Appium server的代码实现
测试背景连接多台手机终端同时执行测试用例,实现的方式:获取用例中需要执行用例的设备id个数以及实际连接到的设备数(通过adb devices获取)然后启动相应数量的Appium 服务,以便每个设备执行时并发进行并且互不影响。python脚本实现什么是bp端口?bp端口(–bootstrap-port),是appium和设备之间通讯的端口,如果不能指定到,则无法运行多台设备脚本。需要启动多个appium服务,那必须为每个服务指定端口和bp端口为了根据连接设备的个数启动相应数量的appiu
2021-03-25 10:32:29
322
原创 装饰器实际案例
1.权限登录,有些页面前提条件是需要用户名密码登录username, password = 'lily', '1qaz2wsx'def auth(func): def wrapper(*args, **kwargs): user = input("username:").strip() passw = input("password:").strip() if user == username and passw == password:
2021-03-24 10:41:02
71
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人