自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(37)
  • 收藏
  • 关注

原创 fiddler移动端抓包

2、开启fiddler代理,Tools-Options-Connections , 勾选 Allow remote computers to connect(尽量能勾选的都勾上), 点击OK。6、安装证书:设置 --> 输入框搜索"证书" --> 从存储设备安装证书-->CA证书,找到需要安装的证书,安装即可(浏览器下载的证书一般在手机存储的Download文件夹里面)。3)电脑开热点,手机连热点。3、查看电脑网卡IP(win+R-->cmd-->ipconfig,ipv4地址)

2024-07-08 11:55:05 222

原创 Java Selenium入门程序

2.maven工程pom.xml引入selenium依赖坐标。(1)下载浏览器驱动,浏览器版本需与驱动版本一致;3.编写测试程序,打开百度首页。

2024-07-07 07:47:18 300

原创 ⾃动类型转换、强制类型转换

会报错,但是long l = 4;这样不会,因为这样会形成一个自动类型的转换,int类型自动转换为long类型 小数直接量,默认是double类型。会报错,由double类型转为float类型是大转小,需要强转。记住小类型转大类型会自动转换,大类型到小类型需要强转,因为会丢失精度或者溢出。(布尔型不参与,char类型相当于int类型) 整数直接量可以直接赋值给byte,short,char,但是不能超出范围。byte,short,char型数据参与运算时,先一律转换为int再运算。

2024-03-02 13:18:06 386

原创 IDEA解决:Project ‘org.springframework.boot:spring-boot-starter-parent:2.3.6.RELEASE‘ not found

一、尝试一下项目。

2024-02-29 10:21:56 504

原创 解决:Plugin ‘org.springframework.boot:spring-boot-maven-plugin:‘ not found

【代码】解决:Plugin ‘org.springframework.boot:spring-boot-maven-plugin:‘ not found。

2024-02-29 10:04:36 402

原创 PyCharm快捷方式之字体大小

一、字体变大:ctrl+滚轮向上二、字体变小:ctrl+滚轮向下

2024-02-26 13:57:19 1185

原创 控制台编写Python代码

(2)进入控制台后,直接输入python,后面跟文件的盘符位置.(1)编写一个后缀为.py的文件,里面是python代码;(1)输入python,进入python代码解释器;(2)在>>>后面输入代码.

2024-02-25 18:09:08 461

原创 sql注入

是SQL中的注释符号,它的作用是注释掉后面的所有内容,使得密码验证的部分失效。因此,无论密码输入什么内容,上面的SQL语句都会返回与用户名为。攻击者可以利用这个登录页面的漏洞进行SQL注入攻击。,从而实现对数据库的非法操作。通过SQL注入,攻击者可以执行未经授权的数据库。的记录匹配的结果,绕过了密码验证,导致攻击者以管理员身份成功登录系统。SQL注入是一种常见的网络安全漏洞,攻击者利用该漏洞向数据库中。,密码可以是任意的。等操作,严重危及系统的安全性。

2024-02-25 13:40:03 375 2

原创 数据库事务

数据库事务是指数据库管理系统中的一个逻辑单位,由一个或多个数据库操作组成,这些操作要么全部执行成功,要么全部失败回滚。事务可以确保数据库的完整性和一致性,并支持并发访问控制。

2024-02-21 09:49:16 372

原创 数据库三范式

第二范式(2NF):在满足第一范式的基础上,表中的每一列都必须完全依赖于表的候选键(Candidate Key)。换句话说,表中的非主键列不能依赖于部分主键,而应该依赖于表中的所有候选键。如果存在复杂的数据,应该将其拆分成更小的数据项存储在不同的列中。第三范式(3NF):在满足第二范式的基础上,表中的每一列都不能依赖于其他非主键列,即不存在传递依赖关系。数据库的三范式(Third Normal Form,3NF)是关系数据库设计中的一种标准化方法,用于确保数据库表结构的合理性和数据的一致性。

2024-02-20 11:48:34 638 2

原创 SQL表连接方式

结果会返回所有可能的员工和部门组合,共50条记录(10个员工 * 5个部门)。这些连接方式允许在不同的条件下将多个表关联起来,以满足查询的需求。这样就创建了两个简单的表,可以用于存储员工和部门的信息。这将返回每个员工及其对应的经理的姓名。,表示员工的直接上级。

2024-02-20 11:45:23 954 1

原创 Mysql索引

将MySQL索引想象成一本书后面的索引。它可以帮助你快速查找信息,而无需通读每一页。没有索引的书:想象一下一本没有索引的书。如果你想找到一个特定的主题,你必须翻阅每一页,直到你找到它。这可能很耗时,尤其是在书很大的情况下。带索引的书:现在,想象一下同一本书的背面有索引。该索引列出了所有重要主题以及可以找到它们的页码。所以,如果你想找到一个主题,你只需要在索引中查找它,然后直接进入列出的页面。这使得查找信息的速度更快、更高效。在MySQL中,没有索引的表就像没有索引的书。

2024-02-19 13:07:09 320

原创 MySQL基本语句

【代码】MySQL基本语句。

2024-02-19 12:51:17 546

原创 RabbitMQ

RabbitMQ 的作用是作为一个消息队列系统,用于处理应用程序之间的异步通信。它允许应用程序将消息发送到队列,并由其他应用程序或服务进行消费。这种异步通信模式具有以下几个作用:解耦:RabbitMQ 可以将生产者和消费者之间解耦,使它们能够独立地运行和扩展。生产者将消息发送到队列,而不需要知道哪些消费者将处理这些消息,消费者则从队列中获取消息并处理它们。缓冲:RabbitMQ 可以充当消息的缓冲区,帮助处理高负载或突发的消息流。

2024-02-18 16:16:22 887

原创 解释 OpenAI Sora 的时空补丁:关键因素

人工智能如何将静态图像转换为动态、逼真的视频?OpenAI 的 Sora 通过创新地使用时空补丁来引入答案。在快速发展的生成模型领域,脱颖而出,成为一个重要的里程碑,有望重塑我们对视频生成的理解和能力。我们解读及其在图像、视频和 3D 内容创作方面激发新一代模型的潜力。cat-on-bed上面的演示是由 OpenAI 使用提示生成的:一只猫叫醒了熟睡的主人,要求吃早餐。主人试图无视猫,但猫尝试了新的策略,最后主人从枕头下掏出一个秘密的零食,让猫多呆一会儿。

2024-02-18 10:32:42 1127

原创 android四大组件

Broadcast Receiver是用于接收系统广播消息的组件,它可以监听系统事件的发生,如手机开机、网络连接状态变化等,以便在特定事件发生时执行相应的操作。:Content Provider用于管理应用程序中的数据,并提供对数据的统一访问接口,允许不同应用程序之间共享数据。:Activity是用户界面的一部分,通常代表应用程序中的一个屏幕或一个交互页面。:Service是在后台执行长时间运行操作的组件,它没有用户界面,主要用于执行一些长时间运行的任务,如下载文件、播放音乐等。

2024-02-17 11:08:15 518

原创 adb常用命令

ADB(Android Debug Bridge)是用于与Android设备通信的命令行工具。: 进入设备的命令行 shell 环境。: 列出设备上安装的所有应用程序包名。: 列出已连接的Android设备。: 启动特定应用程序中的特定活动。: 将本地文件推送到设备上。: 从设备上拉取文件到本地。: 显示设备的日志输出。

2024-02-17 11:06:09 385 1

原创 GET 和 POST 方法有什么区别?

当客户端通过 Web 与服务器通信时,此过程由超文本传输​​协议 ( HTTP) 启用。HTTP 是客户端和服务器之间的请求-响应协议。GET 和 POST 方法是两种最常见的HTTP请求方法。它们用于检索数据或将数据发送到服务器。它们是客户端-服务器模型的组成部分,支持客户端和服务器之间通过万维网 (WWW) 进行通信。这两种方法对于通过 WWW 进行客户端-服务器通信都是必不可少的,但具有不同的目的和限制。根据客户端和服务器的具体需求选择合适的方法很重要。

2024-02-16 08:43:33 574 1

原创 HTTP 与 HTTPS 之间有什么区别?

超文本传输协议(HTTP)是用于客户端-服务器通信的协议或一组通信规则。当访问网站时,浏览器会向 Web 服务器发送 HTTP 请求,该服务器将以 HTTP 响应进行响应。Web 服务器将以纯文本形式与浏览器交换数据。简而言之,HTTP 协议是为网络通信提供支持的底层技术。顾名思义,安全超文本传输协议(HTTPS)是 HTTP 的一种更安全的版本或扩展。在 HTTPS 中,浏览器与服务器会在传输数据之前建立安全的加密连接。 HTTP 是开放系统互联(OSI)网络通信模型中的一种应用层协议。它定

2024-02-16 08:20:34 1370 1

原创 Gitee入门之推送代码到gitee

3、(1)在本地磁盘创个文件夹,用于存放项目代码,我这里用C盘,文件夹叫python_code;8、返回Gitee页面,如果顺利的话,就已经把项目代码推到gitee上了!5、选中项目,鼠标右键-->TortoiseGit-->Add...(2)鼠标右键,点击。

2024-02-15 14:21:27 651 1

原创 Python实现烟花效果

【代码】Python实现烟花效果。

2024-02-15 10:40:03 390 1

原创 PageRank算法

PR算法,全称为PageRank算法,是一种基于网页间链接关系的排名算法,由Google的创始人拉里·佩奇和谢尔盖·布林于1998年提出。该算法的基本思想是,网页的重要性排序是由网页间的链接关系所决定的,一个网页的PR值不仅考虑指向它的链接网页数,还有指向“指向它的网页”的其他网页本身的重要性。PR算法建立在随机冲浪者模型上,通过迭代计算,为每个网页确定一个PR值,该值代表了网页的重要性和受欢迎程度。

2024-02-15 09:28:17 402 1

原创 Java AssertJ用法

AssertJ (or Fest Assertions) 是一个流行的Java测试断言库,它提供了丰富的、流畅的、易于理解的断言方法,使得编写测试更加简单和直观。AssertJ 支持核心Java类型、集合、文件、异常等,并允许你创建自定义的断言。要使用AssertJ,首先需要将其添加到项目的依赖中。如果你使用Maven,可以在。AssertJ 还支持异常测试、条件测试、嵌套测试等高级功能。AssertJ提供了各种流畅的断言方法,如。等,使得测试代码更加易读和直观。在上面的例子中,我们使用了。

2024-02-15 09:00:59 368 1

原创 Java TestNG用法

TestNG是Java中的一个测试框架,类似于JUnit和NUnit,但功能更加强大和方便。

2024-02-15 08:54:20 347 1

原创 Java Selenium用法

首先,确保你已经安装了Chrome浏览器,并且下载了与你的浏览器版本相匹配的ChromeDriver。ChromeDriver是一个独立的可执行文件,Selenium WebDriver使用它来与Chrome浏览器进行交互。下面是一个简单的Java Selenium示例,演示了如何使用Selenium WebDriver来控制Web浏览器打开一个网页,并验证页面上的某个元素是否存在。在上面的代码中,我们首先设置了ChromeDriver的路径(如果它不在系统的PATH中)。然后,我们创建了一个。

2024-02-14 22:24:44 730 1

原创 Java测试框架

选择哪个测试框架取决于具体需求。Cucumber是一个支持行为驱动开发(BDD)的测试框架,它允许你使用自然语言(通常是Gherkin语法)编写测试用例,并将其与Java代码关联起来。Spock是一个基于JUnit和Groovy的测试框架,它提供了规约式(Specification)风格的测试,使得测试描述更加清晰和富有表现力。TestNG是一个测试框架,不仅限于单元测试,还支持集成测试、功能测试和端到端测试。JUnit 5是JUnit的最新版本,它引入了新的编程模型和扩展模型,使测试更加灵活和强大。

2024-02-14 20:16:12 393 1

原创 unitest在测试中的用法

"unittest" 是 Python 的一个内置模块,用于编写和运行单元测试。单元测试是一种软件测试方法,用于验证程序中的各个单元(通常是函数方法或类)是否按预期工作。

2024-02-14 09:14:16 376 1

原创 Gitee入门之工具的安装

它旨在为个人、团队和企业提供稳定、高效、安全的云端软件开发协作平台,具备代码质量分析、项目演示等多种功能。(1)下载TortoiseGit,2、下载并安装Git的。下一篇文章继续...

2024-02-09 11:10:59 489 1

原创 递推式求通项公式

一、递推式二、求通项公式1.叠加2.叠乘。

2024-02-01 17:22:01 302

原创 解决CPU/ABI: No system images installed for this target.

AndroidDevTools 是一个收集整理 Android 开发所需的 Android SDK、开发中用到的工具、Android 开发教程、Android 设计规范,免费的设计素材等的网站。AndroidDevTools - Android开发工具 Android SDK下载 Android Studio下载 Gradle下载 SDK Tools下载。(1)Android SDK工具--》SDK System images。二、原因:SDK里面缺少了system-images文件。

2024-01-21 17:22:02 680

原创 更新商业SDK、更改包名影响点

一、更新商业SDK1.隐私2.3.归因4.支付宝商户号二、更改包名1.

2023-12-21 09:43:29 333

原创 游戏测试流程

在游戏测试的过程中,需要对游戏进行各种测试,包括性能、稳定性、安全性等等。在立项阶段,需要明确游戏的定位和目标,确定游戏的类型和题材。游戏策划阶段,主要是对产品的整体方向进行规划,包括游戏定位、核心玩法、题材和表现形式等。2、黑盒测试是一种非白盒的测试方式,黑盒测试是在没有任何功能和界面的情况下,通过观察代码逻辑是否正确来判断游戏是否正常运行。在进行需求分析时,需要根据产品的性质来进行分析,根据不同的产品设计不同的测试方案。3、回归测试:对于一些问题比较多的游戏,需要进行回归测试,来确保游戏能够正常运行。

2023-09-08 10:47:28 156 1

原创 shell编程

13.当要在[ condition ]使用&&、||时,还要再加一个中括号:[[ $1 -ge 90 && $1 -le 100 ]]12.条件表达式[ condition ]: (1)两数值比较:①是否=:[ num1 -eq num2 ];③是否>=:[ num1 -ge num2 ];18.函数:(1)系统函数: ①basename 返回最后一个’/’后面的部分;2.执行脚本文件的三种方式:①相对路径:./test.sh(需要权限)②绝对路径:/目录1/目录2/test.sh(需要权限)

2023-09-04 14:08:51 24 1

原创 linux常用命令

17.Vi/vim文本的使用:vi/vim 文件名-->进入普通模式:可对文本进行整行的复制黏贴操作;5.apache: systemctl start(开启)/restart(重启)/status(状态)/stop(停止) httpd。6.mysql: systemctl start(开启)/restart(重启)/status(状态)/stop(停止) mysql。12.条件表达式[ condition ]: (1)两数值比较:①是否=:[ num1 -eq num2 ];

2023-09-04 14:07:44 22 1

原创 Mybatis

MyBatis 在设置预处理语句(PreparedStatement)中的参数或从结果集中取出一个值时, 都会用类型处理器将获取到的值以合适的方式转换成 Java 类型。默认的对象工厂需要做的仅仅是实例化目标类,要么通过默认无参构造方法,要么通过存在的参数映射来调用带有参数的构造方法。- SqlSession可以直接调用方法的id进行数据库操作,但是我们一般还是推荐使用SqlSession获取到Dao接口的代理类,执行代理对象的方法,可以更安全的进行类型检查操作。允许使用方法签名中的名称作为语句参数名称。

2023-09-03 21:15:55 126

原创 Maven

第一章 Maven概述第一节 为什么要学习Maven?1、Maven 作为依赖管理工具①jar 包的规模随着我们使用越来越多的框架,或者框架封装程度越来越高,项目中使用的jar包也越来越多。项目中,一个模块里面用到上百个jar包是非常正常的。比如下面的例子,我们只用到 SpringBoot、SpringCloud 框架中的三个功能:Nacos 服务注册发现 Web 框架环境 模板技术 Thymeleaf最终却导入了 106 个 jar 包:org.springframe

2023-09-03 21:02:06 216

原创 Linux服务器ifconfig只显示127.0.0.1的问题

输入命令:dhclient -v。

2023-07-26 13:54:16 178 1

空空如也

空空如也

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

TA关注的人

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