自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Appium+Python自动化测试---环境部署

环境部署本博客以64位的Windows 10操作系统为例介绍Appium+Python的环境搭建步骤1、安装Node.js访问 https://nodejs.org/en/download/,下载node.js,根据操作系统下载对应的安装包下载完成后是一个.msi格式的文件,可以直接点击进行安装,安装过程不过多介绍,一路默认安装即可安装完成后,会自动将路径加入到环境变量中,在命令行窗口中运行node -v,如果出现版本号,表示安装正常,如下图所示C:\Users\Carol>node -v

2021-01-20 15:08:41 267

原创 登录MySQL的时候,报错ERROR 1044 (42000): Access denied for user ‘vsearch‘@‘localhost‘ to database ‘vsearchlo

[carol@localhost ~]$ mysql -u vsearch -p vsearchlogdbEnter password: ERROR 1044 (42000): Access denied for user 'vsearch'@'localhost' to database 'vsearchlogdb'解决方法:先以root用户登录MySQL然后使用此命令查询用户状态mysql> SELECT host,user,Grant_priv,Super_priv FROM my

2021-01-14 20:44:48 263

原创 win与Linux用Xshell互传文件

1.官网下载Xshell,我用的是免费版Xshell72.Linux我使用的是centOS8,本地是win103.开始配置1)查看本机IP地址ipconfigλ ipconfig Windows IP 配置

2021-01-12 20:45:44 298 1

原创 centOS8下安装docker

1.官方参考地址:https://docs.docker.com/install/linux/docker-ce/centos/2.里面包含包下载地址: https://download.docker.com/linux/centos/7/x86_64/stable/Packages/3.先安装依赖sudo yum install -y yum-utils device-mapper-persistent-data lvm2sudo yum-config-manager --add-repo

2021-01-07 17:13:39 608 1

原创 python3连接MySQL数据库

在学习head first python 第7掌的时候,学习到用flask写一个web页面,并把查询到数据存储在数据库中其中一段代码def log_request(req: 'flask_request', res: str) -> None: import pymysql #书中介绍的是import mysql.connector,执行的时候一直报没有‘mysql’模块的错误,Google了也没有解决,后面换成import pymysql就解决了,数据也可以正常存储到数据库中

2021-01-05 15:55:36 187 3

原创 无法打开内核设备“\\.\Global\vmx86”

记本安装Windows10系统,一直运行着VMware软件。电池用完后上电重启笔记本电脑,打开VMware时,会出现如下错误提示:无法打开内核设备“\.\Global\vmx86”:系统找不到指定的文件。您在安装 VMware Workstation后是否进行了重新引导?未能初始化监视器设备。解决方法:Win键+X键—>选择命令提示符(管理员),或者找到c:\windows\system32\cmd.exe 文件,右击选择以管理员身份运行。输入以下的命令并回车PS C:\Wind

2020-12-25 10:27:19 1625

原创 MySQL新建用户、删除用户、授权

1.新建用户CREATE USER 'username'@'host' IDENTIFIED WITH mysql_native_password BY 'password';#WITH mysql_native_password 可选,但不支持低版本的mysqlclient连接#将出现:1251--Client does not support authentication protocol requested by server2.更新用户密码ALTER USER 'username'@'

2020-12-24 10:06:10 168

原创 ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your

具体使用python的DB-API创建WEB 应用的数据库和表其中mysql> grant all on vsearchlogDB.* to 'vsearch' identified by 'vsearchpasswd';ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syn

2020-12-23 17:06:03 369

原创 centOS8+Linux下安装mysql

Linux环境下区分大小写,MySQL文档中明史了,一旦启动MySQL后,将无法在进行配置,只能重装如果启动以后再去更改/etc/my.cnf,再重启MySQL就会报错:Job for mysqld.service failed because the control process exited with error code. See 「systemctl status mysqld.service」 and 「journalctl -xe」 for details.如果报错了只能重装M.

2020-12-23 16:15:53 110

原创 Linux 下解除安装的MySQL

因为安装MySQL失败了,所以需要解除已安装mysql1.先检查以前是否安装了MySQLrpm -qa|grep -i mysql如果又版本信息输出,表示已安装过MySQL,需要解除安装2.解除安装1)先停止服务service mysql stop2)解除之前安装的MySQLrpm -ev MySQL-client-5.5.25a-1.rhel5如果提示依赖包错误rpm -ev MySQL-client-5.5.25a-1.rhel5 --nodeps如果提示錯誤:error:

2020-12-23 14:33:04 118

原创 centOS安装pycharm

因为pycharm运行以来java,所以要先安装一下java,直接用yum安装比较方便1.先查看虚拟机上是否自带了jdk[root@localhost carol]# rpm -qa |grep java[root@localhost carol]# rpm -qa |grep jdk[root@localhost carol]# rpm -qa |grep gcj如果有信息输出,先批量卸载系统自带的jdkrpm -qa | grep java | xargs rpm -e --nodeps

2020-12-10 10:09:12 247

原创 JMeter切换为中文版本

找到jmeter下的bin目录,打开jmeter.properties 文件第三十七行修改为language=zh_CN去掉前面的#,以后打开就是中文界面了

2020-11-13 17:30:11 176

原创 Android实用技巧之adb命令:getprop,setprop,watchprops命令的使用

1.getpropgetprop简介getprop命令的作用就是从系统的各种配置文件中读取一些设备的信息。这些文件在我们的手机设备中是可以找到的:init.rcdefault.prop/system/build.prop查询所有的配置输入命令:adb shell getpropC:\Users\Carol>adb shell getprop[adayo.key.list]: [b:][adayo.src.last.source]: [LAST_STATUS_IDLE][adayo

2020-11-13 14:48:59 5848

原创 Linux基本知识

1.Linux的基础知识Linux系统的组成:linux内核(linus 团队管理)shell:用户与内核交互的接口文件系统:ext3、ext4等。windows 有 fat32 、ntfs第三方应用软件2.Shell的基本知识Shell是系统的用户界面,提供了用户与内核进行交互操作的一种接口(命令解释器)Shell可以执行:内部命令应用程序shell脚本使用type命令可以区分内部命令和外部命令shell可以做以下操作:命令行解释(这是用得最多的!)命令的多种执行顺序通配符

2020-11-12 16:35:13 121

原创 Linux常用命令

一些基本的Linux命令,记录一下ls — Listls会列举出当前工作目录的内容(文件或文件夹)2.mkdir — Make Directorymkdir 用于新建一个新目录3.pwd — Print Working Directory显示当前工作目录4.cd — Change Directory切换文件路径,cd 将给定的文件夹(或目录)设置成当前工作目录。5.rmdir— Remove Directory删除给定的目录rm— Removerm 会删除给定的文件cp

2020-11-12 15:53:33 99

原创 Java环境变量配置---win10

1.下载地址:https://www.oracle.com/java/technologies/javase-jdk15-downloads.html2.环境变量路径:此电脑—属性—高级系统设置—环境变量2.1新建JAVA_HOME 变量点击 New(新建)… 按钮变量名:JAVA_HOME变量值:电脑上JDK安装的绝对路径2.23. 新建/修改 CLASSPATH 变量如果存在 CLASSPATH 变量,选中点击 Edit(编辑)。如果没有,点击 New(新建)… 新建。输入/在

2020-10-14 10:58:45 440

原创 零基础入门学Python---集合

集合集合(set)是一个无序的不重复元素序列。可以使用大括号 { } 或者 set() 函数创建集合,注意:创建一个空集合必须用 set() 而不是 { },因为 { } 是用来创建一个空字典。创建格式:>>> basket = {'apple', 'orange', 'apple', 'pear', 'orange', 'banana'}>>> print(basket) # 这里演示的是去重功能{'orange',

2020-09-28 11:37:59 300

原创 零基础入门学Python---文件

文件1.打开和关闭文件Python 提供了必要的函数和方法进行默认情况下的文件基本操作。你可以用 file 对象做大部分的文件操作。open 函数你必须先用Python内置的open()函数打开一个文件,创建一个file对象,相关的方法才可以调用它进行读写。file object = open(file_name [, access_mode][, buffering])>>> fo =open("E:\Python\work\123.txt","w")>>&

2020-09-25 16:14:10 153

原创 零基础入门学Python----字典

字典1.字典是另一种可变容器模型,且可存储任意类型对象。字典的每个键值 key=>value 对用冒号 : 分割,每个对之间用逗号(,)分割,整个字典包括在花括号 {} 中 ,格式如下所示:d = {key1 : value1, key2 : value2 }2.键必须是唯一的,但值则不必。值可以取任何数据类型,但键必须是不可变的,如字符串,数字。dict = {'Alice': '2341', 'Beth': '9102', 'Cecil': '3258'}dict1 = { 'ab

2020-09-24 11:13:11 217

原创 Python作业---017/018/019/020/021

0170. 你有听说过DRY吗?DRY是指Don’t Repeat Yourself ,特指在程序设计以及计算中避免重复代码,因为这样会降低灵活性、简洁性,并且可能导致代码之间的矛盾。1.都是重复一段代码,为什么我要使用函数(而不使用简单的拷贝黏贴)呢?使用函数:0) 可以降低代码量(调用函数只需要一行,而拷贝黏贴需要N倍代码)可以降低维护成本(函数只需修改def部分内容,而拷贝黏贴则需要每一处出现的地方都作修改)使序更容易阅读(没有人会希望看到一个程序重复一万行“I love FishC.

2020-09-21 10:45:20 332

原创 零基础入门学Python---017/018/019/020/021函数

函数-Python的乐高积木1.在Python中,创建一个函数,我们用def关键字 ,然后调用函数>>> def temp(): print("i love fanfan") print("!!!!!") >>> >>> temp()i love fanfan!!!!!创建带有参数的函数>>> def hello(name): print("你好啊" + name)>>> hello(l

2020-09-18 11:02:51 234

原创 零基础入门学Python---016序列

序列前言你可能发现了,元组,字符串放在一起讲是有道理的,它们有许多共同点。(当然前面没有看也能看这章)都可以通过索引得到每一个元素默认索引值总是从0开始可以通过分片的方法得到一个范围内的元素的集合有很多共同的操作符(* 重复操作符、+ 拼接操作符、in not in成员关系操作符)我们把这三种类型统称为序列1.介绍下序列常见的BIF()list(iterable) 把一个可迭代对象转换为列表iterable——迭代对象——所谓迭代,就是重复反馈过程的活动,其目的通常是为了接近并达到所需的

2020-09-18 10:35:18 157

原创 python作业---013/014/015

013元组0. 请用一句话描述什么是列表?再用一句话描述什么是元组?列表:一个大仓库,你可以随时往里边添加和删除任何东西。元组:封闭的列表,一旦定义,就不可改变(不能添加、删除或修改)1.什么情况下你需要使用元组而不是列表?当我们希望内容不被轻易改写的时候,我们使用元组(把权力关进牢笼)。当我们需要频繁修改数据,我们使用列表2.请将下图左边列表的内置方法与右边的注释连线,并圈出元组可以使用的方法。3. 创建一个元组,什么情况下逗号和小括号必须同时存在,缺一不可?创建只包含一个元素的元组时

2020-09-17 11:32:02 313

原创 零基础入门学Python---015格式化

格式化1.format 方法,有两个参数,分别是 位置参数,关键字参数新增了一种格式化字符串的函数 str.format(),它增强了字符串格式化的功能基本语法是通过 {} 和 : 来代替以前的 % 。format 函数可以接受不限个参数,位置可以不按顺序>>> "{0}love {1} ,{2}".format("I","fishC","com")'Ilove fishC ,com'#位置参数>>> "{a} love {b} .{c}".format

2020-09-17 10:20:36 135

原创 零基础入门学Python---014字符串:各种奇葩的内置方法

字符串:各种奇葩的内置方法我们学习的列表和元组,都支持分片操作,事实上我们的字符串也是支持的>>> str1 ="i love fishC.com">>> str1[ :6]'i love'python各种奇葩的字符串内置方法capitalize()把字符串的第一个字符改为大写casefold()把整个字符串的所有字符改为小写center(width)将字符串居中,并使用空格填充至长度 width 的新字符串count(s

2020-09-16 10:26:10 100

原创 零基础入门学Python---013元组:戴上枷锁的列表

元组:戴上枷锁的列表元组和列表最大的区别就是列表可以随意修改里面的元素,而元组就不能1.创建和访问一个元祖创建列表时,是用的中括号[],而创建元组时,大部分用的是小括号()>>> tuple =(1,2,3,4,5,6,7,8)>>> tuple(1, 2, 3, 4, 5, 6, 7, 8)2.使用元组——使用方法和列表类似(以下分两种方法使用一种是索引一种是切片)>>> tuple(1, 2, 3, 4, 5, 6, 7, 8)

2020-09-16 10:04:00 117

原创 Python作业---010/011/012

0100.列表都可以存放一些什么东西?可以存放任何的数据类型1.向列表增加元素有哪些方法?.append()///在末尾添加一个元素.extend()///末尾添加多个元素,但要求已列表的格式添加[x,x,x,x].insert()///指定位置后,添加元素2.append() 方法和 extend() 方法都是向列表的末尾增加元素,请问他们有什么区别?append() 方法是将参数作为一个元素增加到列表的末尾extend() 方法则是将参数作为一个列表去扩展列表的末尾3.member.

2020-09-15 20:16:43 148

原创 零基础入门学Python---010/011/012列表

010/011/012—列表:一个打了激素的数组1.创建一个Python列表列表是最常用的Python数据类型,它可以作为一个方括号内的逗号分隔值出现列表的数据项不需要具有相同的类型>>> member =["我是","i am ","123","888@@"]>>> member['我是', 'i am ', '123', '888@@']>>> member.append("你好漂亮")>>> member['我是

2020-09-15 19:10:51 214

原创 ADB命令---实用功能

实用功能1.屏幕截图adb exec-out screencap -p > sc.png#截图保存到电脑#-p 指定保存文件为 png 格式#-d display-id 指定截图的显示屏编号(有多显示屏的情况下)另外一种一行命令截图并保存到电脑的方法Linux 和 Windowsadb shell screencap -p | sed "s/\r$//" > sc.pngMac OS Xadb shell screencap -p | gsed "s/\r$//" &gt

2020-09-15 10:39:30 729

原创 ADB命令---文件管理&查看设备信息

文件管理1.复制设备里的文件到电脑adb pull <设备里的文件路径> [电脑上的目录]# 电脑上的目录 参数可以省略,默认复制到当前目录2.复制电脑里的文件到设备adb push <电脑上的文件路径> <设备里的目录>3.模拟按键/输入在 adb shell 里有个很实用的命令叫 input,通过它可以做一些有趣的事情比如模拟点击://在屏幕上点击坐标点x=50 y=250的位置adb shell input tap 50 250比如使用 a

2020-09-15 09:57:44 2064

原创 ADB命令---应用管理&应用交互

应用管理1.查看应用列表查看应用列表的基本命令格式是adb shell pm list packages [-f] [-d] [-e] [-s] [-3] [-i] [-u] [--user USER_ID] [FILTER]即在 adb shell pm list packages 的基础上可以加一些参数进行过滤查看不同的列表,支持的过滤参数如下:参数显示列表无所有应用-f显示应用关联的 apk 文件-d–-e只显示 enabled 的应用-

2020-09-14 23:50:28 592

原创 零基础入门学Python---007/008/009分支和循环

分支和循环分支的概念1.分支结构if 条件1: 执行1elif 条件2: 执行2else: 执行3eg.x = 3y = 2if x == 1: print("这是第一种情况")elif x == 2: print("这是第二种情况")else: if y == 1: print("这是第三种情况") else: print("这是第四种情况")2.三元运算符三元运算符其实际就是将简单的

2020-09-12 10:49:04 133

原创 零基础入门学Python---006常用操作符

Python常用操作符1.Python当中常用操作符,有分为以下几类:幂运算()正负号(+,-)算术操作符(+,-,*,/,//,%)以下假设变量 a 为 10, b为 20运算符实例+ 加 - 两个对象相加a + b 输出结果 30- 减 -得到负数或是一个数减去另一个数a - b 输出结果 -10* 乘 - 两个数相乘或是返回一个被重复若干次的字符串a * b 输出结果 200/ 除 - x除以yb / a 输出结果 2// 取整除 - 返

2020-09-12 10:12:58 170

原创 零基础入门学Python知识点---005数据类型

数据类型1.数据类型整型(int)浮点型(float)布尔类型(bool)还有e记法(科学计数法),也是属于浮点型整型整型就是我们平时所说的整数。python3的整型已经和长整型进行了无缝结合,长度不受限制,python3很容易实现大数运算。python2的长整型后面要加上L浮点型浮点型也就是平常我们所说的小数,例如我们的圆周率3.14,python区分整型与浮点型的唯一方式就是看有没有小数点e记法e记法就是我们平时所说的科学计数法,用来表示特别大或者特别小的数(e前面必须有数,后面

2020-09-11 20:24:20 178

原创 零基础入门学Python知识点---004条件分支

条件分支1.比较操作符Python的标准比较运算符:<、<=、 > 、>=、 ==、 != 、<>标准比较运算符对应操作:小于、小于等于、大于、大于等于、等于、不等于、不等于操作返回值是布尔值:True、False2.条件分支(1)通过一条或多条语句的执行结果(True或者False)来决定执行的代码语句; Python程序语言指定任何非0和非空(null)值为true,0 或者 null为false基本语句:if <条件1>:<语句1

2020-09-11 20:10:35 371

原创 零基础入门学Python知识点---001,002,003

用Python设计一个游戏1.Python中最重要的是注意缩进 —tab2.BIF:内置函数3.变量Python中可以理解:变量是把值贴在名字上面,是常量不是恒量4.使用变量之前:先赋值命名:包括数字、字母、下划线,但是不能以数字开头区分大小写“=”是赋值的意思变量名请专业5.字符串" "引号内的所有内容\ 转义符,在\转义符前加r进行反转义...

2020-09-11 19:48:30 218

原创 Python作业---008

了不起的分支和循环20. 下面的循环会打印多少次"I Love FishC"?for i in range(0, 10, 2): print("i love fishc ")会打印5次,range() 函数可创建一个整数列表,一般用在 for 循环中,range(start,stop,间隔)下面的循环会打印多少次"I Love FishC"?for i in 5:   print('I Love FishC') 会报错,5是整型,不能作为迭代数值2.回顾一下 break 和

2020-09-11 19:39:22 164

原创 Python作业---007

了不起的分支和循环0.if not(money < 100):上边这行代码相当于?if money>=1001.assert 的作用是什么?断言当这个关键字后边的条件为假的时候,程序自动崩溃并抛出 AssertionReeor2.假设有x=1,y=2,z=3,请问如何快速将三个变量的值相互交换x,y,z=1,2,3x,y,z=z,y,xprint(x,y,z)3.你听说过成员资格运算符吗?in,用于检查一个值是否在序列中,如果在序列中返回True,否则返回False&g

2020-09-11 18:47:05 165

原创 ADB常用命令汇总---基本用法

ADB 常用命令汇总ADB常用命令汇总前言为什么要学习adb 命令adb 释义adb连接设备USB 连接无线连接断开 USB 连接前言为什么要学习adb 命令adb 释义adb连接设备USB 连接无线连接断开 USB 连接一.为什么要学习adb 命令在测试过程中可以使用adb命令提高效率,节省时间Adb的全称为Android Debug Bridge:android调试桥梁可以在android sdk安装目录的platform-tools目录下找到adb工具二.adb 释义ADB

2020-09-10 19:42:08 733

原创 python作业---006

Python常用操作符0.Python 的 floor 除法现在使用“//”实现,那3.0//2.0您目测会显示什么内容?1.01.a<b<c 事实上等于?a<b and b<c2.不使用IDLE,你可以轻松说出5**-2的值么?1/253.如何简单判断一个数是奇数还是偶数?用2取模,==0的是偶数,==1的是奇数x%2 ==0////偶数4.请用最快速度说出答案:not 1 or 0 and 1 or 3 and 4 or 5 and 6 or 7 and 8

2020-09-10 18:12:36 117

空空如也

空空如也

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

TA关注的人

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