自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(22)
  • 资源 (1)
  • 问答 (1)
  • 收藏
  • 关注

原创 网络操作系统02335 学习笔记 --第一章网络操作系统概论

网络操作系统02335

2022-07-05 23:39:44 389 1

原创 【数据结构与算法】学习笔记4----堆栈

堆栈栈(stack)是一种线性数据结构,栈只能在一端插入和删除数据,并且先入后出(First In Last Out,简称FILO)。最早进入的元素存放的位置叫作栈底(bottom)最后进入的元素存放的位置叫作栈顶(top)栈和队列都属于逻辑结构,数组和链表属于物理结构。它们的物理实现既可以利用数组,也可以利用链表来完成。一、利用数组实现 ---- 顺序栈顺序栈:容量是有限的入栈:先入栈元素,然后栈的当前数据量+1出栈:先把栈的当前数据量-1,然后出栈元素class ArrayStac

2022-03-03 15:53:36 411

原创 【数据结构与算法】学习笔记3----队列

队列队列中的元素只能先入先出队列的出口端叫做队头(front)队列的入口端叫做队尾(rear)一、利用数组实现 ---- 顺序队列(1) 普通队列(2) 优化队列(3) 循环队列用数组实现时,为了入队操作的方便,把队尾位置规定为最后入队元素的下一个位置入队(enqueue): 就是把新元素放入队列中,只允许在队尾的位置放入元素,新元素的下一个位置将会成为新的队尾出队(dequeue): 就是把元素移出队列,只允许在队头一侧移出元素,出队元素的后一个元素将会成为新的队头1. 基础队列

2022-03-03 15:52:50 211

原创 【数据结构与算法】学习笔记2----链表

一、什么是链表?链表(linked list)是一种在物理上非连续、非顺序的数据结构,由若干节点(node)所组成。链表的内存分配方式:随机存储二、链表的分类1.单向链表单向链表的每一个节点包含两部分,一部分是存放数据的变量data,另一部分是指向下一个节点的指针next。链表的第1个节点被称为头节点,最后1个节点被称为尾节点,尾节点的next指针指向空。2.单向循环链表单向循环链表的尾节点的next指针指向头节点3.双向链表双向链表比单向链表稍微复杂一些,它的每一个节点除了拥有da

2022-03-03 15:52:10 402

原创 【数据结构与算法】学习笔记1----数组与列表

一、什么是数组?数组对应的英文是array,是有限个相同类型的变量所组成的有序集合,数组中的每一个变量称为元素。数组是最简单、最常用的数据结构。简单来说:数组是一种线性表数据结构。用连续的内存空间存储一组相同类型的数据。(数组的内存分配方式:顺序存储)备注:(1)python中没有数组这个概念,但是有列表和元组,它们本质上都是对数组的封装。(2)列表:是一个动态可扩展的数组,支持任意地添加、删除、修改元素。元组:是一个不可变集合,一旦创建就不再支持修改。二、数组是怎么根据下标进行随机访问的?

2022-03-03 15:51:44 1225

原创 python学习笔记5--常用数据类型「字符串」

字符串1. 字符串的定义和遍历字符串是 Python 中最常用的数据类型。我们可以使用引号 ’ 或 " 来创建字符串。str1 = "hello python"str2 = '你好啊!"python"'print(str2)print(str1[6])for char in str2: print(char)2. 字符串的统计hello_str = "hello hello"# (1)统计字符串长度print(len(hello_str))# (2)count(x,s

2021-12-04 16:54:00 577

原创 python学习笔记4--数据结构之「字典」

一、字典的定义键必须是唯一的,但值则不必。字典以 关键字 为索引,关键字通常是字符串或数字,也可以是其他任意不可变类型。只包含字符串、数字、元组的元组,也可以用作关键字。但如果元组直接或间接地包含了可变对象,就不能用作关键字。列表不能当关键字,因为列表可以用索引、切片、append() 、extend() 等方法修改。# 1. 键必须是唯一的,但值则不必。创建时如果同一个键被赋值两次,后一个值会被记住.dict1 = {'key1':456,'key2':'hello','key3':456

2021-11-30 23:30:00 688

原创 python学习笔记3--数据结构之「集合」

一、集合的定义集合(set)是一个无序的不重复元素序列。创建集合用花括号或 set() 函数。创建空集合只能用 set(),不能用 {},{} 创建的是空字典。基本用法包括成员检测、消除重复元素。# 集合的定义a = {1} # 不能使用a={},这样定义的是一个空字典。b = set() # 定义一个空集合c = set('qwertyuiq')print(type(a))print(type(b))print(c) # 打印出来是无序的不重复元素序列输出结果:>

2021-11-30 21:45:00 961

原创 python学习笔记2--数据结构之「元组」

一、元组的定义# 元组的定义# 输入时,圆括号可有可无,不过经常是必须的(如果元组是更大的表达式的一部分)。例如下面两种都是元组tuple_1 = ('chinese','english','math','music')print(type(tuple_1))tuple_2 = 'chinese','english','math','music'print(type(tuple_2))二、元组的不可变特性tuple_3 = (1,2,3)tuple_3[0]='a' # 因为元组的

2021-11-29 23:41:33 1100

原创 python学习笔记1--数据结构之「列表」

一、列表的特性1. list.append(x) # 在列表的末尾添加一个元素list_a = [1,2,3,4]list_a.append(5)print(list_a)2. list.insert(i,x) #在指定位置插入元素。第一个参数是插入元素的索引list_a = [1,2,3,4]list_a.insert(0,8)list_a.insert(len(list_a), 9) # 等同于 a.append(9)print(list_a)3. list.remove

2021-11-29 23:00:00 470

原创 python之正则表达式学习记录(一)

**一、re模块**# 导入re模块import re# 使用match方法进行匹配操作result = re.match(正则表达式,要匹配的字符串)# 如果上一步匹配到数据的话,可以使用group方法来提取数据result.group()简单demo:二、匹配单个字符匹配任意1个字符(除了\n)[] 匹配[]中列举的字符\d 匹配数字,即0-9\s 匹配空白,即空格、tab键\w 匹配单词字符,即a-z,A-Z,0-9、_三、匹配多个字符

2020-09-21 11:25:25 170 1

原创 Monkey学习笔记

一、Monkey的中文意思为“猴子”,就是乱按乱点。Monkey测试是自动化测试的一种手段。接下来就是记录了我关于用monkey进行自动化测试。二、首先monkey的运行环境非常简单,只需要下载Android sdk 压缩包,解压后即可。解压完成之后可以配置环境变量,这个很简单,不详细记载,具体截图如下:三、接下来看一下monkey工具的使用参数信息。adb shell monkey(...

2018-11-14 18:03:12 1980

原创 第一个Appium+Python实例(真机)

之前的文章里面,我记录了Appium如何安装,网上百度一下也有很多教程,现在我来记录一下我的第一个关于Appium的实例。首先我们先在自己的手机上装上要测的APP,然后我们通过adb命令获取设备的序列号,如下:接下来我们再用adb命令查看当前APP的appPackage和appActivity,在这里面我们可以看到我们要找的内容,具体如下:然后我们再看一下我们真机的Android系统版...

2018-10-29 23:49:13 5638 8

原创 Appium自动化测试之环境搭建

Appium是一个开源、跨平台的测试框架,可以用来测试原生及混合的移动端应用。Appium支持IOS、Android及FirefoxOS平台。(可自行百度这几个概念selenium,selenium2,webdriver,webdriver API,appium,node.js)首先,我的环境是win10 64位,下面所有涉及到的安装包都可以在官网下载。第一步:安装appium因为安装app...

2018-10-29 23:36:33 305

原创 Python+MySQL 数据库表名是变量,以日期命名时如何写查询语句

我们在平时使用Python进行接口测试中,肯定免不了连接数据库进行查询。平时大多数数据库里面的表名都是唯一的,所以我们写查询语句的时候可以写成下面这样:但是有时候我们会发现数据库里面的表名是按日期进行了分表,所以这时候查询是表名就不是固定的了。所以我们首先要获取当前的日期,具体代码如下:我们获取到当天的日期,然后再和表名前半部分固定的内容拼接在一起,这样我们就可以从不同的表中获取数据了...

2018-10-26 15:44:48 3736

原创 Python连接MySQL时,报错Warning Truncated incorrect DOUBLE value

最近,在使用Python连接MySQL时,遇到了Warning: Truncated incorrect DOUBLE value: ‘18911448694,18600236383,1’ cursor.execute(sqltxt),具体代码如下:报错如下:看这个报错发现是SQL语句写的不对,于是在网上各种查询,最后把SQL语句修改为下面就正常运行了。...

2018-10-25 17:49:17 2950

原创 Python连接MySQL时,报错TypeError an integer is required

今天,使用Python连接MySQL时,结果报错 TypeError: connect() argument 3 must be string, not int发现是由于自己写的数据是int类型,所以我把所有内容都改为string类型,结果又报错TypeError: an integer is required查看数据库配置后发现port不应该用双引号引起来,所以按照下面配置再运行就正常了...

2018-10-25 17:46:30 7809

原创 常用adb命令总结

1、手机连接安卓设备,在终端命令行中输入adb devices,查看当前连接的设备。adb get_state 查看设备状态device:设备正常连接offline:连接出现异常,设备无响应unknown:没有连接设备2、 如果要卸载某应用程序,就使用adb uninstall 包名。adb uninstall -k <软件名> 卸载程序但是保留其配置和缓存文件3、如果...

2018-10-23 17:20:36 297

原创 常用的SQL语句整理

表查询1. 查询所有字段 :1.select * from 表名;(“*”通配符查询所有字段)2. 查询指定字段 :1. 查询单个字段 : select 字段名 from 表名;2. 查询多个字段 : select 字段名1,字段名2 from 表名;3. 查询指定记录 :1.select 字段名1,字段名2,...,字段名n from 表名 where 查询条件;4. 带...

2018-10-23 17:08:55 259

原创 postman基本使用

不同的接口请求:一、GET请求1.首先我们知道,一个GET请求都需要哪些内容:(1)URL(2)传参(有的需要有的不需要)(3)Cookie(有的需要有的不需要)(4)Headers,比如包括:AccessToken,User-Agent,Info(5)方法GET2.打开postman之后,首先输入URL,方法选择GET2.然后我们在Headers里面输入我们所需要的内容,如果...

2018-10-23 16:42:14 1212

原创 appium 运行崩溃后再启动,报端口被占用解决办法

error: Couldn’t start Appium REST http interface listener. Requested port is already in use. Please make sure there’s no other instance of Appium running already.解决方法:windows环境下:在cmd中找到占用该端口号的进程,杀掉...

2018-09-28 16:03:22 1777

原创 Selenium2+Python Webdriver 如何安装浏览器驱动

我最近在学习selenium2的时候,碰到的第一个问题就是如何安装浏览器驱动?为什么我创建了一个浏览器实例,driver.get(url)时,却打不开浏览器,或者就算打开了无法输入相应的URL,这是为什么呢? 首先,webdriver支持Firefox、IE、chrome等浏览器。(1)Firefox浏览器不用安装驱动,但是需要注意一点,有可能会出现webdriver对新版本 不支持或...

2017-11-06 16:38:28 3004

Selenium2+Python Webdriver 如何安装浏览器驱动

Selenium2+Python Webdriver 如何安装浏览器驱动,包含浏览器和驱动安装包

2017-11-06

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

TA关注的人

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