自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Web自动化 - selenium

文章目录一、selenium的使用selenium的安装二、元素1. 定位选择元素1.id 定位2. class_name 定位find_element 和 find_elements`的区别3. TAG_NAME 定位4. 超链接 定位2. 操控元素1. 查询内容2. 获取元素文本内容3. 获取元素属性3. 浏览器常用操作API4. 鼠标操作 - perform5. 键盘操作 - keys6. 元素等待1. 隐式等待2. 显示等待7. 滚动条8. iframe 切换9. 不同窗口切换10. 截屏11. 验

2024-05-12 20:02:43 861 2

原创 UnitTest / pytest 框架

(1)scope表示的是被@pytest.fixture标记的方法的作用域。(4)通过nodeid指定用例运行: nodeid由模块名,分隔符,类名,方法名,函数名组成。args_value :参数值(列表,元祖,字典列表,字典元祖) ,有多个值用例就会执行多少次。5). Fixture (固定装置(两个固定的函数,一个初始化时使用,一个结束时使用)(5)name :给表示的是被@pytest fixture标记的方法取一一个别名。结合使用实现全局的前置应用(比如:项目的全局登录,模块的全局处理)

2024-05-12 19:59:30 1086

原创 接口测试 - postman

提示:这里对文章进行总结:例如:以上就是今天要讲的内容,本文仅仅简单介绍了pandas的使用,而pandas提供了大量能使我们快速便捷地处理数据的函数和方法。

2024-04-30 20:25:45 1297

原创 Python 基础

1.字符串,列表,元组支持加法运算#2.字符串列表元组支持乘一个数字# 3. len() 在容器中都可以使用# 4. in关键字在容器中都可以使用,注意,在字典中判断的是字典的键是否存在。

2024-04-26 13:00:36 434

原创 MySQL 基础使用

整数,有符号范围(-2147483648 ,2147483647),无符号范围(0,4294967295) ,如: int unsigned, 代表设置一个无符号的整数;日期时间,范围(1000-01-01 00:00:00 ~ 9999-12-31 23:59:59),如 ‘2024-04-01 20:46:59’。小整数, 有符号范围(-128,127), 无符号范围(0,255), 如: tinyint unsigned,代表设置一个无符号的小整数。整数占3位,不能超过三位;

2024-04-16 17:04:44 1004 1

原创 Linux 基础命令

区别:文件较多时,cat命令会把所有的文件全部显示,more会先显示一部分,翻阅较多文件比较友好。如果源文件被删除,重新再建立一个新的名称一样的文件,软链接不被删除,就会指向新的这个文件。f 必须放在最后,f 后面的第一个参数代表要生成的文件名, 后面所有的参数是要打包的文件。n显示查找到的内容的行号,i查找时不区分大小写,v反向查找,查找不包含hello的行。第一组指文件的拥有者的权限,第二组代表文件拥有的组的权限,第三组代表其他用户的权限。中的所有文件包含hello的内容,包括二级、三级目录。

2024-04-14 17:03:58 1034

原创 软件测试理论基础

单元测试:主要是针对测试程序源代码。为的是确保各单元模块被正确的编译,比如有具体到模块的测试,也有具体到类,函数、方法的测试等。一般是开发来完成集成测试:针对接口测试。单元测试后,将各单元组合成完整的体系,测试软件单位之间的接口是否正确、数据能否正常传递。比如说注册和充值这两个功能是否能够连通系统测试:针对功能和非功能测试。把软件系统搭建起来,按照软件规格说明书中所要求,测试软件其性能功能等是否和用户需求相符合,在系统中运行是否存在漏洞等。根据测试用例,进行完整的系统测试。验收测试:内测、公测。

2024-04-08 18:34:23 913

原创 Node.js(2)

nodejs主要是做web服务端nodejs内置了很多的包,需要不同的功能可以引入对应的包。

2024-01-02 16:30:32 752 1

原创 Vue常规面试题

深入回答:vue3并不是完全抛弃了defineProperty,通过reactive定义的响应式数据使用proxy包装出来,而ref还是用的defineProperty去给一个空对象,定义了一个value属性来做的响应式。网站A并不知道这个请求是用户发出的还是危险网站B发出的,但是因为这个cookie的存在,A会处理这个请求,从而危险网站B达到了自己获取用户信息的目的。CSRF利用的是:一旦用户通过网站服务的身份认证,网站就完全信任该用户,受害者持有的权限级别决定了CSRF攻击的影响范围。

2024-01-02 16:30:22 814

原创 时间格式化函数封装

二、可变换格式三、引用moment函数库地址:比较全面好用的时间库安装:引用:使用:

2023-12-29 16:05:58 385

原创 手写深拷贝

拷贝都针对引用数据类型的拷贝(数组/对象)

2023-12-28 21:36:04 342

原创 图片懒加载

/获取浏览器窗口顶部与文档顶部之间的距离,也就是滚动条滚动的距离。图片直接全部加载的话会减缓渲染速度,产生白屏等进而影响用户体验。//offsetTop 获取元素相对于文档顶部的高度。//onscroll()在滚动条滚动的时候触发。//获取屏幕可视区域的高度。// 防止相同图片重复请求。

2023-12-28 15:05:38 309

原创 Mysql

例:创建一个班级表class_table,使用班级表的主键作为学生表users的外键(保证每个学生都有一个班级)操作符: 链接两条以上的select查询语句的结果并合并一起显示, 有重复的字段只显示一个(链接两个表的结果)创建外键,给users表的cid字段创建外键(外键名称叫c1),外键是class_table表的id字段值。外键: foreign key,外键主要用于两张表关联,外键必需是另外一张的表主键。零时表的目的是把查询频繁的数据存入零时表,由于零时表是在内存中,

2023-12-22 09:50:22 30

原创 React

值:{count}

2023-12-21 14:07:42 708 1

原创 TodoList (React编写)

关于父子之间通信:父传子:直接通过 props 传递子传父:父组件通过 props 给子组件传递一个函数,子组件调用该函数defaultChecked(只生效一次) 和 checked 的区别,类似的还有:defaultValue 和 valuestate状态在哪里,操作状态的方法就在哪里。

2023-12-14 13:46:06 43 1

原创 微信小程序

data对象 一般存储私有数据properties对象 一般存储外部传递过来的数据需要定义在methods节点中methods: {addNum(){})},_showNum(){ // 自定义内部使用的方法 建议 _开头wx.showToast({ // 弹框title: 'num值为'+this.data.num,})},第一个参数是自定义事件名称,第二个参数是detail对象,也就是需要传递给事件触发函数的参数对象。

2023-12-09 20:36:33 36

原创 Vue3.0

文章目录Vue3 的简介一、创建一个Vue项目1. 使用 vue-cli 创建2. 使用 vite 创建二、Vue3 的目录文件三、Composition API1. setup2. ref 函数3. reactive 函数4. Vue3 中的响应式原理vue2 的响应式Vue3 的响应式5. reactive对比ref6. setup的两个注意点7. 计算属性 computed函数8. 监视属性 watch监视ref定义的响应式数据监视reactive定义的响应式数据9. watchEffect函数10.

2023-11-10 20:12:19 86 1

原创 Vue2.0

文章目录一、Vue2.0的使用1. Vue的写法2. 插值语法 和 指令语法3. 数据绑定 :和 v-model4. MVVM模型5. 数据代理二、Vue的事件处理1.事件的基本用法2.事件修饰符3.键盘事件三、计算属性 \ 侦听属性1. computed 计算属性2. watch 监视属性1. 深度侦听3. 计算属性 和 侦听属性的区别四、绑定样式 、条件渲染1.class 样式2. v-show 和 v-if五、 列表渲染、数据监视1. v-for 指令2. key 的作用与原理1. 面试题: rea

2023-11-08 11:18:24 205 1

原创 Node.js

无法访问另个模块内部的变量/函数,防止全局变量污染问题// 在使用 require 加载用户自定义模块期间//可以省略 .js 后缀名。

2023-11-03 19:18:25 54

原创 ES6基础

由于var关键词创建的全局变量是作为window对象的属性,新增的变量更广泛使用。

2023-10-26 08:56:20 49

原创 TypeScript

TypeScript 简称TS, 文件后缀名是.ts所有的JS代码都可以写在TS文件中。TS完全兼容js语法,浏览器不能解析ts,需要把ts转成jsTS是js的扩展,在js语法的基础上主要增加了变量的数据类型和编译为js时可以检测部分错误。TS编译为js文件,需要全局安装,安装以后在目录执行tsc名称,可以把目录下的ts转为js文件安装完成后执行tsc --init生成tsconfig.sjon 配置文件,该文是项目的ts文件转js的相关配置。对生成配置文件的配置:使用tsc。

2023-10-25 18:33:47 111

原创 Git--GitHub/gitee

在GitHub中,可以将自己的静态页面部署到GitHub中,它会给我们提供一个地址使得我们的页面变成一个真正的网站,可以供用户访问。在开发中,我们拿到源码首先新建一个分支,在自己的分支上去修改功能。编写完成后,再把自己的分支合并到主分支中。docusaurus是Facebook推出的开源的静态内容管理系统,通过它可以快速的部署一个静态网站。Git 是一个开源的分布式版本控制系统,用于敏捷高效地处理任何或小或大的项目。GitHub是国外的远程仓库,速度很慢。gitee是国内的远程仓库,速度很快。

2023-10-20 17:49:14 75 1

原创 webpack / Vite

由于webpack打包是把所有文件打包在一起,需要安装插件把不同的文件分别打包不同的目录下。在生产环境,css代码必须抽离和压缩,不然打包会把css文件打包到js文件中,体积会比较大,这样性能不好。:由于是从服务器地址打开,打开的是自身文件,并没有直接打包,所以代码修改完重新打包一次更新。webpack默认只能处理js文件,如果要处理其他类型文件,要引入其不同的loader。webpack 打包图片,css/sass图片是可以自动打包的。会把css等文件和js文件打包成一个文件里面。修改代码可以自动更新。

2023-10-18 10:40:13 545 1

原创 时钟案例 --node的拆分

test() :验证字符串是否和正则相匹配(匹配返回true,若不匹配返回false)exec() :将字符串中匹配的内容捕获出来,只会捕获一次。\s :匹配任何空白字符,包括空格、制表符、换页符等等。match() : 将字符串中匹配的内容捕获出来。// 定时器,每隔 1 秒执行 1 次。\S :匹配任何非空白字符。replace() :替换。// 为页面上的元素赋值。/* 盒子投影 */

2023-10-06 13:26:34 46 1

原创 jQuery + Bootstrapt /sass

/ animate(属性,时间,回调函数)// 注意动画只能是给元素做动画,不能是document(文档)等left: 200,top: 200,},500)

2023-09-27 18:00:52 115 1

原创 JavaScript进阶

/1. 可以用Error构造函数收到抛出一个错误// throw 语句抛出错误throw new Error("err1 是一个错误语句");// 实例化一个错误对象,参数是错误显示内容//2. 测试try{err1() // 调用错误函数//err1 是一个错误语句。

2023-09-08 08:58:23 162 1

原创 JavaScript基础

JS目录前言一、JS的介绍1.1网页引入js的方式1.2 编写JavaScript注意事项1.3 浏览器交互方式1.4 script 脚本异步加载 defer二、变量和数据类型1 变量的提升1.1.变量的定义和命名1.2 常见的数据类型(8种)1.2.1 String 型1.2.2 Number 型1.2.3 Boolean 类型1.2.4 Undefined 和 Null类型1.2.5 Object类型1.3 typeof 查看数据类型方法1.4 错误检查 try-catch三、数据类型的转换1.1

2023-07-02 16:17:19 815 1

原创 CSS 进阶

一般两个一起使用,都是设置给父盒子的属性,子盒子拥有效果。

2023-04-16 16:34:21 78

原创 CSS基础

内嵌式:CSS 写在style标签中提示:style虽然可以写在任意位置,但是通常约定写在head中当前页面 小案例外联式:CSS 现在一个单独.css文件中提示:需要通过link标签在网页中引入多个页面 项目中行内式:CSS 写在标签的style属性上提示:基本不推荐使用,之后会配合js使用当前标签 配合js使用、、

2023-04-04 17:08:42 518

原创 JAVA 面向对象

Java 大小写敏感 (类大写 方法小写)文件名和类名必须保持一致。

2023-04-03 16:13:44 52 1

原创 HTML基础(超文本标记语言)

2023-03-27 16:11:06 187

原创 计算机基础

第一章一、计算机发展阶段: 依据计算机所采用的元器件,将计算机发展划分为4个阶段。第一阶段:1946年~1957年,电子管第二阶段:1958~1965年,晶体管第三阶段:1966~1971年,中小规模集成电路第四阶段:1972年至今,大规模、超大规模集成电路二、计算机的特点:1、运算速度快;2、计算精度高;3、存储能力强;4、程序运行自动化三、计算机的应用领域:1、科学计算——应用最早的领域;2、信息处理——应用最普遍、最主要的领域;3、实时控制;4、计算机辅助系统计算机辅助

2021-09-07 20:14:15 790

原创 C语言程序设计

一、C语言的基本概念它是由0和1组成的二进制数语言是一种 编译型 的程序设计语言编辑后的 文件扩展名为 .cC源程序经过c语言编译后生成一个 .obj 的二进制文件二、mian()函数主框架#include <studio.h>这里函数前面int表示函数调用返回一个整数型int main(){……return 0;}例子:输入矩形两条变长,求它的面积?#include <stdio.h>int main(){int a,b,area;scanf

2021-09-06 21:49:09 182

空空如也

空空如也

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

TA关注的人

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