Google JavaScript 风格指南
Google 和 Airbnb 是目前最流行的 JavaScript 代码风格,如果你长期使用 JavaScript 来写代码的话,建议对比看看。 在团队开发中,通常需要遵循一定的代码风格,这样有利于团队的协作和代码的可维护性。 而 JavaScript 的代码风格其实是有很多的,接下来我们来看看 Google 发布的 JavaScript 风格指南, 大致包含了以下部分内容: 文件名必须全部小写,可包含 _ 和 - 源文件编码必须是 UTF-8 使用 2 个空格缩进 使用空格符而不是 Tab
js 校验六位不重复,不连续数字
let reg = /^(\d)\1{5}$/; // 不重复6位 类似111111,222222
let str = '0123456789_9876543210'; // str.indexOf(value) > -1 不连续判断 类似123456
if (value.length!==6 || reg.test(value) || str.indexOf(value) > -1) {
return alert('无效密码')
} //补充个正则 reg
JavaScript 清空数组的四种方法
var arr = [1, 2, 3] 1. length (推荐)
arr.length = 0 2. splice
arr.splice(0, arr.length)
// 等价于
arr.splice(0) splice 语法 :
array.splice(start[, deleteCount[, item1[, item2[, ...]]]]) 参数含义: start:指定修改的开始位置 deleteCount:整数,要移除多少个数组元素,为空则表示删除从 start 开始之后
css伪类实现光标效果
// html
<div id="demo"></div>
// css
#demo{
position: relative;
}
#demo:after {
position: absolute;
content: '';
display: inline-block;
width: 2px;
height: 18px;
top: 50%;
transform: translateY(-50%);
animation: blink 1.2s infinite
我就是小马那个穷困潦倒的诗人程序员朋友
又到一年结束,一年伊始的时候!
小马是谁?
是谁不重要,和大马云是一家子嘛,分不了那么清楚!
不小心写在了代码块!!
那又怎样?
就要写成代码块的方式,什么时候中文在代码里不再只是出现在注释就好了。
2018 一年的开始前,总要总结一下过去。 啊
我那不堪回首的往事
和无处安放的魅力
工作 1、 这一年,上一家公司倒闭后,来到了一家老气横秋的“互联网”公司,做了一名小小的测试人员。 2、每天在吐槽自己低工资和嫌弃开发写的代码中度过。(因为我是开发出身,至于为什么去了测试?因为我不自信
java基础----Java的格式化输出
在JavaSe5中,推出了C语言中printf()风格的格式化输出。这不仅使得控制输出的代码更加简单,同时也给与Java开发者对于输出格式与排列更大的控制能力。今天,我们开始学习Java中的格式化输出。 目录导航: 1、System.out.format() 2、 Formatter类 3、格式化说明符 4、Formatter转换 5、简单的十六进制转换工具 1、System.out.format() Java Se5引入的format方法可用于PrintStream或PrintWriter对
IDEA如何查看jar包里面的代码
1、首先点击File—>Project Structure… 2、选择Modules,点击“+”号 3、选择import,找到你要看的jar包位置 4、选择到jar包路径以后,弹窗选择Import module from external model 选择四种方式的一种,最后点击finish。 5、看到jar包,然后右键点击jar包 6、选择 add as Library… 7、弹框选择:ok 发现jar包左边多了一个展开符号,展开即可看到相关的代码。
jsoup解析html元素,辅助实现元素定位
直接贴出代码 package configS;
import org.jsoup.Jsoup;
import org.jsoup.nodes.Document;
import org.jsoup.nodes.Element;
import org.jsoup.select.Elements;
import java.io.IOException;
import java.util.Formatter;
public class test_html {
//实现格式化输出
sta
java+selenium如何让滚动条滑动到指定元素
定位有时候遇到滚动条不太好操作,到底和顶的一般都是结合js直接滑动即可,但是有时候滚动条比较长,而定位的元素在中间,这个咋办啊? 别急,代码贴一下: 1、导入这个包 import org.openqa.selenium.interactions.Actions;
2、使用Actions代码 Actions action=new Actions(driver);
WebElement login=driver.findElement(By.id("login"));
action.moveTo
TestNG中注解使用 笔记
一、Before和After类注解 1、@BeforeSuite、@AfterSuite 2、@BeforeTest、@AfterTest 3、@BeforeClass、@AfterClass 4、@BeforeMethod、@AfterMethod 5、执行顺序:创建TestNGDomr01 TestNGDomr02 两个文件内容一样,看代码执行结果。 import org.testng.annotations.*;
public class TestNGDome01 {
@Bef
java调用orcle存储过程并获取返回值
自动化测试中,数据的生产很重要,对于复杂的业务,数据的生产不能单靠后台码字实现各种表的关联产生数据,所以后台直接调用相应的数据库存储过程就是一个很好的方案。直接贴代码出来(菜鸟一枚,关于方法的拆分做的不好,将就一下): package dao;
import oracle.jdbc.internal.OracleTypes;
import util.DataBase;
import java.sql.CallableStatement;
import java.sql.Connection
java+selenium 做Excel数据驱动测试举例(一)
这部分主要用Iterator 1、做一个数据提供的类 package dao;
import org.apache.poi.ss.usermodel.Cell;
import org.apache.poi.ss.usermodel.DataFormatter;
import org.apache.poi.ss.usermodel.Row;
import org.apache.poi.ss.usermodel.Sheet;
import org.apache.poi.xssf.usermode
java+selenium 做Excel数据驱动测试举例(二)
这部分直接用二维数组,涉及到传参优化。 1、数据提供的类 package dao;
import org.apache.poi.hssf.usermodel.HSSFWorkbook;
import org.apache.poi.ss.usermodel.*;
import org.apache.poi.xssf.usermodel.XSSFWorkbook;
import org.testng.annotations.DataProvider;
import java.io.IOExcep
【已解决】Exception in thread "main" java.sql.SQLException: 关闭的连接: next
连接数据库查询时,显示“关闭的连接:next”错误。 原因大概就是在取结果集的时候,发现连接已经关闭导致了,连接关闭的原因大概可以分为两种:程序书写问题,连接池的连接时间问题。 本文主要是程序书写连接的方法处理有问题,如果大家检查不是程序书写的问题,可以参考文章:关闭的连接:next这个是关于连接池时间修改的解决方法。 下面贴出代码看看: package configSelenium.Assert;
import java.sql.*;
/**
* @author wangyan
*
TestNG断言失败后,程序可继续执行
testng在程序执行的时候,如果断言失败,程序也会停止。 下面通过重写相关方法,让断言失败程序也可以继续执行。 1、重写断言方法 package configSelenium.Assert;
import org.testng.Assert;
import java.util.ArrayList;
import java.util.List;
/**
* @author wangyan
* @date 2019-02-23 下午 12:27
*
*/
public class
【已解决】为什么testng执行后没有报告
这种情况,目前有两种情况: 1、是因为在idea里面的没有对testng勾选默认调用报告选项 2、执行的jar包并没有把testng依赖进去 下面是解决方法: 1、勾选调用默认报告选项 ![ 2、将testng与jar包依赖连接起来 后续更新,目前感觉没有生效。
【简单易上手】maven如何依赖本地jar包?
例如:pom.xml文件中想依赖本地jar包reportng-1.1.5.jar <dependency>
<groupId>org.uncommons</groupId>
<artifactId>reportng</artifactId>
<version>1.1.5</version>
</dependency>
window命令行窗口执行以下命令: mvn install:install-file -Df
【一条龙服务】IDEA-reportng替换testng报告过程,以及打成jar包报错处理
开始做报告了! 遇到这个问题卡了半天吧,遇到各种问题,可能因为其他人都比较顺利,所以看了各种帖子最后才成功。私以为笔者遇到的问题算是比较多的,所以把所有的整理一下,希望可以帮助大家更顺利完成。 注:偷懒的想要个带饼状图的报告,代码地址给你一个:带饼状图报告 如果懒得真不想动的,这里是一个带饼状图、中文显示的jar包拿去吧 提取码:xpxj 如果用这个jar包,一定在pom.xm文件中,加入以下依赖: <dependency>
<groupId>velocity</gr
代码调用testNG报错:Cannot inject @Test annotated Method [ActdefAct]with[interface org.openqa.selenium.Web]
运行代码报错: "[Utils] [ERROR] [Error] org.testng.TestNGException:
Cannot inject @Test annotated Method [ActdefAction] with [interface org.openqa.selenium.WebDriver, class java.lang.String, class configSelenium.Entity.ProInfo.Prodef, class configSelenium
今日推荐
周排行