自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Object的博客

奈何本人技术渣,一句哦豁闯天下。

  • 博客(39)
  • 资源 (2)
  • 收藏
  • 关注

原创 Fiddler使用手册

Fiddler 使用

2022-06-10 18:30:51 1000 1

原创 ajax发送请求的数据结构

1

2022-06-01 18:36:40 582

原创 ajax发送data数据交互

ajax发送请求的数据结构1、ajax 发送字符串类型前端: // 发送ajax测试数据 $.ajax({ url: "settings/test/ajaxStr/toRecStr.do", data:{ "code":"123", "name":"张三" }, type:"post", dataType:"json", success:function (data) { } })后端接

2022-05-31 18:02:46 789

原创 03rf操作元素鼠标键盘元素等待

1、常规的操作元素的关键字输入文本数据 #输入数据 Input Text id=kw 输入数据睡眠 #睡眠 Sleep 2清空文本 #清空文本 Clear Element Text id=kw点击查询 #点击查询 Click Element id=su获得元素的文本信息 #获得元素的文本信息 ${text} Get Text xpath=//input[@autocomplete='off

2021-12-29 22:28:22 750

原创 02RobotFramework测试环境搭建和web项目的关键字以及元素定位

1、准备web自动化测试环境安装:pip install robotframework-seleniumlibrary安装谷歌浏览器: https://www.google.cn/chrome/安装谷歌浏览器驱动驱动一定要配套浏览器版本将 SeleniumLibrary库导入测试套件2、常规的关键字3、元素定位前提:元素或者属性必须唯一八种元素定位方式:(以百度为例)idInput Text id=kw id定位name#name定位Co

2021-12-26 00:30:46 334

原创 01robotframework安装及常用方法

1.RobotFramework(RF)的简介和特点rf是基于python开发的、可扩展的,以关键字驱动的自动化测试框架建议python版本3.7数据驱动:数据驱动就是把测试用例的数据放到execl、yaml里面,然后通过改变excel或者yaml文件里面的数据,达到控制测试用例的执行的过程。关键字驱动:把项目中的一些业务逻辑或者基本的操作封装成一个一个的关键字,然后调用不同的关键字或者关键字的组合实现不同的业务逻辑。特点:1、编写测试用例方便,可以以robot/txt/csv/html等格

2021-12-25 00:33:28 967 1

原创 pytest框架进行接口自动化

pytest框架进行接口自动化1、框架目录结构介绍目录结构图1、公共目录(主要放请求发送工具文件,读取yaml文件工具等) 请求发送工具文件:send_request_util.py 读取yaml工具文件: yaml_util.py2、报告目录(用来作为报告保存的目录) reports3、用例目录(用来存放用例的目录) testcase4、全局文件 runAll (用于执行全局用例) runAll.py :该文件中只有一个方法:pytest.main()5、

2021-12-24 21:48:23 2967

原创 Git 基础内容学习

Git 基础内容1-Git基础介绍1-1 Git概述Git是一个开源的分布式版本控制系统。可以有效、高速地处理从很小到非常大的项目版本管理。Git起初是 Linus Torvalds 为了帮助管理 Linux 内核开发而开发的一个开放源码的版本控制软件。1-2 Git历史简介1991年,Linus 创建开源的Liunx。从此Liunx称为了最大的服务器系统软件。2002年以前,世界各地的志愿者把源码通过diff方式发给Linus,进行代码管理。2002年,Liunx 系统经过十年,庞大的

2021-01-14 16:55:55 106

原创 postman + newman 输出接口测试html文件

win10 postman + newman 输出接口测试html文件1、安装postman直接从官网下载对应版本即可https://app.getpostman.com/app/download/win642、安装node.jsnode.js版本一定要安装 10 以上,避免后面出现版本过低不支持的情况直接从官网下载即可:https://nodejs.org/zh-cn/download/current/安装成功后输入命令: node -v,可正常显示版本信息即可。3、安装

2021-01-12 15:26:25 558 2

原创 cmd命令输入newman报无效字符错误,代码800A03F6

cmd命令输入newman报无效字符错误,代码800A03F6问题原因:windows命令执行文件错误,找到了newman.js文件:解决方法:配置 newman.cmd 文件的环境变量,让系统优先找到该文件进入 newman.cmd 文件目录,直接在当前文件夹执行newman命令...

2021-01-11 14:40:41 844

原创 SpringAOP扩展学习

SpringAOP扩展学习一、利用AOP的思想管理JDBC事务事务的本质:文件的备份事务需要在业务层进行处理1、案例:银行转账案例要求:1、无报错的情况可以正常转账成功2、 有错误的时候可以自动进行数据回滚,不写入到数据库中包结构:业务层接口:public interface ServiceContoller { void transfer() throws Exception;}业务层实现类:/** * @author Object(object_hui@s

2020-12-23 23:20:16 195

原创 SpringAOP 基础学习

SpringAOP 基础学习一、SpringAOP概念的介绍AOP是一种面向切面编程的规范,不是Spring特有的,SpringAOP只是使用使用了AOP的规范,利用SpringAOP完成声明式的事物的控制事物、权限、日志:横切性的关注点,这些关注点和业务关系不大,但是必须存在,遍布在项目的各个角落,这些需要使用AOP进行统一管理二、静态代理静态代理不属于spring代理方和被代理方都需要实现同一个接口代理方中必须要有被代理方的引用案例:二手车买卖平台代理用户买车接口:p

2020-12-22 00:06:53 120

原创 JSP 学习总结

JSP1、jsp简介​ 由于servlet不擅长输出html代码,所以就发明了能直接在html中写java代码的方式(jsp)2、jsp代码解释<%@page contentType="text/html; charset=UTF-8" pageEncoding="UTF-8" import="java.util.*"%>你好 JSP<br><%=new Date().toLocaleString()%><%@page contentTy

2020-12-21 09:41:12 178 1

原创 Servlet学习

Servlet学习1、Tomcattomcat是一个web服务器,用来处理web请求下载 tomcat 安装包解压安装包进行配置 :配置文件 server.xml, 文件路径如: D:\tomcat\conf\server.xml将配置文件端口改为80,因为通过web访问,80端口可以不写,默认为80端口<Connector port="8080" protocol="HTTP/1.1" connectionTimeout="20000"

2020-11-05 17:07:50 118

原创 html 学习

1-htmlhtml是一种超文本标记语言,由各种标签组成,决定页面上有什么内容html 第一行必须是 <!DOCTYPE html>,代表声明该文档是一个h5文档html 是由一个一个标签组成标签格式: <标签名> </标签名>书写 html 标签,可以先成对写好标签,在写内容,防止遗漏1.1-html页面的基本格式<!--文档声明需要放在第一行--><!DOCTYPE html><!--html标签写在最

2020-10-23 11:31:38 371

原创 CSS学习内容

CSS基础1-CSS简介CSS 指层叠样式表 (Cascading Style Sheets)通过样式定义如何显示 html 元素通过选择器封装样式表,可使样式和标签分离,提高工作效率2-CSS选择器id选择器以#开头,匹配 id 值 相同的标签,标签的 id 不是唯一,运行两个不同的标签使用相同的 id<!DOCTYPE html><html> <head> <style> #a{ width:50

2020-10-23 11:31:02 216

原创 html + css + jquery 照片墙

html + css + jquery 照片墙需求:将指定的照片放到照片墙点击选中照片墙中的照片,照片墙显示选中照片的放大图片点击照片墙的放大照片,照片墙还原成 多个小图照片墙小图模式照片墙大图模式实现代码<!DOCTYPE html><html> <head> <!-- 引入JQuery --> <script src="./js/jquery3.5.1.js"></script>

2020-10-23 11:29:56 722

原创 MySQL插入中文报错[Err] 1366 - Incorrect string value ‘xE9xA9xACxE5x8FxAF

MySQL插入中文报错[Err] 1366 - Incorrect string value: ‘\xE9\xA9\xAC\xE5\x8F\xAF…’ for column ‘tel’ at row 1首先:插入中文出错,英文正常,肯定是字符编码集导致的问题查看需要修改的表字段的编码集信息-- 命令:show create tables 表名;mysql> show create table stu;可以看到下图,数据表编码集是utf8,但是插入的字段 编码集为latin1

2020-09-30 15:53:03 1100

原创 MySQL 多表查询基础

MySQL 多表查询1- union 关联查询用于关联两个表查询结果集两个表查询的结果集中的 字段个数必须一样,字段类型不要求两个表的查询 where 条件需要分别写上才生效union 后默认省略了 distinct,默认不显示重复数据,显示重复数据需要写成union allunion 执行级别比 order by 级别要低,所以排序只需要写在union后面的字句后如果两个表需要实现不同的排序规则,需要将 union 前后两个子句用()包裹,且每个子句 使用 ord

2020-09-29 18:01:50 132

原创 MySQL数据库基础学习

MySQL数据库基础学习1-数据库相关名词数据库: DataBase(DB);数据库管理员:DataBase Administrator(DBA);数据库管理系统:DataBase Management System(DBMS);数据库系统:DataBase System(DBS);2-MySQL介绍MySQL:数据库SQL语言:DDL(Data defination language):数据定义语言关键字有 create /alter /drop …等DML (

2020-09-29 10:14:08 96 1

原创 java统计随机字符串数组中的重复元素

java创建一个长度是100的字符串数组使用长度是2的随机字符填充该字符串数组统计这个字符串数组里重复的字符串有多少种public static void main(String[] args) { //设置String类型数组,长度为100 String[] arr = new String[100]; //创建一个空串,用于拼接随机获取的字符 String s = ""; //创建一个空串,用于拼接符合重复条件的字符 String s1 = ""; //创建一个字符串,

2020-09-24 18:51:53 808

原创 java将一个单词按照大小写的形式间隔输出

java将一个单词按照大小写的形式间隔输出 public static void main(String[] args) { // TODO Auto-generated method stub //需要进行处理的字符串 String str = "lengendary"; //处理后输出的字符串 String str1 = ""; //遍历字符串每个元素 for(int i=0;i<str.length();i++){ //拼接字符串,如果为偶数则大写,否则小写

2020-09-24 17:31:53 443

原创 java将一个字符串语句中的每个单词首字母改为大写

java将一个字符串语句中的每个单词首字母改为大写 //需要操作的字符串 String str = "let there be light"; //最后需要输出的字符串 String str1 = ""; //将字符串按空格分割 String[] arr = str.split(" "); //遍历字符串数字,将每个字符串数组中的每个单词首字母替换为大写 for(int i=0;i<arr.length;i++){ arr[i] = arr[i].replace(

2020-09-24 17:03:18 4379 3

原创 常用Lambda函数式接口

常用Lambda函数式接口1-概述有且只有一个抽象方法,为Lambda准备的接口都是由@FunctionalInterface进行的注解2-函数式接口作为方法的参数创建线程,用的最多且经典的Lambda使用/** * @author Object([email protected]) * @description Lambda创建线程 * @date 2020/9/22 */public class Demo01 { public static void main(

2020-09-24 00:06:44 295

原创 Java Lambda 表达式

Lambda 表达式1-函数式编程思想Lambda表达式是函数式编程思想的体现函数式编程思想:更在意过程,并不在意实现的形式;面向对象编程思想:一切动作都通过对象来实现。2-Lambda基本介绍2.1-Lambda表达式的格式​ () -> {}():接口中唯一要实现的方法的形参列表->:指向需要需要执行的代码块(函数体),读作: goes to{}: 代码块,也叫方法体或者函数体传统匿名内部类实现线程/** * @author Object(obj

2020-09-19 10:37:15 76

原创 1.产生10个1-100的随机数,并放到一个数组中,把数组中大于等于10的数字放到一个list集合中,并打印到控制台。

1.产生10个1-100的随机数,并放到一个数组中,把数组中大于等于10的数字放到一个list集合中,并打印到控制台。package advanced.day13;import java.util.ArrayList;import java.util.List;import java.util.Random;/** * @author Object([email protected]) * @description list集合应用 * @date 2020/9/17 *//*

2020-09-17 23:51:44 3883

原创 Java通过TCP协议实现文件的上传

Java通过TCP协议实现文件的上传需求:1、从客户端将文件上传到服务器​ 2、服务器接收完成,需要反馈到客户端客户端代码package advanced.day12.demo03;import java.io.*;import java.net.Socket;/** * @author Object([email protected]) * @description 客户端类,上传文件到服务器 * @date 2020/9/16 */public class C

2020-09-17 23:12:53 450 2

原创 java基础学习05(java中的异常类)

java基础学习05(java中的异常类)1-java异常的分类1.1-ThrowableThrowable类是java中的顶级异常类,其它所有异常都是直接或间接继承了Throwable类。所有异常都是可抛出的。Exception(异常)编译时异常(也叫 受检异常,受控异常)Exception 除RuntimeException的其它直接子类,编译时异常是需要我们进行处理的编译时异常,程序发生异常的的概率较高,java规定必须对异常进行处理,才允许编译通过RuntimeE

2020-09-15 11:08:53 102

原创 java经典生产者和消费者案例

使用安全锁,实现送奶和取奶功能1-奶箱类,包含需要送牛奶的数量,和奶箱是否为空的状态package advanced.nine.ninethree;/** * @author Object([email protected]) * @description 一个奶箱,多线程的使用案例 * @date 2020/9/13 */public class Box{ //表示需要送多少瓶奶 private int milk; //false表示奶箱没有奶 pri

2020-09-14 00:06:07 401

原创 java线程安全同步小案例

线程同步1-数据安全问题是否存在多线程环境是否存在共享数据是否有多条语句操作共享数据以上条件有任何一个不成立,就不需要考虑线程安全问题,否则需要考虑线程安全问题处理方法:synchronized(任意对象锁){}使用同步语句块来解决,同步语句块的作用是,同步语句块中的代码未执行完,下一个线程不能使用CPU执行2-线程同步的利弊- 好处:解决多线程操作数据的安全问题- 坏处:当线程很多的时候,由于每个线程都会去判断同步锁,会严重耗费资源,间接降低了程序效率。3-同步

2020-09-13 23:33:17 85

原创 java线程的实现

java线程的实现1-线程的概述​ 电脑中运行的每一个程序都是由一个进程组成,其中每一个进程又是由一个或者多个线程组成,程序运行实际是线程的运行。2-创建线程的步骤(方法一)第一步:创建自己的线程类,必须继承Thread类第二步:重写run()方法,在方法体中写好需要做的事情第三步:创建线程类的对象第四步:通过线程类的对象调用start()方法package advanced.nine;/** * @author Object * @description 我的第一个线程类

2020-09-13 22:59:43 59

原创 Map集合遍历

遍历Map集合1、遍历普通的HashMap集合方法1:通过keySet()方法,获取Map集合的键集合Set,通过键集合遍历键值方法2:通过entrySet()方法,同时获取键值对,然后再遍历键值实例package advanced.seven;import java.util.HashMap;import java.util.Map;import java.util.Set;/** * @author Object * @description Map集合 * @

2020-09-10 23:18:58 104

原创 java Collection集合常用方法以及简单的数据结构介绍

3.3-迭代器Iterator:迭代器,集合的专属遍历方式迭代器获取对象:Iterator<E> interator :通过集合中的iterator ()方法返回集合的迭代对象。迭代器中的常用方法方法名说明 next()返回下一个元素boolean hasNext()判断集合中下一个元素存不存在import java.util.*;public class Demo{ public static void main(Stri

2020-09-08 23:18:55 1096

原创 javaSE基础学习04(常用类)

javaSE基础学习04常用类String字符串对象的创建直接等于 如 String str = “nnnn”//直接等是在字符串常量池创建字符串//如果存在该字符串,重新创建该字符串内容的时候会把常量池字符串地址给它 String str1 = "abc"; String str2 = "abc";//比较为真,因为它们在字符串常量池使用同一个地址 str1==str2 new 对象 如 String str = new String(“abc”)

2020-09-04 18:22:27 102

原创 javaSE基础学习03(面向对象)

javaSE基础学习03面向对象面向过程和面向对象的区别面向对象是将现实世界分割成不同的单元,每个单元就是一个对象,对象与对象之间协作起来完成一个功能。C语言面向过程、C++半面向对象、Java面向对象。面向过程指的是具体做一件事的过程类和对象的概念类是一种事物的定义,事物具有哪些特征,但并没有具体值(类比excel文件(cat文件:有 颜色、年龄、主人等列名信息,但没有具体数据))对象是类的实例化,一个类可以创造出多个对象((类比excel文件(cat文

2020-09-04 15:16:24 98

原创 javaSE基础学习02(方法、封装等)

javaSE基础学习02java中方法学习方法的定义:一段代码可以实现某个功能,并且可以反复使用,就叫方法。方法格式: 【修饰符列表】 返回值类型 方法名(形参列表){方法体}方法格式介绍修饰符列表:在方法中是可选项,不是必须要写返回值类型:可返回java语言中任何数据类型,如果不准备返回任何值,则需要写 void方法名:需要满足标识符的命名规则形参列表:每个形参都是局部变量,变量名可修改方法体:实现功能的代码块,如果方法体中需要

2020-09-03 17:43:15 224

原创 javaSE基础学习01(jdk、关键字、基本数据类型、运算符、控制语句)

javaSE基础学习01jdk介绍和安装jvm , Java Virtual Machine(Java虚拟机),java 通多jvm实现跨平台jre ,Java Runtime Environment(Java运行环境),jre包含jvm.jdk, Java development kit( java开发环境),jdk 包含 jre和jvm,所以安装java只需要安装jdk即可。计算机语言的发展史机器语言,以打孔机为代表。低级语言,以汇编语言为代表。高级语言,

2020-09-03 16:49:47 115

原创 1、Windows 和 文本常用命令

1、Windows dos 常用命令命令快捷键命令作用ipconfig查看机器IP地址cls清除当前dos屏幕内容exit退出doc窗口dir查看当前目录下的目录和文件ping查看和某一个IP或者域名的网络是否通畅del删除文件D:切换到D盘cd + 文件路径进入指定的文件路径cd …返回上一级目录2、Window 系统常用命令命令快捷键命令作用win + d切换到电脑桌面

2020-09-01 15:54:01 156

原创 Typora常用快捷键

Typora常用快捷键快捷键作用举例ctrl + 数字键调节标题的字体大小见标题ctrl + u对选中的内容加上下划线testctrl + b对选中内容进行字体加粗testctrl + i使选中内容倾斜testctrl + k创建一个链接www.baidu.comctrl + shift + i插入图片[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-znB1r9DA-1

2020-09-01 15:16:09 495

JMeter官方使用手册中文版

JMeter官方使用手册中文版

2022-05-18

python飞机大战素材加源码

搜集了开发小程序能用到的所有的飞机大战图片,包含Python开发源码,希望 对大家学习python能有所帮助

2018-08-08

空空如也

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

TA关注的人

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