java基础易错(长期更新)
float=3.4,是否正确 不正确 修改为3.4f 3.4为双精度,java小数默认为double Integer a1=100, a2=100, a3=150,a4=150 Integer注意,-128-127可以比较具体值 超过范围Integer会自动创建一个新对象 前者相等 后者不等 11. ... 查看全文
Selenium+java - 中常见等待的几种形式
Selenium+java-中常见等待的几种形式前言在自动化测试中,我们经常会碰到编写脚本过程中操作某个元素的时候,需要等待页面加载完成后,才能对元素操作,否则会报错,提示页面元素不存在异常,我们需要等待元素加载完成后,才能继续操作,而Selenium为我们提供了对应的等待方法,来判断元素是否存在。下面将用一个例子,针对元素等待操作做逐一讲解实际案例场景:点击【创建div】按钮,3秒后,页面会出现 查看全文
Selenium+java - 单选框及复选框处理
Selenium+java-单选框及复选框处理一、什么是单选框、复选框?二、被测页面html源代码CheckBoxRadioDemo.html<!DOCTYPEhtml><htmllang= 查看全文
Selenium+java - 关于富文本编辑器的处理
Selenium+java-关于富文本编辑器的处理什么是富文本编辑器?富文本编辑器,RichTextEditor,简称RTE,是一种可内嵌于浏览器,所见即所得的文本编辑器。具体长啥样,如下图:通过自动化操作富文本编辑器模拟场景:在富文本编辑器中输入:欢迎关注公众号:软件测试君1、通过键盘事件实现输入具体代码如下:/***通过键盘事件实现输入操作*/@TestpublicvoidtestByActi 查看全文
Selenium+java - 日期控件的处理
Selenium+java-日期控件的处理前言一般的日期控件都是input标签下弹出来的,设置日期使用selenium中的sendKeys方法就可以解决。但是我们也会碰到下面的时间日期控件(这个时候这个文本框是不允许我们输入时间的)如图:这个时候,没法调用WebElement的sendKeys(),像这种选择时间的input标签都会有一个readonly属性,这个时候我们就只能选择时间,不能手动输 查看全文
Selenium+java - 截图操作
Selenium+java-截图操作写在前面自动化测试过程中,运行失败截图可以很好的帮我们定位问题,因此,截图操作也是我们自动化测试中的一个重要环节。截图方法1、通过截图类TakeScreenshout实现截图特点:截取浏览器窗体内的内容,不包括浏览器的菜单和桌面的任务栏区域具体示例代码如下:publicvoidtestScreenshoutByTakesScreenshot(){driver.m 查看全文
lucene实战--打分算法没有那么难?
准备工作1.1下载最新源码,https://github.com/apache/lucene-solr1.2编译,按照说明,使用ant进行编译(我使用了anteclipse)1.3.将编译后的文件导入到eclipse,sts或者idea中2.新建测试类publicvoidtest()throwsIOException,ParseException{Analyzeranalyzer=newNGram 查看全文
Spring Cloud Netflix Eureka client源码分析
1.client端EurekaClient提供三个功能:EurekaClientAPIcontractsare:providetheabilitytogetInstanceInfo(s)(invariousdifferentways)providetheabilitytogetdataaboutthelocalClient(knownregions,ownAZetc)providetheabili 查看全文
尤雨溪说,不会用vue.js这些要点,你永远也无法撑握vue
学习vue正确思路,是先学vue-cli,再学vue.js单文件引用的用法,这样会在极短时间内撤底撑握vue,如果先学vue.js单文件用法,再去学vue-cli4,可以说是重新学vue,,,,难处大大增加,而且花费的时间是双倍(最少), 带手机验证码登陆, 带全套购物车系统 带数据库 前后端分离开 ... 查看全文
7个实用的免费网站托管站点
1、WordPress 地址:https://wordpress.comWordPress是免费网站托管的领先平台。它由Automattic,Inc . 于2005年推出。并通过免费和付费计划为其用户提供虚拟主机服务。除了免费主题的数量和各种自定义选项外,WordPress还为您提供了一个易于使用的 ... 查看全文
POJ1236 Network of Schools(强连通分量)
A number of schools are connected to a computer network. Agreements have been developed among those schools: each school maintains a list of schools t ... 查看全文
Animal.call(this, name);到底是什么?(理解JS中的继承)
前言 在学习继承相关的知识点时,遇到了一个问题。 下面这段代码中的 是什么意思?为什么它就表示 继承到了父类Animal的属性 呢? 后来回顾了new操作符的知识点,这才豁然开朗。 一、了解new操作符 通过构造模式来创建对象的关键一步就是 查看全文
webpack4知识汇总2
跨域 resolve 解析第三方包 定义环境变量 区分不同环境 noParse 不去解析jquery的依赖库,提升打包速度 noParse:/jquery/ IgnorePlugin 忽略打包中某些包的某些文件不需要打包进去 ... 查看全文
asp.net core用命令方式启动项目
用命令行的方式启动.netcore web项目 首先进入项目文件编译后的bin目录,比如我的项目编译后的目录为 G:\Project\Demo1\demo1\demo1.xTwoMvc\bin\Debug\netcoreapp3.1 ,进入这个目录,打开cmd窗口。 命令行启动.netcore项目的 ... 查看全文
文件上传漏洞绕过手段
文件上传漏洞的成因 1.服务器的错误配置2.开源编码器漏洞3.本地上传上限制不严格被绕过4.服务器端过滤不严格被绕过常见上传检测流程 文件上传漏洞的危害 (1)网站被控制(2)服务器沦陷(3)同服务器的其他网站沦陷 客户端验证检测 可以看到客户端代码中使用了javascript语言进行了简单的文件后 ... 查看全文
IDEA搭建web项目出现中文乱码问题
一、乱码现象: (1)IDEA控制台中文乱码。 (2)tomcat日志乱码。 (3)js和css中文乱码。 二、解决方式:其实我原理不是很清楚,因此可能只适用于我个人 (1)IDEA配置: 步骤一:File -> Settings ->File Encodings 修改3处设置: ... 查看全文
利用docker-compose搭建LAMP+phpmyadmin环境
本文主要阐述如何利用docker compose搭建LAMP(Linux+Apache+MySQL+PHP)环境,实现web服务。 整体思路:利用Apache变体镜像 及MySQL搭建LAMP环境,同时使用phpmyadmin/phpmyadmin镜像实现web数据库管理。 :该变体包含了Debia ... 查看全文
nuxt.js学习篇一
官网: https://www.nuxtjs.cn/guide Nuxt.js 是什么? 简单来说他就是一个vue服务端ssr框架. 特性 1. 基于 Vue.js 2. 自动代码分层 3. 服务端渲染 4. 强大的路由功能,支持异步数据 5. 静态文件服务 6. ES2015+ 语法支持 7. 打 ... 查看全文
js--原生js DOM操作(增删改差)
js--DOM操作 dom获取 DOM获取 //参数是字符串 document.getElementById() 获取特定 ID 元素的节点 document.getElementsByTagName() 获取相同元素的节点列表 document.getElementsByName() 获取相同名称 ... 查看全文
HTML5 canvas 入门
本文同步于个人博客:https://zhoushuo.me/blog/2018/03/05/html5-canvas/ <canvas> 是HTML5新增的元素,可以用于绘制图形,制作照片,创建动画。<canvas> 标签只是图形容器,它没有自己的行为,必须使用脚本来绘制图形。 创建一个canvas ... 查看全文