自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

天之大的博客

分享自己踩过的坑

  • 博客(68)
  • 收藏
  • 关注

原创 【自定义注解】

自定义注解使用

2022-06-19 10:46:13 193 1

原创 SpringMVC工作原理图

SpringMVC工作原理(最详细)

2022-06-02 09:36:50 348

原创 【maven项目-添加插件和添加jar依赖区别】

依赖:运行时开发时都需要用到的jar包,比如项目中需要一个Json的jar包,就要添加一个依赖,这个依赖在项目运行时也需要,因此在项目打包时需要把这些依赖也打包进项目里;插件:在项目开的发时需要,但是在项目运行时不需要,因此在项目开发完成后不需要把插件打包进项目中,比如有个插件lombok可以自动生成getter和setter的插件,这就是插件了,因为这玩意在编译时生成getter和setter,编译结束后就没用了,所以项目打包时并不需要把插件放进去~...

2022-05-04 09:13:02 779

原创 若依框架其他模块如何去掉token失效,需求重新登录问题

问题1:若依框架其他模块如何去掉token失效,需求重新登录问题解决办法:每个请求都会被拦截,或者相应回来也会被拦截下来,在reques.js文件中有具体逻辑,因此可以修改该文件一些拦截信息...

2022-04-02 13:53:56 4361

原创 若依前后端分离版本添加自己的子模块(去若依化七)

如果在若依分离框架添加自己的模块

2022-03-23 20:34:11 3564 3

原创 若依分离版本将mybatis修改为mybatis-plus(去若依化六)

若依分离版本更新mybatis-plus

2022-03-23 00:07:02 6441 5

原创 去掉若依框架首页右上角的搜索、github(去若依化五)

问题:如果去除首页右上角多余的部分解决:注释自己不需要的部分

2022-03-22 21:25:00 4403

原创 如果去掉若依分离版本浏览器上面的标题和首页的若依管理系统字眼(去若依化四)

如果去掉若依分离版本浏览器上面的标题和首页的若依管理系统字眼步骤1: Dev环境时,修改env.evelopment文件中页面标题步骤2:首先是下面的Logo的修改,组件的位置ruoyi-ui/src/layout/components/Sidebar/Logo.vue修改其标题的logo的代码为步骤3:更换首页的Logo图标步骤4:浏览器最上面的图标的位置在public下的favicon.ico...

2022-03-21 23:10:43 8141 5

原创 去掉若依框架里面没有必要菜单(去若依化三)

去掉若依框架中没有用的菜单

2022-03-21 22:18:58 8534 4

原创 去掉若依登录页面的验证码(二)

去掉若依登录页面验证码

2022-03-21 21:57:18 4732 3

原创 若依分离版本框架本地部署(一)

亲身经历搭建若依前后端分离框架

2022-03-20 22:01:16 2364 1

原创 spring-boot项目中对方法进行单元测试

sprint-boot项目添加单元测试

2022-03-20 10:18:38 421

原创 解决SpringBoot 测试类无法自动注入@Autowired的问题

解决SpringBoot项目中测试类中@Autowired

2022-03-20 09:52:01 1708 1

原创 【腾讯云轻量服务器docker部署Jenkins】

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录前言一、pandas是什么?二、使用步骤1.引入库2.读入数据总结前言提示:这里可以添加本文要记录的大概内容:例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。提示:以下是本篇文章正文内容,下面案例可供参考一、pandas是什么?示例:pandas 是基于NumPy 的一种工具,该工具是为了解决数据分析任务而创建的。二、使用步骤1.引入库代.

2022-03-19 14:14:58 1025

原创 SpringCloud底层服务之间相互调用的-微服务流程介绍

原地址:https://blog.csdn.net/qq_42046105目录一、业务场景介绍二、Spring Cloud核心组件:Eureka三、Spring Cloud核心组件:Feign四、Spring Cloud核心组件:Ribbon五、Spring Cloud核心组件:Hystrix六、Spring Cloud核心组件:Zuul七、总结概述毫无疑问,Spring C...

2021-11-27 13:46:00 31

原创 Java中抽象类和接口定义

抽象类:强调的是把共同(共有、相同)的属性方法, 抽象出来,统一写在一个地方(他们的实现代码是一样的),方便维护。(面向对象三大特性中的继承特性)接口: 抽象的是行为 - 同一种行为的不同实现方式。当多个对象都拥有相同的行为,但是行为的具体实现方式不一样的时候可以用接口抽象(面向对象中的多态特性)一般在实际项目中接口和抽象类是配合使用而不是相互替代...

2021-11-07 11:36:00 25

原创 如何adb命令查看Android手机安装哪些app

1、打开终端输入adb shell2、输入pm list package

2021-10-18 10:36:00 77

原创 搭建Mac+Java+appium+IOS真机自动化环境

一、安装前环境准备1、确保电脑已经有homebrew(包管理器)下载链接[https://brew.sh/]2、通过 brew 安装node.js brew install node安装后检查`node -v`,需安装node@10或以上版本,若装了多个版本的node.js 需将旧版卸载掉或者使用nvm管理3、使用淘宝的 npm 镜像npm install -g c...

2021-10-17 10:24:00 28

原创 iOS自动化之WDA(WebDriverAgent)安装

1、WDA介绍WebDriverAgent 在 iOS 端实现了一个 WebDriver server ,借助这个 server 我们可以远程控制 iOS 设备。你可以启动、杀死应用,点击、滚动视图,或者确定页面展示是否正确。facebook的WDA在iOS 10 时代苹果已经废弃了,目前依然在更新的是Appium官方的WDA,官方链接如下:https://github.com/appium...

2021-10-17 00:27:00 118

原创 app定位工具介绍

一、元素获取工具WEditor使用1.安装WEditor:pip3 install weditor2.启动WEditor:python3 -m weditorAndroid :1.安装adb环境,手机打开usb调试模式2.adb devices连接手机成功,在weditor页面即可获取元素iOS:1.iphone安装WebDriverAgent(wda)2.启动wda...

2021-10-16 23:10:00 49

原创 android和IOS自动化定位方法

元素定位 方法:id定位,name定位(text定位),class_name定位, accessibility_id定位,xpath定位等 (目前1.5版本的已经不支持name定位了),所以APP的定位与selenium定位除了个别的定位方法不同之外,其他的基本都有类似之处。 1. id定位 根据元素的resource-id属性值进行定位 2. name...

2021-10-16 22:31:00 29

原创 自动化测试 appium 会报错 Could not proxy command to remote server. Original error: Error: socket hang up

问题描述:最近使用vivo X21A进行APP自动化测试过程中,发现程序运行过程中突然中断,查看报错信息 Error: socket hang up。appium 自动化测试,运行平台 vivo X21A真机驱动框架 UiAutomator2现象自动化代码在vivo手机上运行一段时间之后,appium 会报错 Could not proxy command to remote server. Original error: Error: socket hang up原因分析:appium日志[d

2021-10-16 21:06:13 1327 1

原创 appium+Andriod环境搭建遇到问题

报错:Caused by: org.openqa.selenium.WebDriverException: An unknown server-side error occurred while processing the command. Original error: Cannot verify the signature of ‘/Applications/Appium.app/Cont...

2021-10-13 21:28:00 33

原创 Appium iOS 原理

一、iOS Appium 原理1.1 iOS 9.3 系统之前自动化测试1.1.1 Native 自动化这是 iOS 9.3 系统之前自动化测试的架构模式。通过Android Appium 原理的学习,我们很容易理解 iOS Appium 原理:Appium Client 端执行代码发送到 Appium Server 端(Server 集成了苹果官方的 Instruments);...

2021-10-08 10:21:00 37

原创 appium启动ios系统上面的app需求的参数

Appium启动APP至少需要7个参数'platformVersion','deviceName'、'udid'、'bundleId'、'platformName'、'automationName'、'xcodeOrgId'platformVersion:平台的名称(ios)platformVersion:版本(可以通过查看手机的IOS版本号得出)deviceName:设...

2021-10-08 10:17:00 51

原创 通过ideviceinstaller获取IOS APP bundleId

查看ios设备udid:idevice_id -l查看ios应用的bundleId:# 安装ideviceinstallerbrew install ideviceinstaller# 查看应用的bundleIdideviceinstaller -l

2021-10-08 10:14:00 49

原创 面试题

1、列表和元祖区别2、Python垃圾回收机制3、对列表和元祖里面的元素去重4、Python读取文件的函数有哪些入参5、Python的静态方法和类方法6、get和post的区别7、http和https的区别,端口是多少8、Java里面重载和重写9、Java中静态变量、全局变量、局部变量10、selenium定位方法有哪些11、如何定位标签的属性是readonly12、功能测试流程13、淘宝购物车...

2021-07-20 09:55:00 13

原创 Python中字符串常用方法

capitalize()String.capitalize() 将字符串首字母变为大写name = 'xiaoming'new_name = name.capitalize()print(new_name) 运行结果:Xiaomingcount()String.count() 统计字符出现的次数name = 'xiaoming'name_num = n...

2021-04-28 15:55:00 18

原创 Python中is与==区别

1、在Python中,id是什么?id是内存地址,那就有人问了,什么是内存地址呢? 你只要创建一个数据(对象)那么都会在内存中开辟一个空间,将这个数据临时加在到内存中,那么这个空间是有一个唯一标识的,就好比是身份证号,标识这个空间的叫做内存地址,也就是这个数据(对象)的id,那么你可以利用id()去获取这个数据的内存地址。2、is 与== 区别== 是比较的两边的数值是否相等,而 is 是...

2021-04-20 09:30:00 15

原创 python单例模式设计

class MyTest(): my_obj = None def __new__(cls,*args,**kwargs): if not cls.my_obj: cls.my_obj =object.__new__(cls,*args,**kwargs) return cls.my_obj

2021-04-19 15:43:00 16

原创 Django之ORM执行原生sql语句

django中的ORM提供的操作功能有限,在模型提供的查询API不能满足实际工作需要时,可以在ORM中直接执行原生sql语句。Django提供两种方法使用原生SQL进行查询:一种是使用raw()方法,进行原生SQL查询并返回模型实例;另一种是完全避开模型层,直接执行自定义的SQL语句。raw()方法执行原生sql语句:# raw()方法执行原生sql(调用的类名不区分是谁,只要存在均...

2021-04-09 09:58:00 32

原创 DRF的action装饰器

1、action装饰器Django默认的路由分发规则决定了视图函数只能以get、post等请求方式命名,如果想要使用自定义的方式命名,我们可以使用action去映射请求方法名与自定义方法view.pyapp.url.py项目url.py...

2021-04-09 09:36:00 27

原创 ORM框架查询数据库时返回指定的字段

django model.objects.filter()查询指定字段1、model.objects.filter().values('field_name'),单个字段2、model.objects.filter().values_list('field_name1','field_name2') 显示多个字段3、model.obejcts.filter(key=value).valu...

2021-04-09 09:23:00 43

原创 数据库已经存在表, django使用inspectdb反向生成model实体类

1、通过inspectdb处理类,可以将现有数据库里的一个或者多个、全部数据库表生成Django model实体类 python manage.py inspectdb--database defaulttablename1 tablename2>myApp/models.py--database default: 要转换的数据库配置别名 --database 对应s...

2021-04-09 09:06:00 24

原创 python中函数里面冒号和函数后面的箭头是什么含义

函数里参数后的冒号其实是参数的类型建议,但是只是建议,就算你不按约定传也不会报错。而后面的箭头,则是函数返回值的类型建议。

2021-02-03 10:14:00 58

原创 pytest执行时mian函数传参

在代码中执行pytest可以通过main函数加参数来指定运行规则时,参数需要放在列表或者元祖中# pytest.main(["--html=report.html"]) # pytest.main(["--collect-only"])#展示所有测试用例 # pytest.main(["-k","11"])#使用指定表达式运行希望运行的用例 # pytest...

2020-12-02 17:57:00 51

原创 jenkins容器内安装Python3之后使用pip3 install xxx失败,可以考虑换国内源

问题:pip3 install xxx失败方案一:修改配置文件首先在当前用户目录下建立文件夹.pip,然后在文件夹中创建pip.conf文件,再将源地址加进去即可。mkdir ~/.pipvim ~/.pip/pip.conf# 然后将下面这两行复制进去就好了[global]index-url = https://mirrors.aliyun.com/pypi/simple解决方案二:...

2020-11-14 12:23:00 65

原创 allure报告中allure.title 如何去掉后方的参数化显示

1.解决方法如下listener.py 文件位置:Lib\site-packages\allure_pytest\listener.py (第三方包所在的LIb目录) 将下图中红色部分test_result.parameters.extend([]) 中参数改成空列表就行了...

2020-11-02 18:51:00 121 1

原创 postman如何解决下个接口依赖上一个接口数据

解决思路:将上一个接口返回的数据保存起来,然后提供下个接口使用,postman中通过设置全局变量来保存数据步骤1:在Tests中添加如下图js代码。varjsondata=JSON.parse(responseBody) ----JSON.parse()方法将响应的结果responseBody转换成一个对象,jsondata变量来接收pm.globals.set() postma...

2020-10-17 14:21:00 58

原创 pycharm常用的快捷键

最重要的快捷键ctrl+shift+A:万能命令行shift两次:查看资源文件新建工程第一步操作module设置把空包分层去掉,compact empty middlepackage设置当前的工程是utf-8,设置的Editor-->File Encodings-->全部改成utf-8,注释1. ctrl+/:单行注释光标操作...

2020-10-15 20:03:00 19

空空如也

空空如也

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

TA关注的人

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