自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(40)
  • 资源 (2)
  • 收藏
  • 关注

原创 ​​​​​​​测试用例编写指南

测试用例编写指南目录1 目的 2 适用范围 3 测试设计依据 4 测试用例编写步骤 5 测试用例编写要素 6 测试用例划分原则 6.1 测试需求划分 6.2 测试用例划分 7 测试用例编写要求 8 测试类型 9 测试用例设计方法 10 测试用例维护 11 存在风险及建议 目的目前测试人员编写测试用例过程中大多凭惯性思考,测试设计逻辑固定,受限于对系统的了解程度,且用例划分颗粒度、内容详细程度不一,存在测试质量隐患及用例可读...

2021-04-26 09:56:40 886

原创 如何解决vue项目中图片展示的是[object Module]问题

vue项目中这样展示图片<img src="../../images/menu1.png" alt="">前端页面展示的数据是[object Module]在网上找了很多都没找到原因所在,后来看到有人说:一般情况下我们为了能在本地显示效果,写图片路径会直接这样写,但是在实际中图片一般都是动态上传的,所以 我把图片以变量的形式传入,这样就解决了,图片就能在前台正常展示了...

2020-01-06 09:47:28 7355 5

原创 如何用 工具或node代码段 批量修改文件名

1.项目测试工作中,经常有大量文件名需要批量修改,如何快速修改1.打开cmd,进入当前文件目录 2.把当前文件夹下的所有文件名复制到新的文件中 dir * \b>rename.xls 3.在excel中配好修改相应文件的命令 4.将修改文件的命令保存在.bat文件中 5.双击.bat文件,文件名即修改成功 2....

2019-12-10 14:55:11 258

转载 mysql百万级数据分页查询缓慢优化-实战

作为后端攻城狮,在接到分页list需求的时候,内心是这样的画面是这样的 代码大概是这样的 select count(id) from … 查出总数 select * from …. limit m,n 查出分页数据   和前端的交互是这样的 你传给我查询条件和pageNum、pageSize 我给你返回total、resultList 恩,可以...

2019-07-29 15:20:54 772

原创 vue项目访问的时候,用localhost能访问,但是用本机ip就不能访问 的解决办法,亲测有效

vue项目搭建好后,用localhost:8080 访问的时候,能够访问页面。但是用本机ip:8080访问页面的时候失败这时在config/index.html中修改dev下的host为:0.0.0.0就可以了。...

2019-06-18 10:48:36 8768 1

原创 从闭包案例中解读闭包,非常详细,会不会由你

###闭包的理解:  所谓的闭包就是可以创建一个独立的环境,每个闭包里面的环境都是独立的,互不干扰。###闭包的创建:  一个函数中嵌套另外一个函数,并且将这个函数return出去,然后将这个return出来的函数保存到了一个变量中,那么就创建了一个闭包。//如果某个函数被它的父函数之外的一个变量引用,就形成了一个闭包function a(){ var aa = 0;...

2019-04-19 11:14:37 199

原创 javascript 中 DOM 知识点总结

# DOM - DOM 事件的级别 - DOM 事件模型 - DOM 事件流 - DOM 事件捕获的具体流程 - Event 对象的常见应用 - 自定义事件[DOM概述 | MDN](https://developer.mozilla.org/zh-CN/docs/Web/API/Document_Object_Model/Introduction)[DOM | MDN]...

2019-03-29 17:06:47 341

原创 javascript中 BOM 知识点 总结

# BOMBOM 是 browser object model 的缩写, 简称浏览器对象模型。 主要处理浏览器窗口和框架,描述了与浏览器进行交互的方法和接口, 可以对浏览器窗口进行访问和操作, 譬如可以弹出新的窗口, 回退历史记录, 获取 url……### BOM 与 DOM 的关系1. javacsript 是通过访问 BOM 对象来访问、 控制、 修改浏览器2. BOM 的...

2019-03-29 17:02:54 307

原创 前端面试--正则表达式练习

# 正则表达式### 创建正则表达式1. 使用一个正则表达式字面量```jsconst regex = /^[a-zA-Z]+[0-9]*\W?_$/gi;```2. 调用RegExp对象的构造函数```jsconst regex = new RegExp(pattern, [, flags])```### 特殊字符 - ^ 匹配输入的开始 - $ 匹配输入的结束...

2019-03-29 14:55:49 768 1

原创 css中 水平垂直居中 常用几种方法

##如何居中一个元素 1.已知居中元素的宽高 .center { position: absolute; top: 50%; left: 50%; margin-left: -9rem; marg...

2019-03-29 11:23:07 665

原创 web前端动画--animation steps(num,type)详解

一般动画用到的几个属性:animation:name duration timing-function delay iteration-count direction其实这里主要介绍的是 timing-function 的steps(num,type)1.它是一个阶跃性函数,就是说它没有中间渐变的过程,直接从一个状态变到另一个状态;2.它的第一个参数 作用于每两个关键帧之间,把他分...

2019-03-28 15:47:49 743

原创 前端面试--三栏布局--双飞翼布局和圣杯布局

1.为了优先显示中间部分,都是先写中间部分main,再写左右 left,right2.双飞翼布局中间多了一个标签包裹,缺点:dom结构冗余3.圣杯模式:当中间区域宽度<左侧宽度 时,布局会发生混乱个人比较喜欢圣杯模式 和min-width混合使用,这样可避免布局混乱。双飞翼布局如下:<style> .left, .rig...

2019-03-28 12:29:20 286

原创 webstorm使用补丁包破解

1.下载webstorm2.下载补丁包:补丁包下载地址3.将补丁包放到 webstorm 的bin目录下,如我的就是D:\webstorm\WebStorm 2016.1.1\bin4.修改同目录下的 WebStorm.exe.vmoptions 和WebStorm64.exe.vmoptions 一个是32位的,一个是64位的 都要修改;在最后一行加上 破解补丁包的目录 如...

2019-03-19 15:24:35 2053

原创 js原生代码封装---饼图

直接new PieChart(data)就能创建一个饼图对象data数据类似如下:var data = [ { title: '15-20岁', num: 6 }, { title: '20-25岁', num: 30 }, ...

2019-03-15 16:30:09 781

原创 前端动画选择----js动画和css3动画

js动画和css3动画js实现动画,用setTimeout()setInterval(),这种叫做帧动画,每隔一段时间更改当前元素的状态css3实现动画,这种叫补间动画,这种给定起始状态和结束状态,中间的动画游览器引擎自己去做,如animate就是用多个节点来控制动画一般尽量选择css3动画,给定两个或多个状态,思路为当某一条件触发时,给要运动的元素加一个class类,用transitio...

2019-03-06 15:09:01 1217

原创 自定义组件无法修改样式,如radio,checkbox,那就间接修改样式

先让checkbox隐藏display:none,用label标签把radio和标签包在一起,这样点击i标签,radio就会被选中和不选中 (也可以不用label,这样把input的opacity:0,定位平铺到i上面) 接着让radio选中时,旁边的i一个状态 .radio1:checked+i{} +对应一个,~对应多个 radio不选中时,旁边的i另一个状态 .rad...

2019-03-01 18:10:15 742

原创 form表单图片提交 VS ajax异步提交图片

之前文件上传,是以二进制方式上传的,用form表单上传,还要设置enctype="application/x-www-form-urlencoded"这种方式每次都要涉及表单的提交重新渲染整个页面。服务端要判断图片是否正常提交,还要判断其他值有没有正常提交。麻烦。思路:/**服务端思路:1.接收客户端传过来的文件 if(empty($_FILES['avatar])){ ...

2019-03-01 16:25:09 1152

原创 jsrender模板不能重复渲染,用art-template模板

jsrender重复渲染数据时,会报这个错:JsViewsError {name: "JsRender Error", message: "Unknown...主要是每次ajax请求服务端,服务端每次返回数据都用jsrender渲染,但jsrender重复渲染就会报错,找了几天都没有找到什么能够清空jsrender模板的api所以转换了思路,用art-template模板来渲染数据,可以成...

2019-02-28 16:21:23 1094

翻译 完美解决打开github速度慢的问题

修改hosts(HOSTS文件路径:C:\Windows\System32\drivers\etc\hosts)1.打开Dns检测|Dns查询 - 站长工具2.在检测输入栏中输入http://github.com官网3.把检测列表里的TTL值最小的IP输入到hosts里,并对应写上github官网域名。例如:192.30.255.112 github.com192.3...

2019-02-28 11:43:15 12266 2

翻译 git的使用大全整理

1.git是什么 目前世界上最先进的分布式版本控制系统2.svn和git的区别 svn是集中式版本控制系统 git是分布式版本控制系统3.windows上如何安装git msysGit是windows版本的git,网上下载后进行默认安装即可,完成后在菜单栏找git->git bash 会弹出一个命令窗口,说明git安装成功 安装完成后,还需...

2019-02-22 16:31:22 195

原创 php中post上传图片或文件时,服务端如何判断文件已经上传,并把上传文件放到指定位置

1.图片或文件上传时,要设置form表单的编码格式enctype   是设置表单的MIME编码默认为application/x-www-form-urlencoded  不能用于文件上传图片文件上传时,要设置为 multipart/from-data2.服务端获取上传的文件或图片,并放到指定位置&lt;input type='file' name='avatar'&gt;PHP中...

2019-02-18 09:04:55 1166

原创 老生常谈的css居中

水平居中无外乎这两种:水平居中:行内元素:text-align:center;块级元素:margin:auto;垂直居中基本最常用的:垂直居中:1.基于绝对定位:main{ position:absolute; top:50%; left:50%; transform:translate(-50%,-50%);}2.游览器支持flexbox,当然目前几乎支持了:...

2019-02-14 16:15:47 212

原创 mysql主键增加/删除,外键增加/删除,修改表结构

1.修改表结构增加表字段:alter table Categories add column title varchar(255);删除表字段:alter table Categories drop column title;修改表字段:alter table Categories change title title_id int;2.增加主键/删除alter table C...

2019-01-07 10:50:59 1393

原创 PHP提示Cannot modify header information - headers already sent by解决方法

原因是在php程序的里加了,header("");之后页面就出现上面的错误。因为 header('');发送头之前不能有任何输出,空格也不行,你需要将header(...)之前的空格去掉,或者其他输出的东西去掉,如果他上面include其他文件了,你还要检查其他文件里是否有输出。 setcookie函数必須在任何资料输出至浏览器前,就先送出基于上面這些限制,所以執行setcookie...

2018-12-17 11:59:14 1409

原创 PHP中表单提交$_FILES为空的解决办法

只要是涉及文件上传的表单控件,一定要在前面加上enctype="multipart/form-data"&lt;form action="" method="post" enctype="multipart/form-data"&gt;......&lt;/form&gt;   为什么要加enctype="multipart/form-data"呢?

2018-12-17 11:55:13 1781

原创 服务端返回的几种状态码的不同含义,分别代表了几种不同的响应类别

状态代码由三位数字组成,第一个数字定义了响应的类别,且有五种可能取值。1xx:指示信息 —— 表示请求已接收,继续处理。2xx:成功 —— 表示请求已被成功接收、理解、接受。3xx:重定向 —— 要完成请求必须进行更进一步的操作。4xx:客户端错误 —— 请求有语法错误或请求无法实现。5xx:服务器端错误 —— 服务器未能实现合法的请求。常见状态代码、状态描述的说明如下。200 OK...

2018-12-12 11:14:50 1533

原创 配置php扩展的步骤

php中配置扩展。php提供了专门的一套函数,在内置的一个扩展里面,配置php扩展,使其支持这些扩展函数,以专门为宽字符集添加的函数为例1.在php的安装目录去创建一个php.ini(其实就是复制的php.ini_development文件)2.打开php.ini文件,添加扩展文件的路径,如:extension_dir=D:/php/ext3.把php_mbstring.dll扩展...

2018-11-25 18:04:10 385

原创 配置Apache,使其支持 PHP

前提:已经下载Apache1.去官网下载PHP,我下载的是这个,下载下来后解压到你电脑的任意目录下,我的apache安装路径是D:\apache\Apache24,php解压的路径是D:\php2.在apache中添加支持php的配置,因为apache只支持静态文件,所以此时得配置apache,使其支持php动态文件找到D:\apache\Apache24\conf\httpd...

2018-11-20 16:35:02 1913

原创 apache服务器搭建

要把自己开发的代码丢到服务器上,别人才能通过域名(比如:www.baidu.com)去访问你开发的网站。怎么去搭建服务器呢?Web服务器软件贼他妈的多,比如:Nginx,Apache,IIS,Tomacat.在自己的机器上安装一个服务器软件,启动这个软件,别人就可以利用你机器上安装的服务器软件提供的服务,访问你的电脑。怎么去安装一个服务器软件?比如说Apache吧,去这个地址:https:...

2018-11-13 16:53:29 250

原创 原始值不能有属性和方法,但有些原始值加属性方法不报错?是包装类的存在

原始值是不可能有属性和方法的,但str.abc=1 不报错,为什么呢?因为经历了一个包装类。(boolean,String,number的原始值都可以加属性和方法,因为有包装类,但是null和undefined加属性和方法会报错(例外))如:var test='abc';      test.length=2;      console.log(test.length)test是原始值,不...

2018-08-28 09:16:50 515

原创 js中,&& 和 || 的底层是如何做的?

以前,上课时,只是知道,&amp;&amp;是左右两边都是真,结论才是真; || 是左右两边只有一个为真,就为真。其实这个结论是根据以下规则总结出来的:那么 var test=2&amp;&amp;3; 结果会是什么呢?结果为3其实,程序是这么做的,从左往右读,如果为真,就一直往后读,直到遇到为假的,则返回假;如果已经读到表达式最后,则返回表达式最后面的数字。如:var a = 2&a...

2018-08-26 10:52:31 310

原创 当我们在游览器中输入url之后,网络上发生了什么?

我们在游览器中输入的如csdn.net 叫域名,,而我们真正要访问的是ip地址,从我们输入域名直到获得要访问的ip地址,叫域名解析。1.游览器中输入域名后,首先查找本地游览器是否有缓存2.如果没有缓存,则查找计算机本地的HOST文件,HOST文件中记录着域名和ip的映射关系3.如果HOST文件中没有找到,就得求助于本地的DNS解析服务器了。本地的DNS解析服务器简称LDNS,这些服务器...

2018-08-20 15:58:56 585

原创 fp.write(line.encode("utf-8"))出错write() argument must be str, not bytes

报错原因:文件打开方式有问题,把之前的打开语句修改为用二进制方式打开就没有问题with open('lagou.json','wb') as fp:        fp.write(line.encode("utf-8"))

2018-04-28 18:55:19 3485

原创 用python从excel中读取数据和写数据

##读取excel表中的用户名,密码信息,放到一个字典中,再把该字典放到一个数组中import xlrdxl=xlrd.open_workbook(r'F:\test\info.xlsx')table=xl.sheets()[0]list1=[]li=['uname','pwd']for row in range(1,table.nrows):    rs=[i for i in table.ro...

2018-04-28 16:05:28 2886

原创 用python读取文本信息,进行处理,写到另一文件中

题目:把歌词转化成一句话一行的文本且不包含标点符号思路:打开文件位置,读取文件中所有信息以列表形式展示,把列表转化成字符串,去除里面的所有空格回车符号。(是为了让信息以歌词形式展开,一句话一行)用正则表达式去除掉里面所有的标点符号,放入列表中。遍历列表中的信息,放到另一个文件中。import refile1=codecs.open(r'F:\test\info.txt','r','gbk')lis...

2018-04-28 15:09:10 4719 2

原创 web前端 之 flex布局-----( flex布局的好处)

例如:我们在写 经典的 筛子布局  如果用传统的position 浮动来写:如第一个筛子:div class="div1"> p>p>div>样式就写得很麻烦,又由于每个筛子中的点的距离不一样,每个筛子 都有不同的 left top定位,每个筛子 都得写样式,所以这里就有了flex布局.div1{ width:100px; height:100p

2018-02-06 14:01:06 11110 1

翻译 MYSQL问题解决方案:Access denied for user 'root'@'localhost' (using password:YES)

在安装MySQL时,第一次进入要输入密码,我根本不知道密码是什么,查了好多版本,最后,这个版本解决了问题经查找资料发现是root帐户默认不开放远程访问权限,所以需要修改一下相关权限。      解决方案:打开MySQL目录下的my.ini文件,在文件的最后添加一行“skip-grant-tables”,保存并关闭文件。(WIN7默认安装,my.ini在C:\ProgramD

2018-01-01 17:56:48 306

原创 selenium IED安装

不少人在学习selenium时都是从selenium IDE开始的,作为嵌入在Firefox中的一个小插件,结合游览器提供了脚本的录制,回放以及编辑脚本的功能,可以快速的理解和学习自动化测试,这里提供了selenium ID E的安装1.当我用火狐游览器访问http://docs.seleniumhq.org/download/时,反应非常慢2.用第二种方法:火狐游览器

2017-10-10 09:49:33 451

转载 Python中在跳转页面时,在新的页面就不能定位到元素了Unable to locate element

#coding=utf-8from selenium import webdriverimport timekeywords='公务员'keywords=keywords.decode('utf-8')driver=webdriver.Firefox()driver.get('http://www.baidu.com')driver.find_element_by_

2017-09-26 10:50:40 2880

原创 Python中定位到某一文本框输入搜索字段,为什么文字写不进去。 'utf8' codec can't decode byte 0xba in position 0: invalid start by

driver=webdriver.Firefox()driver=driver.get("http://www.baidu.com")driver.find_element_by_id('kw').send_keys('好好学习')driver.find_element_by_id('su').click()结果在百度的输入框中不能输入‘好好学习’字样(如果输入框中是英文,则不会出

2017-09-26 10:28:25 843

测试用例编写指南----.docx

测试用例编写指南----.docx

2021-04-26

Fiddler学习.docx

Fiddler学习.docx

2021-04-26

空空如也

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

TA关注的人

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