自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(31)
  • 资源 (1)
  • 收藏
  • 关注

原创 Mac安装weditor教程

做软件测试的小伙伴有遇到检测收集APP上元素时好用的程序吗?今天我就和大家分享检测APP上元素好用的程序—weditor

2023-03-16 10:17:24 701

原创 Unittest接口自动化分享

unittest接口自动化

2022-12-20 17:20:51 432

原创 Mac安装brew及adb环境

mac开发环境安装

2022-06-17 10:24:49 788

原创 Android SDK下载和环境变量配置

一.Android SDK简介Android SDK(Software Development Kit,软件开发工具包)被软件开发工程师用于为特定的软件包、软件框架、硬件平台、操作系统等建立应用软件的开发工具的集合。它提供了 Android API 库和开发工具构建,测试和调试应用程序。简单来讲,Android SDK 可以看做用于开发和运行 Android 应用的一个软件。二.Android SDK下载1.国内的Android 工具的下载网站:https://www.androiddevtools.

2021-08-13 10:19:13 2107 2

原创 final,finally和finalize的区别

final,finally和finalize的区别final:最终的意思,可以修饰类、成员变量、成员方法修饰类:类不能被继承修饰变量:变量是常量修饰方法:方法不能被重写finally:是异常处理的一部分,用于释放资源一般来说,代码肯定会执行,特殊情况:在实行到finally之前jvm退出finalize:是Object类的一个方法,用户垃圾回收...

2021-08-05 22:25:54 73

原创 JAVA-day18-Map集合遍历、HashMap、TreeMap、Collections、集合嵌套,模拟斗地主发牌

一:Map(掌握)(1)Map将键映射到值的对象。一个映射不能包含重复的键;每个键最多只能映射到一个值。 (2)Map和Collection的区别? A:Map 存储的是键值对形式的元素,键唯一,值可以重复。夫妻对 B:Collection 存储的是单独出现的元素,子接口Set元素唯一,子接口List元素可重复。光棍(3)Map接口功能概述 A:添加功能: V put(K key,V value) B:删除功能: void clear():移除所有的键值对元素 V r

2021-08-01 00:09:57 140

原创 JAVA自学-day16-List的子类、泛型、增强for循环、静态导入、可变参数

一:List的子类(掌握)(1)List的子类特点 ArrayList: 底层数据结构是数组,查询快,增删慢 线程不安全,效率高 Vector: 底层数据结构是数组,查询快,增删慢 线程安全,效率低 LinkedList: 底层数据结构是链表,查询慢,增删快 线程不安全,效率高(2)ArrayList A:没有特有功能需要学习 B:案例 a:ArrayList存储字符串并遍历 b:ArrayList存储自定义对象并遍历(3)Vector A:有特有功能

2021-07-18 17:36:50 137

原创 JAVA自学-day15-对象数组、集合(Collection、List)

一:对象数组(掌握)(1)数组既可以存储基本数据类型,也可以存储引用类型。它存储引用类型的时候的数组就叫对象数组。(2)案例: 用数组存储5个学生对象,并遍历数组。二:集合(Collection)(掌握)(1)集合的由来? 我们学习的是Java -- 面向对象 -- 操作很多对象 -- 存储 -- 容器(数组和StringBuffer) -- 数组 而数组的长度固定,所以不适合做变化的需求,Java就提供了集合供我们使用。(2)集合和数组的区别? A:长度区别 数组固定 集合可

2021-07-11 12:28:31 177

原创 JAVA自学-day14-正则表达式、Math类、Random类、System、BigInteger、BigDecimal、Date/DateFormat、Calendar

一:正则表达式(理解):就是符合一定规则的字符串(1)常见规则A:字符 x 字符 x。举例:'a'表示字符a \\ 反斜线字符。 \n 新行(换行)符 ('\u000A') \r 回车符 ('\u000D')B:字符类 [abc] a、b 或 c(简单类) [^abc] 任何字符,除了 a、b 或 c(否定) [a-zA-Z] a到 z 或 A到 Z,两头的字母包括在内(范围) [0-9] 0到9的字符都包括C:预定义字符类 . 任何字符。我的就是.字

2021-07-04 17:40:36 134

原创 JAVA自学-day13-StringBuffer类、数组高级以及Arrays、Integer类

一:StringBuffer(掌握)(1)用字符串做拼接,比较耗时并且也耗内存,而这种拼接操作又是比较常见的,为了解决这个问题,Java就提供了 一个字符串缓冲区类。StringBuffer供我们使用。(2)StringBuffer的构造方法 A:StringBuffer() B:StringBuffer(int size) C:StringBuffer(String str)(3)StringBuffer的常见功能(自己补齐方法的声明和方法的解释) A:添加功能 public St

2021-07-03 10:42:11 106

原创 JAVA自学-day12-Scanner、String类的概述和使用

1:Scanner的使用(了解)(1)在JDK5以后出现的用于键盘录入数据的类。(2)构造方法: A:讲解了System.in这个东西。 它其实是标准的输入流,对应于键盘录入 B:构造方法 InputStream is = System.in; Scanner(InputStream is) C:常用的格式 Scanner sc = new Scanner(System.in);(3)基本方法格式: A:hasNextXxx() 判断是否是某种类型的 B:nextXxx

2021-06-29 07:55:55 117

原创 JAVA自学-day11-eclipse工具的使用、API、Object类

1:Eclipse的概述使用(掌握)1:Eclipse的安装2:用Eclipse写一个HelloWorld案例,最终在控制台输出你的名字A:创建项目B:在src目录下创建包。cn.itcastC:在cn.itcast包下创建类。HelloWorldD:在HelloWorld下有一个方法。public static void main(String[] args) {}E:在main方法中有一个输出语句。System.out.println("你的名字");3:Eclipse空间的基本配置

2021-06-29 07:51:17 124

原创 JAVA自学-day10-参数、包、导包、权限修饰符

1:形式参数和返回值的问题(理解)(1)形式参数: 类名:需要该类的对象 抽象类名:需要该类的子类对象 接口名:需要该接口的实现类对象(2)返回值类型: 类名:返回的是该类的对象 抽象类名:返回的是该类的子类对象 接口名:返回的是该接口的实现类的对象(3)链式编程 对象.方法1().方法2().......方法n(); 这种用法:其实在方法1()调用完毕后,应该一个对象; 方法2()调用完毕后,应该返回一个对象。 方法n()调用完毕后,可能是对象,也可以不

2021-06-28 07:37:41 96

转载 JAVA自学-day09-final关键字、多态、抽象类、接口

1:final关键字(掌握)(1)是最终的意思,可以修饰类,方法,变量。(2)特点: A:它修饰的类,不能被继承。 B:它修饰的方法,不能被重写。 C:它修饰的变量,是一个常量。(3)面试相关: A:局部变量 a:基本类型 值不能发生改变 b:引用类型 地址值不能发生改变,但是对象的内容是可以改变的 B:初始化时机 a:只能初始化一次。 b:常见的给值 定义的时候。(推荐) 构造方法中。2:多态(掌握)(1)同一个对象在不同时刻体现出来的不同状态。(2)多

2021-06-28 07:01:44 121

原创 JAVA自学-抽象类的概述

/* 抽象类的概述: 动物不应该定义为具体的东西,而且动物中的吃,睡等也不应该是具体的。 我们把一个不是具体的功能称为抽象的功能,而一个类中如果有抽象的功能,该类必须是抽象类。 抽象类的特点: A:抽象类和抽象方法必须用abstract关键字修饰 B:抽象类中不一定有抽象方法,但是有抽象方法的类必须定义为抽象类 C:抽象类不能实例化 因为它不是具体的。 抽象类有构造方法,但是不能实例化?构造方法的作用是什么呢? 用于子类访问父类数据的初始化 D:抽象的子类

2021-06-22 07:36:36 89

原创 JAVA自学-多态的概述和讲解

/* 多态:同一个对象(事物),在不同时刻体现出来的不同状态。 举例: 猫是猫,猫是动物。 水(液体,固体,气态)。 多态的前提: A:要有继承关系。 B:要有方法重写。 其实没有也是可以的,但是如果没有这个就没有意义。 动物 d = new 猫(); d.show(); 动物 d = new 狗(); d.show(); C:要有父类引用指向子类对象。 父 f = new 子(); 用代码体现一下多态。 多态中的

2021-06-21 07:20:16 116

转载 JAVA自学-day08-代码块、继承

1:如何制作帮助文档(了解)(1)写一个类(2)加入文档注释(3)通过javadoc工具生成即可 javadoc -d 目录 -author -version ArrayTool.java2:通过JDK提供的API学习了Math类(掌握)(1)API(Application Programming Interface) 应用程序编程接口(帮助文档)(2)如何使用呢? 请参照 day08\code\02_如何使用JDK提供的帮助文档\如何使用帮助文档.txt(3)Math类 A:是

2021-06-20 12:13:17 100

转载 JAVA自学-day07

1:成员变量和局部变量的区别(理解)(1)在类中的位置不同 成员变量:类中方法外 局部变量:方法定义中或者方法声明上(2)在内存中的位置不同 成员变量:在堆中 局部变量:在栈中(3)生命周期不同 成员变量:随着对象的创建而存在,随着对象的消失而消失 局部变量:随着方法的调用而存在,随着方法的调用完毕而消失(4)初始化值不同 成员变量:有默认值 局部变量:没有默认值,必须定义,赋值,然后才能使用2:类作为形式参数的问题?(理解)(1)如果你看到一个方法需要的参数是一个类名,就应该

2021-06-05 16:52:31 121

原创 JAVA自学-day05

1:方法(掌握)(1)方法:就是完成特定功能的代码块。 注意:在很多语言里面有函数的定义,而在Java中,函数被称为方法。(2)格式: 修饰符 返回值类型 方法名(参数类型 参数名1,参数类型 参数名2...) { 方法体语句; return 返回值; } **修饰符**:目前就用 public static。后面再详细讲解其他修饰符 **返回值类型**:就是功能结果的数据类型 **方法名**:就是起了一个名字,方便我们调用该方法。 **参数类型**:就是参数的数据类

2021-05-23 23:26:21 101

转载 cookie和session的区别

数据存放位置不同:cookie数据保存在客户端,session数据保存在服务器端。安全程度不同:cookie不是很安全,别人可以分析存放在本地的COOKIE并进行COOKIE欺骗,如果主要考虑到安全应当使用session ;性能使用程度不同:session会在一定时间内保存在服务器上。当访问增多,会比较占用你服务器的性能,如果主要考虑到减轻服务器性能方面,应当使用COOKIE ;数据存储大小不同:单个cookie保存的数据不能超过4K,很多浏览器都限制一个站点最多保存20个cookie,而s

2021-05-11 07:04:25 62

原创 SQL语句之查询进阶篇---上

1.条件查询使用where子句对表中的数据筛选,符合条件的数据会出现在结果集中语法如下:select 字段1,字段2... from 表名 where 条件;例子:select * from students where id=1;where后面支持多种运算符,可以进行条件的处理比较运算逻辑运算模糊查询范围查询空判断1.1比较运算符查询等于:=大于:>大于等于:>=小于:<小于等于:<=不等于:!=或<>例1:查询百里玄策的年

2021-04-13 23:50:01 3052

原创 如何解决Mysql Command Line Client乱码问题

临时解决办法在Mysql Command Line Client命令行输入如下命令:set names gbk;永久解决办法修改MySQL的安装目录下有个配置文件my.ini,如下图:将 default-character-set=gbk,如图:

2021-04-11 23:03:31 238

原创 SQL语句

数据表操作1.创建表create table 表名(字段名 类型 约束,字段名 类型 约束...)例:创建学⽣表,字段要求如下:姓名(⻓度为10)create table student(name varchar(10));例:创建学⽣表,字段要求如下:姓名(⻓度为10), 年龄create table student(name varchar(10)age int unsigned #unsigned是无符号,代表age不能为负数);例:创建学⽣表,字段要求如

2021-04-11 22:54:51 160

原创 数据库之理论知识

1.1数据库是什么数据库是用来存储有组织的数据(结构化数据),方便高效的查询1.2RDBMS-Relational Database Management System关系型数据库系统,用表存储数据,通过表来便是关系关系型数据库的主要产品:oracle:在以前的⼤型项⽬中使⽤,银⾏,电信等项⽬mysql:web时代使⽤最⼴泛的关系型数据库ms sql server:在微软的项⽬中使⽤sqlite:轻量级数据库,主要应⽤在移动平台关系型数据库核⼼元素行:一条记录,记录一个事务的信息

2021-04-10 15:57:14 80

原创 Python中if __name__ == ‘__main__‘的作用是什么?

if

2021-04-06 23:11:13 110

原创 Python之异常

1.异常的概念程序在运行时,如果 Python 解释器 遇到 到一个错误,会停止程序的执行,并且提示一些错误信息,这就是 异常程序停止执行并且提示错误信息 这个动作,我们通常称之为:抛出(raise)异常2.捕获异常2.1捕获异常的语法在程序开发中,如果 对某些代码的执行不能确定是否正确,可以增加 try(尝试) 来 捕获异常捕获异常最简单的语法格式:try: 尝试执行的代码except: 出现错误的处理2.2错误类型捕获在程序执行时,可能会遇到 不同类型的异常,并

2021-03-30 23:24:31 75

原创 Python面向对象之类方法和静态方法

1.类方法类属性 就是针对 类对象 定义的属性1、使用 赋值语句 在 class 关键字下方可以定义 类属性2、类属性 用于记录 与这个类相关 的特征类方法 就是针对 类对象 定义的方法在 类方法 内部可以直接访问 类属性 或者调用其他的 类方法语法如下@classmethoddef 类方法名(cls): pass类方法需要用 修饰器 @classmethod 来标识,告诉解释器这是一个类方法类方法的 第一个参数 应该是 cls1、由 哪一个类 调用的方法,方法内的 c

2021-03-28 22:40:01 146

原创 使用python的requests库之查询

import requests# 设置资源路径url = "http://www.baidu.com/s?"# 设置提交数据,发送myParams = {'wd': 'python'}response = requests.get(url, params=myParams)# 可能获取到的返回信息会乱码,设置下编码格式,可以浏览器F12调试看下编码格式response.encoding = 'utf-8'print("状态码:", response.status_code)print

2021-03-28 18:09:09 225

原创 Python面向对象之继承

标题1.1 继承的概念、语法和特点继承的概念:子类 拥有 父类 的所有 方法 和 属性1、继承的语法class Dog(Animal): pass子类 继承自 父类,可以直接 享受 父类中已经封装好的方法,不需要再次开发子类 中应该根据 职责,封装 子类特有的 属性和方法2、专业术语Dog 类是 Animal 类的子类,Animal 类是 Dog 类的父类,Dog 类从 Animal 类继承Dog 类是 Animal 类的派生类,Animal 类是 Dog 类的基类,Dog 类

2021-03-27 18:41:06 71

原创 使用python的pymysql库对数据库进行增删改查的操作

import pymysql# 和数据库创建连接# host:需要连接的数据库地址;port:端口号;database:数据库conn = pymysql.Connect(host='127.0.0.1', port=3306, database='books', user='root', password='root', charset='utf8')# 创建对象cursor = conn.cursor()# 发送sql语句sql = 'se

2021-03-27 17:18:36 321 2

原创 Python实现九九乘法表

Python实现九九乘法表row = 1while row <=9: # 每一行要打印的星星就是和当前行数一致的 # 增加一个小的循环、专门负责当前行中,每一列的星星显示 # 1、定义一个列计数器 col = 1 while col <= row: # print('*', end='') print('%d*%d=%d' % (col, row, col * row), end='\t') # \t是制表符,为了美观

2021-03-27 16:50:58 127

CoolTerm for Mac

CoolTerm for Mac是Mac平台上一款串行端口终端应用程序(无终端仿真),用于与连接到串行端口的硬件进行通信,有多个并发连接串行接口,支持数据在文本上输入或十六进制格式

2022-12-22

iperf3.apk,测试IP网络上最大可用带宽的工具

iPerf3是用于主动测试IP网络上最大可用带宽的工具。它支持时序、缓冲区、协议(TCP,UDP,SCTP与IPv4和IPv6)有关的各种参数。对于每次测试,它都会详细的带宽报告,延迟抖动和数据包丢失。 它与原始 iPerf 不共享任何代码,也不向后兼容。 它是一个C/S架构的测试工具,需要在同时运行在服务器端和客户端。

2022-12-22

mysql.zip-windows安装包

mysql.zip-windows安装包

2021-04-13

空空如也

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

TA关注的人

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