自定义博客皮肤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)
  • 收藏
  • 关注

原创 一文洞悉vertical-align的使用

但是在计算机上显示时,也在一定程度上沿用了西文字体的概念,通常来说,中文字体的方形盒子中文字体底端在基线和底线之间,顶端在顶线下一点。比如在使用中常常会碰到某些特殊字体进行混排或文字对齐图标的情况,也许会发现,无论使用哪种方法,总是感觉文字或图片向上或向下偏移了几像素,不得不专门对它们进行位移;浏览器在解析文字的时候,是以基线对称的,默认对齐是以字体的基线中间与大点的底部对齐。基线是西文字体设计与排版的概念,源自西文字母的主体底部(字母E的底部)对齐的位置。,指文本行基线间的垂直距离。

2023-12-20 12:37:37 88

原创 1.2 子代选择器

选中父元素中指定子元素。

2023-03-04 13:01:19 161

原创 1.1 后代选择器

作用:选中指定元素的指定后代元素。

2023-03-04 13:00:58 191 1

原创 1. 选择器进阶

复合选择器是由两个或多个基础选择器,通过不同的方式组合而成的,目的是为了可以选择更准确更精细的目标元素标签。复合选择器包括 后代、子元素、兄弟、 交集、 并集、伪类、伪元素。兄弟元素: 用有相同父元素的元素是兄弟元素。

2023-03-04 12:58:52 144

原创 1.2 CSS文本属性

text-align属性用于设置元素内文本内容的水平对齐方式元素文本对齐方式text-align属性text-align的对齐方式有注意:如果想让哪一个标签内的文本水平居中,text-align直接加入文本的父类元素,也就是上一级元素举个栗子.p1 {/* text-align的对齐方式有right,left,center */ /* text-align设置元素文本居中对齐 */ text-align : center;

2023-03-04 12:58:46 919

原创 1.3 CSS的引入方式

样式表优点缺点使用情况控制范围行内样式表权位重结构样式混写较少控制一个标签内部样式表部分结构和样式相分离没有彻底分离较多控制一个页面外部样式表结构和样式分离需要引入最多控制多个页面。

2023-03-04 12:58:09 42

原创 1.1CSS字体样式

CSS Font(字体)属性 用于定义文字系列,大小,粗细,文字样式(如斜体)font-sizefont-style。

2023-03-04 12:56:06 492

原创 1.4 通配符选择器

"定义,它表示选取页面中所有元素(标签)作用: 在CSS中,通配符选择器使用"

2023-03-04 12:55:50 72

原创 id选择器

id选择器可以为特定的id的标签进行css美化使用方法: 标签内设好 id值, CSS的id选择器以“#+id名”来调用注意语法举个栗子/* 给id为red的,定义CSS样式 */#redcolor;

2023-03-04 12:50:46 1345

原创 1.2 CSS标签选择器,类选择器

CSS选择器: 根据不同的需求选出不同的标签,进行美化装饰语法举个栗子类选择器class(SSS)口诀: 类选择器口诀: 样式点定义,结构类调用,一个或多个,开发最常用语法举个栗子多类名选择器(SSS)语法举个栗子举个栗子(改前)举个栗子(改后)

2023-03-04 12:49:46 782

原创 css引入的用处

CSS是层叠样式表的简称因HTML有它的局限性,所以引入CSS的主要场景就是美化布局页面HTML的局限性: 只是单纯的语法结构,全是精华,没有一点儿美观CSS的好处: CSS主要设置Html页面中的文本内容(字体,大小,对齐方式)图片外设,边框样式,边距,外观显示样式由HTML专注做结构化呈现,样式交给CSS,即两者分离,各执其职基础选择器作用特点使用情况用法标签选择器可以选出所有相同的标签不能差异化选择较多类选择器可以选出包含1个或者多个类属性的标签根据需求选择。

2023-03-04 12:47:42 321

原创 win10配置ssh key 连接Github

ssh key配置。打开github的设置。

2022-10-31 11:42:07 504

原创 重命名文件夹显示被占用

4.在关联的句柄标签上有一个“搜索句柄”的搜索框,直接复制你想重命名或者删除的文件夹(最好是该文件的根目录)(拉动多选)1.我们进入到任务管理器(打开方式:ctrl + alt +delete)3.点击左下方的“打开资源监视器”2. 点击“性能” ,

2022-10-22 23:12:21 687

原创 数学符号大全

→ ⇒ ⨁ ∘ ∀ ∃∈ ⊆ ⋂ ⋃ ⋀ ⋁ Ø

2022-10-08 11:32:52 566

原创 第五章 关系

令A为某大学所有学生的集合,B表示该大学开设的所有课程的集合,则AxB可表示该校学生选课的所有可能情况.而真正的选课情况则会是AxB的某一个子集令F为某地所有父亲的集合,S表示该地所有儿子的集合,则FXS可表示父子关系的所有可能情况,而真正的父子关系则会是FxS的某一个子集设A,B为两个非空集合,称AxB的任意子集R为从A到B的一个二元关系,简称关系其中 A称为关系R的前域, B称关系R的后域,如果A=B,则称R为A上的一个二元关系设R是从A到B的二元关系, 则A为关系R的前域, B为关系R的后域.

2022-10-02 23:46:13 4197

原创 第四章-集合

集合是由指定范围内的满足给定条件的所有对象聚集在一起构成,每一个对象称为这个集合的元素外延公理+空集存在公理+无序对公理+并集公理+幂集公理+无穷公理+替换公理+正则公理+选择公理(ZFC公理化集合论),注:C代表的是选择公理。

2022-09-27 23:45:04 356

原创 第二章范式

蕴含式是逻辑推理的重要工具设A和B是命题公式,若A→B是重言式,则称A蕴含B,记作A => B定理1.公式H是前提集合F={G1,G2,G3…Gn}的逻辑结果当且仅当(G1∧G2∧G3…∧Gn) → H为永真公式永真证明方法{1.真值表证明法(所有真值结果为真,则为永真公式)2.公式转换法证明法:结果为真(通过公式转换,结果为真,则为永真公式)3.主析取范式证明法(将公式转化成主析取范式,其主析取范式包含所有极小项,又因极小项值都是真,所以主析取范式结果为真)}

2022-09-21 13:19:05 6369

原创 第一章学习

eg: 小王今天去李四家喝茶(这满足陈述句,能判断真假,所以是个命题) ,设P:小王今天去李四家喝茶 ,问: P是个命题(V)设P:小王在家做试卷,算出X+5=7 ,问: P是个命题(V/X)(因为X不是确定值,若X不是2,则这是个假命题)eg: 小王在家做试卷,算出X+5=7(这满足陈述句,能判断真假,所以是个命题)解释:若某命题P是变化的,则是命题变元,若命题中不存在不确定因素,则是命题常项。设A和B是命题公式,若A→B是重言式,则称A蕴含B,记作A => B。有n个命题变元,则应有2。

2022-09-13 23:45:32 347

原创 pycharm配置python环境

:版本分为(社区版)和(专业版)1.选择专业版安装点击Install,然后就是静静的等待安装了。如果我们之前没有下载有Python解释器的话,在等待安装的时间我们得去下载python解释器,不然pycharm只是一副没有灵魂的驱壳1.进入python官方网站:2.选择版本的是版本安装3.单击下面的“自定义安装”。4.全部选中,然后单击“下一步”。5.检查python环境变量配置:(也可以跳过此步骤)打开win 键+R,弹出操作框,输入CMD,打开CMD命令行窗口。输入python后按enter键

2022-06-30 10:14:42 40738 4

转载 如何模拟测试不同分辨率设备网页

利用Chrome的开发者工具进行网页分辨率兼容性调试

2022-06-29 23:48:49 3050

转载 Fiddler工具监听到的数据导出后中文是乱码

在我们开发中,有时会使用到Fiddler这个工具,一是前端发出去后端没收到扯皮,我们借助这个工具来查找问题;二是咱们想看看别的软件的协议信息时,但在使用的过程中,我遇到一个问题,就是协议从Fiddler经过时,有数据,但导出来中文部分却是乱码,我又想知道乱码到底是什么意思?搞了一下午,找到了两种办法,记录下来,以便自己忘记和分享给大家! 这个都是乱码,让我头痛,后来我尝试,有两种方法:第一种就是右边下半部分有一个JSON的Tab,点开就可以正确显示(如下图) 哈哈,显示出来了,但还是不够好,因为我复制时,

2022-06-26 14:48:01 785 1

原创 接口 测试

1.什么是接口(API)2.软件为什么需要接口3.怎么做接口测试从开发那拿到Api接口(期望不要太大)/用Friider去抓包接口,熟悉接口业务,鉴权码接口计划和方案思路:​ a.正例:输入正常的入参,查看接口是否返回成功​ b.反例​ I.鉴权返例: 鉴权为空,鉴权码错误,鉴权码已过期…​ II.参数反例: 参数为空,参数类型异常,参数长度异常​ III.其他场景:错误码的覆盖,分页异常,接口调用次数限制​3.使用接口测试工具postman编写用例和评审4.使用postman+Newma

2022-06-25 18:09:10 9537

转载 【测试报告】功能测试范例模板

报告历史文档中全部内容属于xx所有,未经允许,不可以全部或者部分发表、复制使用于任何目的。本文档用于记录测试过程,总结各轮次的测试情况,分析测试数据,归纳测试工作进行过程中暴露的问题与遗漏的风险,给出相应的测试建议以供后续项目参考。xxxCHR项目起始于20220212(数据源于需求文档的编写时间)整个项目经历了v1.0.0.1(当前版本)一个版本,其中经历了2轮集成测试,两轮冒烟测试,1轮系统测试,发现权限200个,当前已解决195个,为解决5个。注意:无其他紧急任务预期完成时间,如有紧急任务延后。3.测

2022-06-25 11:08:50 9719

原创 自动化python的简单使用

2.混合元素定位a.属性定位方式b.查找所有id值包含"con"的所有元素c.查找所有包含id=footerLayer 且 包含class=relativeFooterLayer的所有元素d. 查找所有包含id=footerLayer 或者 包含class=relativeFooterLayer的所有元素f.查找 class以mod开头的div属性3.Xpath定位(通常)1.绝对定位相对定位(经常)4.css定位#表示id.表示class事例为了定位的价格

2022-06-21 12:57:28 4675 2

原创 Python抓包find_element-By 元素定位

• find_element(By.ID,”loginName”)• find_element(By.NAME,”SubjectName”)• find_element(By.CLASS_NAME,”u-btn-levred”)• find_element(By.TAG_NAME,”input”)• find_element(By.LINK_TEXT,”退出”)• find_element(By.PARTIAL_LINK_TEXT,”退”)• find_element(By.XPATH,”.//

2022-06-18 19:58:50 727

原创 HTTP的状态码

2XX——表明请求被正常处理了1、200 OK:请求已正常处理。2、204 No Content:请求处理成功,但没有任何资源可以返回给客户端,一般在只需要从客户端往服务器发送信息,而对客户端不需要发送新信息内容的情况下使用。3、206 Partial Content:是对资源某一部分的请求,该状态码表示客户端进行了范围请求,而服务器成功执行了这部分的GET请求。响应报文中包含由Content-Range指定范围的实体内容。3XX——表明浏览器需要执行某些特殊的处理以正确处理请求4、301 Moved P

2022-06-18 17:59:12 272

原创 cookie和set-cookie的区别及token值

请求头中的cookie和响应头的set-cookie的关系Set-Cookie中的属性Domain限定给域下设置ctoken,然后现在页面所在域却是natapp.cc,所以有ctoken,此网络没有ctoken值,这就造成通过前端使用方法获取不到ctoken值。网络请求中的cookie与set-Cookie的交互模式和作用:1、当很多人访问统一网络服务器,服务器如何区分不同的用户sessionid,sessionid保证了浏览器和服务器唯一性的通信凭证号码,session保存在服务器上,sessionid

2022-06-12 23:16:56 7661

转载 对get,post,put,delect的理解

1、GET请求会向数据库发索取数据的请求,从而来获取信息,该请求就像数据库的select操作一样,只是用来查询一下数据,不会修改、增加数据,不会影响资源的内容,即该请求不会产生副作用。无论进行多少次操作,结果都是一样的。2、与GET不同的是,PUT请求是向服务器端发送数据的,从而改变信息,该请求就像数据库的update操作一样,用来修改数据的内容,但是不会增加数据的种类等,也就是说无论进行多少次PUT操作,其结果并没有不同。3、POST请求同PUT请求类似,都是向服务器端发送数据的,但是该请求会改变数据的种

2022-06-11 23:33:02 553

原创 Mysql数据库手册

💯执行sql语句💯规则💯数据类型,💯运算符运算符顺序 : 关键词顺序: 执行顺序: 💯增💯删💯查数据库操作创建一个数据库 , 表示不存在创建指定编码集的数据库 查看所有数据库 进入数据库 ,注意有的数据库名字得用``包起来删除特指数据库 //engine=引擎类型,mysql 5.4版本一般使用 innodb查看所有表查看表定义 删除表 关闭Foreign Key检查 复制表 只复制表结构,不复制数据修改表名 添加列 更改列名更改列......

2022-06-06 15:13:23 538

原创 qq空间点赞

QQ自动点赞

2022-06-06 09:32:56 1572

原创 禅道与项目端口冲突

1.项目的Apache,Mysql的端口.......2.从界面上修改禅道的Apache,Mysql的端口分别为,,并取消自动更改端口号是是web服务是web项目缓存路是数据库是web服务是php设置是项目目录

2022-05-31 22:01:16 315

原创 Charles抓包工具

Charles抓包工具charles中文名叫青花瓷,它是一款基于HTTP协议的代理服务器,用于截取请求和请求结果达到分析抓包的目的,Charles与Fidder的区别1.跨平台(Linux,Macos)2.支持按照域名和接口查看报文3.支持反向代理4.charles网络限速可选择网络类型5.可以解析AMF协议(用不到)作用1.能够用charles来分析是前端还是后端的问题2.支持流量控制 eg:能够模拟弱网测试环境3.支持断点测试,能构建异常的测试场景4.支持HTTP及HTT

2022-05-20 08:50:19 2524

原创 java的多态数组

多态数组数组的定义类型为父类类型,里面保存的实际元素类型为子类类型package com.hspedu.polyarr;public class Person { private String name; private int age; public Person(String name, int age) { this.name = name; this.age = age; } public String getNam

2022-04-30 17:20:34 981

原创 java的多态

文章目录java的多态引入的原因多态(羊皮狼)练习java的多态引入的原因public class Test { public static void main(String[] args) { Master master = new Master("tim"); Dog dog = new Dog("金毛"); Cat cat = new Cat("蓝猫"); Fish fish = new Fish("小鱼干");

2022-04-22 20:15:43 338

原创 Java的方法重写

方法重写(覆盖)方法覆盖: 子类中有一个方法和父类/爷类的某个方法(名字,返回类型,参数)一样,则我们说子类这方法覆盖了父类的方法注意方法重写的父类和子类的方法返回类型一样,也可以是父类 public Object getInfo(){} , 子类public String getInfo(){} ,子类的返回类型要吗和父类的一致,要吗,比他小子类方法只能大于等于父类方法的访问权限[public > protected > 默认 >private ]重载和重写的区别重载方

2022-04-22 16:50:56 208

原创 Java的super关键字

super关键字概念: super代表父类的引用,用于访问父类的属性,方法,构造器使用super的好处调用父类构造器的好处,分工明确,父类属性由父类初始化,子类的属性由子类初始化当子类中有和父类的方法/属性重名时,为了访问父类的成员,必须通过super,如果没有重名,super,this直接访是一样的效果注意子类调用属性和方法,一般从子类,父类,Object依次找属性和方法super 的访问不限于直接父类,super访问遵循就近原则如果本类有属性/方法,则直接调用本类,若没有,则找

2022-04-22 15:56:13 343

原创 Java的继承内存分析

继承内存分析1.创建对象之前,先加载方法区中object类,GrandPa类,Father类,Son类的属性和方法2.在堆里分配空间,依次开辟空间将Object类的属性,GrandPa类,Father类,Son类的属性放入3.依次从Object开始,字符串放在方法区的常量池内package com;public class TestA { public static void main(String[] args) { Son son = new Son();

2022-04-20 21:02:02 790

原创 java之继承

文章目录继承语法细节12345678910继承作用:当多个类具有相同的属性和方法,为了防止代码冗余,引出了继承,使用extends来声明继承父类.语法class 子类 extends 父类 {子类会自动拥有父类定义的属性和方法父类又叫超类,基类子类又叫派生类 }细节1子类继承了所有的属性和方法,但是(私有 private)属性和方法不能在子类直接访问,要通过父类公共的方法去访问//父类,是ExtendsDD 的父类package com;public class DD {

2022-04-20 20:52:21 342

原创 java之封装

文章目录封装(面向对象编程)封装的作用封装的步骤举例封装(面向对象编程)封装就是把属性和方法封装在一起,数据(属性) 被保护在内部,程序其他部分只能通过被授权的 操作(方法) , 才能对数据进行操作封装的作用1.隐藏实现细节2.可以对数据进行验证,保证安全合理封装的步骤将属性进行私有化private[ 不能通过外部修改属性]提供一个(公共的 public)的set方法,对属性判断并赋值public void setXxx(数据类型 参数列表) { //Xxx表示属性//加入

2022-04-19 22:38:09 223

原创 java之访问修饰符

访问修饰符public(对外公开)protected(受保护的),对子类和同一个包公开默认级别,没有修饰符,向同一个包的类公开private(私有级别),只有类本身可以访问,不对外公开注意修饰符作用于 类中的属性,成员方法,类只有默认和公开public才能修饰类成员方法的访问规则和属性完全一样...

2022-04-19 22:36:44 552

空空如也

空空如也

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

TA关注的人

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