- 博客(31)
- 资源 (1)
- 收藏
- 关注
原创 Mac安装weditor教程
做软件测试的小伙伴有遇到检测收集APP上元素时好用的程序吗?今天我就和大家分享检测APP上元素好用的程序—weditor
2023-03-16 10:17:24 701
原创 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之异常
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
2022-12-22
iperf3.apk,测试IP网络上最大可用带宽的工具
2022-12-22
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人