自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 【CSS】CSS的置灰方法

的代码: 和 结合代码效果图:

2022-12-06 15:52:06 2041 1

原创 【软件测试】性能测试初相识

通过对系统进行性能需求分析,进行合理评估的性能测试指标,并在性能测试环境上通过自动化的测试工具模拟多种正常、峰值、以及异常负载条件对系统各项 进行测试:典型场景: 某些缺陷只有在高负载的情况下才能暴露出来,如 、 或 。假设我们已经分析得出,系统得使用压力集中在 2 个小时内,在这个时间段内共有 100 个活跃用户,且压力是平均分布的,平均每个用户使用系统的时间是30分钟总数。[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-u1SmtPJ4-1670226144026)

2022-12-05 15:44:41 706

原创 【Python】*args 和 **kwargs

Python的 *args 和 **kwargs 解析

2022-08-29 17:29:33 265

原创 【接口测试】requests 库请求体字符串解码

学习requests库时,我想直接获取接口的请求体,使用获取请求体时,字符串是进行过编码的,寻找了很多方法,都没有找到相关的文章!尝试过使用的方法,但是这个编码格式的挑战针对的是返回内容!此时我想到了 URL 在请求时,也会对字符串进行自带编码最后我自己提供一个思路,就是使用自带的库进行解码,后续有小伙伴有更好的方法,或知道requests自带解码方法的,欢迎评论区留言。............

2022-08-06 13:59:14 809

原创 【Java】 异常讲解

是一种特殊的机制,可以让我们在程序中处理错误。在编程世界中,程序执行中的错误和不可预见的情况称为 。在程序中,由于 、 或 ,可能会发生异常。异常也可能是由 或 引起的。与现实世界中的人类不同,程序必须确切地知道如何处理这些情况。为此, 有一种称为异常处理的机制。** 中的异常处理基于在程序中使用以下关键字:**在 程序中使用关键字的示例:这些关键字用于在代码中创建特殊构造: 为什么我们需要异常?让我们看一个来自现实世界的例子。想象一下,高速公路的一段有一座重量容量有限的小桥。如果一辆比桥

2022-07-13 15:00:23 985

原创 【Java】堆栈跟踪

为此有一个特殊集合 - 堆栈。这个集合中有多种方法可 “” 和 “”在 程序中,方法 A 调用 方法 B,方法 B 调用 方法 C ,方法 C 接着调用 方法 D 。如要退出 方法 B,我们必须首先退出方法 C ,退 方法 C 就要首先退出方法 方法 D。这种行为就像一个 。堆栈是一组元素,像一堆纸一样。要从最上层拿起第三张纸,你首先需要拿第二张纸,为此,你需要拿第一张纸。你总是可以放纸和抽纸,但始终必须先获取最上面的纸。函数调用也是如此。**方法 A **调用 方法 B,方法 B 又调用方法 C。要退

2022-07-12 11:38:04 491

原创 【Java】ArrayList 的工作原理

has 是一个内部的普通数组,它充当数据存储。在大多数情况下,我们不指定列表的确切大小。但是内部数组必须有一些大小!它确实如此。 它的默认大小是 10 。首先,让我们看看添加新元素是什么样的。首要任务是检查内部数组在内部数组中是否有足够的空间,以及是否可以再放一个元素。如果有空间,则将新元素添加到列表的末尾。当我们说“到最后”时,我们并不是指数组中的最后一个位置(那会很奇怪)。我们指的是最后一个当前元素之后的位置。它的索引将是 。我们的列表目前是空的 ( )。因此,新元素将被添加到位置 0。这很清

2022-06-09 09:17:53 152

原创 致敬页:通过HTML+CSS制作致敬页,致敬袁老先生

致敬页通过 HTML+CSS 制作致敬页,致敬袁老先生!

2022-05-05 15:00:30 689

原创 【Java】ArrayList 列表的泛型

ArrayList 列表的泛型在 Java 中,容器类允许你指出其内部对象的类型。而声明泛型变量时,我们指出两个(而不是一个)类型:变量类型 和 它所存储的数据的类型。创建新的 ArrayList 对象时,可以方便地指出将在此列表内存储的值的类型。ArrayList 示例:代码说明ArrayList<String> list = new ArrayList<String>();创建名为 list 的 ArrayList 变量。 将 ArrayList

2022-04-07 13:54:09 1791

原创 【面试测试题】贪婪是好事

测试面试题题目:贪婪是好事贪婪是一种用五个六面骰子玩的骰子游戏。如果你选择接受,你的任务就是按照这些规则得分。而你总是会得到一个有五个六边骰子值的数组。积分规则:三个 1 => 1000 分三个 6 => 600 分三个 5 => 500 分三个 4 => 400 分三个 3 => 300 分三个 2 => 200 分一个 1 => 100 分一个 5 => 50 分举例:Throw Score-

2022-02-14 16:24:59 2704

原创 【测试面试题】控制体重

测试面试题控制体重程序应读取用户输入的体重(公斤)和身高(米)。然后显示有关用户体重指数的消息。“体重不足:BMI < 18.5”- 如果体重指数低于 18.5,“体重正常:18.5 <= BMI < 25”- 如果体重指数介于 18.5 和 25(不含)之间,“超重:25 <= BMI < 30”- 如果体重指数介于 25 和 30(不含)之间,“肥胖:BMI >= 30”- 如果体重指数大于或等于 30。提示:体重指数 (BMI) = 体重(公斤

2022-02-14 16:11:30 711

原创 【测试面试题】偶数和奇数

测试面试题此模块致力于我遇到过的面试题,希望可以给大家带来帮助!!!偶数和奇数编写程序,使其满足:使用键盘输入一个正数。确定输入数字中的偶数和奇数的数量。如果一个数字可被 2 整除而没有余数(即,余数为零),则该数为偶数。然后,我们将偶数计数器(static 变量 even)加 1。否则,该数为奇数,我们将增加奇数计数器(static 变量 odd)。显示以下消息:“偶数:a 奇数:b”,其中 a 为偶数的数量,b 为奇数的数量。例如,对于 4445:偶数:3 奇数:1Pyth

2022-02-11 09:37:51 398

原创 【测试面试题】显示输入数字中的最大值

测试面试题显示输入数字中的最大值编写程序,使其:从控制台读取数字 N(必须大于 0)再从控制台读取 N 个数字显示 N 个输入数字中的最大值。编程方法如下:Python"""编写程序,使其:1. 从控制台读取数字 N(必须大于 0)2. 从控制台读取 N 个数字3.显示 N 个输入数字中的最大值。"""class Solution: def __init__(self): self.maximum = 0 def solution_main(

2022-02-09 10:19:34 616

原创 【TypeScript】类的使用

类下面看一个使用类的例子:class Greeter { greeting: string; constructor(message: string) { this.greeting = message; } greet() { return "Hello, " + this.greeting; }}let greeter = new Greeter("world");如果你使用过C#或Java,你会对这种语法非常熟悉。

2022-02-08 16:11:13 111

原创 【Py面试题】找到数组或整数列表中连续子序列的最大和

测试面试题找到数组或整数列表中连续子序列的最大和找到数组或整数列表中连续子序列的最大和,并满足以下条件:列表仅由正数组成并且最大和是整个数组的总和。如果列表仅由负数组成,则返回 0空列表被认为具有零最大和注意:* 空列表 或 数组 也是有效的子列表/子数组。*假设存在列表: [-2, 1, -3, 4, -1, 2, 1, -5, 4]那么它的输出项应为:6:[4, -1, 2, 1]本文使用的是 Python 进行解题,其他同学可使用其他语言进行尝试~~解题方法1:def max

2022-02-08 14:38:31 976

原创 『ES6』ES6 - 学习笔记

比较 var 和 let 关键字的作用域使用 var 关键字声明变量时,它是全局声明的,如果在函数内部声明则是局部声明的。let 关键字的行为类似,但有一些额外的功能。 在代码块、语句或表达式中使用 let 关键字声明变量时,其作用域仅限于该代码块、语句或表达式。例如:var numArray = [];for (var i = 0; i < 3; i++) { numArray.push(i);}console.log(numArray);console.log(i);此处控

2021-12-31 09:20:02 340

原创 【Sass】全面的 Sass 教程及学习笔记

文章目录Sass 安装教程`npm` 安装Sass 变量存储数据Sass 嵌套 CSSMixins 创建可重用 CSS@if 和 @else 为样式添加逻辑@for 创建一个 Sass 循环@each 遍历列表中的项目@while 循环创建样式Partials 将样式分成小块将一组 CSS 样式扩展到另一个元素Sass,英文全称为 “Syntactically Awesome StyleSheets”,是对 CSS 的扩展。它添加了一些基础 CSS 中不具有的新特性。Sass 简化了 CSS,这让维护项目

2021-12-27 18:15:36 245

原创 【TypeScript】箭头函数

在 JavaScript 和 TypeScript 里,我们会经常遇到不需要给函数命名的情况,尤其是在需要将一个函数作为参数传给另外一个函数的时候。 这时,我们会创建 匿名函数 。 因为这些函数不会在其他地方复用,所以我们不需要给它们命名。这种情况下,我们通常会使用以下语法:const myFunc = function() { const myVar = "value"; return myVar;}ES6 提供了其他写匿名函数的方式的语法糖。 你可以使用 **箭头函数 **:

2021-12-27 15:33:51 2379

原创 【TypeScript】防止对象改变

Object.freeze() 防止对象改变const 声明并不会真的保护数据不被改变。 为了确保数据不被改变,JavaScript 提供了一个函数 Object.freeze。任何更改对象的尝试都将被拒绝,如果脚本在严格模式下运行,将抛出错误。let obj = { name:"TypeScriptCode", review:"Awesome"};Object.freeze(obj);obj.review = "bad";obj.name = "Test";console.

2021-12-27 15:13:53 563

原创 【JavaScript】比较 var 和 let 关键字的作用域

比较 var 和 let 关键字的作用域使用 var 关键字声明变量时,它是全局声明的,如果在函数内部声明则是局部声明的。let 关键字的行为类似,但有一些额外的功能。 在代码块、语句或表达式中使用 let 关键字声明变量时,其作用域仅限于该代码块、语句或表达式。例如:var numArray = [];for (var i = 0; i < 3; i++) { numArray.push(i);}console.log(numArray);console.log(i);此处控

2021-12-27 14:46:27 469

原创 【TypeScript】parseInt 函数将字符串转换为整数

parseInt 函数字符串转换为整数parseInt() 函数解析一个字符串返回一个整数。 下面是一个示例:const a = parseInt("007");上述函数将字符串 007 转换为整数 7。 如果字符串中的第一个字符不能转换为数字,则返回 NaN。字符串转换为二进制整数parseInt() 函数解析一个字符串并返回一个整数。 它还可以传入第二个参数,指定了字符串中数字的基数。 基数可以是 2 到 36 之间的整数。函数调用如下所示:parseInt(string,

2021-12-24 09:12:54 1182

原创 【TypeScript】do...while 循环

do…while 循环do...while 循环,是因为不论什么情况,它都会首先 do(运行)循环里的第一部分代码,然后 while(当)规定的条件被评估为 true(真)的时候,它会继续运行循环。使用 while 循环const ourArray = []; let i = 5;​while (i < 5) { ourArray.push(i); i++;}这个例子中,定义了一个空数组 ourArray 以及一个值为 5 的 i 。 当执行 while 循环时,因为 i 不

2021-12-24 09:12:05 604

原创 【Selenium 小知识】获取 token 和 cookies

使用 selenium 获取网址的 token 和 cookies调用 selenium 库,启动浏览器impor timefrom icecream import icfrom selenium import webdriverfrom selenium.webdriver.common.by import Bydriver = webdriver.Chrome()# 隐式等待30sdriver.set_page_load_timeout(30)# 窗口最大化driver.maxi

2021-12-24 09:11:10 3132

原创 【Python 小知识】[:-1] 和 [::-1]

[:-1] 切片获取从索引0到最后一个位置的索引值,但不包括最后一个索引的值,属于取左不取右,可用于 字符串、列表 和 元组例如:a = 'python'b = a[:-1]print(b) # 输出 pythox = [1, 2, 3]y = x[:-1]print(y) # 输出 [1, 2][::-1] 反转可使用于反转 字符串、列表 和 元组a = 'python'b = a[::-1]print(b) # 输出 nohtypx = (1, 2, 3)y = x[

2021-12-20 17:44:13 1041

原创 【TypeScript】使用 const 关键字声明只读变量

关键字 let 并不是声明变量的唯一新方法。 在 ES6 中,你还可以使用 const 关键字声明变量。const 具有 let 的所有出色功能,另外还有一个额外的好处,即使用 const 声明的变量是只读的。 它们是一个常量值,这意味着一旦一个变量被赋值为 const,它就不能被重新赋值:const FAV_PET = "Cats";FAV_PET = "Dogs";由于重新分配 FAV

2021-12-20 09:15:43 475

原创 【TypeScript】探索 var 和 let 关键字之间的差异

使用 var 关键字声明变量的最大问题之一是你可以轻松覆盖变量声明:var camper = "James";var camper = "David";console.log(camper);在上面的代码中,camper 变量最初声明为 James,然后被覆盖为 David。 然后控制台显示字符串 David。在小型应用程序中,你可能不会遇到此类问题。 但是随着你的代码库变大,你可能会意外地覆盖一个你不打算覆盖的变量。 由于此行为不会

2021-12-20 09:15:12 665

原创 【Python】蜗牛排序

给定一个 n x n数组,返回从最外面的元素到中间的元素排列的数组元素,顺时针方向移动。例如:array = [[1,2,3], [4,5,6], [7,8,9]]snail(array) #=> [1,2,3,6,9,8,7,4,5]array = [[1,2,3], [8,9,4], [7,6,5]]snail(array) #=> [1,2,3,4,5,6,7,8,9]具体排序如图:Python 代

2021-12-20 09:13:11 1308

原创 【Java】练习题:数字判断

文章目录练习题1:判断数值相等练习题2:判断闰年练习题3:最小值练习题4:最大值练习题5:降序排序练习题6:字符串长度判断练习题7:判断数字唯一练习题8:奇偶判断练习题1:判断数值相等使用键盘输入三个整数。确定这些数字中是否至少有一对相等的数字。如果存在这样一对数字,则显示该 数字,并用 空格 分隔。如果三个数字 全部相等,则 全部显示。package main;import java.io.*;/*使用键盘输入三个整数。确定这些数字中是否至少有一对相等的数字。如果存在这样一对数字,

2021-12-09 15:34:56 332

原创 【Java】练习题:蒙眼过马路

练习题:蒙眼过马路在每小时开始时,绿色信号灯点亮三分钟,接下来黄色信号灯点亮一分钟,然后红色信号灯点亮一分钟。接下来绿色信号灯再次点亮三分钟,以此类推。使用键盘输入一个实际的数字 t,用于表示从小时开始后经过的分钟数。确定在指定时间什么颜色的交通信号灯处于点亮状态。举例:例如,输入 2.5:绿色例如,输入 3:黄色例如,输入 4:红色例如,输入 5:绿色package main;import java.io.*;/*使用键盘输入一个实际的数字 t,用于表示从小时开始后经过的

2021-12-09 15:12:21 250

原创 【Java】练习题:三角形法则

练习题:使用键盘输入三个数字 a、b 和 c(建议三角形的边长),确定具有这些边的三角形是否存在。package main;import java.io.*;/*三角形法则使用键盘输入三个数字 a、b 和 c(建议三角形的边长)。确定具有这些边的三角形是否存在。*/public class test { public static void main(String[] args) throws Exception { // 从键盘获取 Buffer

2021-12-09 15:08:11 216

原创 【TypeScript】获取随机数,并随机生成年份,判断是否为闰年

获取随机数,并随机生成年份,判断是否为闰年Math.random():结果为 0-1 间的一个随机数(包括0, 不包括1) ;//返回5-15之间的随机数Math.random() * 10 + 5;Math.ceil(n):返回大于等于 n 的整数//获取0到10的随机整数,取0的几率极小。Math.ceil(Math.random()*10);Math.round(n):返回n四舍五入后整数的值

2021-12-06 13:47:29 1312

原创 【Redis】详细基础命令 - 学习笔记

Redis 环境搭建及运行安装(Ubuntu举例,其他系统类似)apt-get update && apt-get install redis-server -y启动 redisredis-server &注:加上 & 是让 redis-server 运行在后台,按 enter 后,即可不阻塞当前终端。redis 自带客户端连接 redis-serverredis-cliRedis 连接与安全验证redis 设置 pass 验证Redis数据库可以使

2021-12-03 09:46:41 323

原创 【Go】从键盘输入字符串和数字

从键盘输入字符串和数字使用 Go 语言自带的 fmt 库,从键盘输入字符串和数字:package mainimport "fmt"func main() { // 获取键盘输入 var name string fmt.Print("请输入名字:") _, _ = fmt.Scanln(&name) var age int fmt.Print("请输入年龄:") _, _ = fmt.Scanln(&age) fmt.Printf("我叫 %s, 今年 %d 岁!

2021-12-02 18:00:37 3346 1

原创 各编程语言的国内镜像源切换

在学习编程语言过程中,每次都要寻找国内镜像源的切换方法,比较麻烦,所以这次做了汇总,后期有新的语言切换可以进行补充,也欢迎多多交流呀!!

2021-12-01 10:00:56 775

原创 【TypeScript】通过node-cmd使用代码,执行cmd命令行

使用第三方库 node-cmd 执行 cmd 命令行命令具体实现代码如下:const cmdShell = require('node-cmd')async function cmd(domainName: string) { /** * @description: 连接 cmd ,使用cmd命令 * @param {*} * @return {*} */ // 切换编码格式 -> utf8 await cmdShell.get

2021-11-29 17:46:28 2591 1

原创 【Go语言】使用 http 库进行简单的接口测试

Go语言进行简单的接口测试接口文档说明Go语言基础代码在正常的测试中,当我们需要进行接口测试时,通常使用接口调试工具,如postman进行接口测试目前我在尝试使用Go语言进行接口测试,使用的库均为Go自带的库。注:当前采用的接口为时事新闻接口,每天可以请求100次,需要的同学,可以自行使用。接口文档说明接口地址:http://v.juhe.cn/toutiao/index返回格式:json请求方式:get/post请求示例:http://v.juhe.cn/toutiao/index?ty

2021-11-10 14:26:01 891

原创 【Java】从键盘输入字符串和数字

使用 Scanner 类,从键盘获取数值package main;import java.util.*;// 使用 Scanner 类,从键盘获取数值public class test { public static void main(String[] args) throws Exception { //在此编写你的代码 Scanner sc = new Scanner(System.in); System.out.print("请输入金

2021-11-02 14:07:21 2395

原创 MongoDB 基础用法及学习笔记

MongoDB 基础用法环境配置与安装安装查看MongoDB版本启动MongoDB服务检查服务状态启动服务打开配置文件,连接MongoDB查看数据列表退出MongoDB 连接MongoDB 数据库操作创建数据库插入数据删除数据库创建集合删除集合MongoDB 文档操作查看已插入的文档更新文档`update()` 方法`save()` 方法查询文档MongoDB 与 RDBMS Where 语句比较MongoDB AND 条件MongoDB OR 条件AND 和 OR 联合使用MongoDB 条件操作符Mon

2021-08-16 14:13:56 129

原创 Puppeteer + TypeScript 模拟 Ctrl + A 操作

使用Puppeteer + TypeScript 模拟 Ctrl + A 操作在使用 puppeteer 第三方库进行前端UI自动化测试时,经常需要模拟部分的按键的操作,以下是模拟按键 Ctrl + A 操作,其他相关操作类似,具体代码如下:import puppeteer from 'puppeteer';// 模拟 Ctrl + Aasync function controlA(page: puppeteer.Page) { await page.waitFor(1000) /

2021-08-13 09:09:03 688

原创 Puppeteer 学习笔记及基本用法

这里写目录标题`Puppeteer` 安装语法基本语法API 分层结构加载导航页面等待元素、请求、响应自定义等待元素定位用户模拟操作请求拦截获取 WebSocket 响应植入 JavaScript 代码页面性能分析文件的上传和下载跳转新 tab 页处理模拟不同的设备模拟键盘Puppeteer 安装安装第三方库:puppeteernpm i puppeteer安装谷歌 Chromium:若 npm 安装失败,需要手动下载 chromium 并解压至相应文件夹语法基本语法API 分层

2021-08-13 08:47:03 2408

常用的数据格式:.pdf

程序员需要了解常用的数据格式,无论是配置文件,序列化,数据请求还是消息交换中都会用到。其最终的目的是为了更便于计算机和人类阅读而被发明出来。 如常见的xml / json / cson / protobuf / properties / yaml /toml 相对比!及相关书写格式。

2021-04-27

空空如也

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

TA关注的人

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