test

常见Maven命令

≡放荡痞女 提交于 2020-03-02 13:17:11
Maven库: http://repo2.maven.org/maven2/ Maven依赖查询: http://mvnrepository.com/ 在工作种Maven管理项目工具是常见的,除了Maven外还有 gradle。 本文主要记录主要的命令,不记得了可以进行查看。 一,Maven常用命令: 1. 创建Maven的普通Java项目: mvn archetype:create -DgroupId=packageName -DartifactId=projectName 2. 创建Maven的Web项目: mvn archetype:create -DgroupId=packageName -DartifactId=webappName -DarchetypeArtifactId=maven-archetype-webapp 3. 反向生成 maven 项目的骨架: mvn archetype:generate   你是怎么创建你的maven项目的?是不是像这样: mvn archetype:create -DarchetypeArtifactId=maven-archetype-quickstart -DgroupId=com.ryanote -Dartifact=common   如果你还再用的话,那你就out了,现代人都用mvn archetype:generate了

测试自动化工具Telerik Test Studio 2020年新功能全解

牧云@^-^@ 提交于 2020-03-02 13:10:00
Telerik Test Studio最新试用版下载 Telerik Test Studio 是一个用于功能性Web、桌面和移动测试的直观测试自动化工具,它能轻松地实现自动化测试。同时会为GUI、性能、加载和API测试提供完整的自动化测试解决方案。 Telerik Test Studio是支持新的基于Microsoft Edge Chromium浏览器的首批工具之一。提供工具来构建具有完整浏览器覆盖范围的高效、快速测试一直是团队的主要目标之一。开箱即用的跨浏览器支持是用户非常重视的东西,在新版本中添加了对Edge Chromium官方版本的支持。在最新版本的Test Studio Service Pack中,您可以在新的Edge,IE,Chrome和Firefox上记录和回放测试。 提供对Edge的支持并不是产品唯一重要补充,以下是具有其他功能和改进的列表: 能在Test Studio重新启动时保留打开测试状态的功能——如果启用该选项,则在重新启动Test Studio时,将重新打开所有以前打开的测试。 项目设置导入——当您现有的Test Studio项目中进行所有工作并进行排列时,但需要启动一个新项目时,您希望转移一些设置来更快地进行项目设置。现在,您可以选择要导入到新项目中的设置。 转换器优化: 现在可以在Project Settings中按组选择或者取消选择转换器。

构建过程

生来就可爱ヽ(ⅴ<●) 提交于 2020-03-02 12:41:19
1 什么是Maven? 如果没有Maven,你可能不得不经历下面的过程: 1 如果使用了spring,去spring的官网下载jar包;如果使用hibernate,去hibernate的官网下载Jar包;如果使用Log4j,去log4j的官网下载jar包..... 2 当某些jar包有依赖的时候,还要去下载对应的依赖jar包 3 当jar包依赖有冲突时,不得不一个一个的排查 4 执行构建时,需要使用ant写出很多重复的任务代码 5 当新人加入开发时,需要拷贝大量的jar包,然后重复进行构建 6 当进行测试时,需要一个一个的运行....检查 有了Maven,它提供了三种功能: 1 依赖的管理 :仅仅通过jar包的几个属性,就能确定唯一的jar包,在指定的文件pom.xml中,只要写入这些依赖属性,就会自动下载并管理jar包。 2 项目的构建 :内置很多的插件与生命周期,支持多种任务,比如校验、编译、测试、打包、部署、发布... 3 项目的知识管理 :管理项目相关的其他内容,比如开发者信息,版本等等 2 Maven如何管理jar包 关于jar包的坐标,有过使用经验的都应该有所了解,maven是通过groupId,artifactId,以及version确定一个唯一的jar包。 这部分的内容可以参考前一篇: 构建过程 例如,最常使用的Junit的声明就是如下: <dependency>

02-31 线性支持向量机

跟風遠走 提交于 2020-03-02 10:34:49
文章目录 线性支持向量机 线性支持向量机学习目标 线性支持向量机详解 硬件隔最大化和软间隔最大化 硬间隔最大化 软间隔最大化 线性支持向量机定义 软间隔最大化即目标函数的优化 支持向量 硬间隔最大化支持向量 软间隔最大化支持向量 合页损失函数 线性支持向量机流程 输入 输出 流程 线性支持向量机优缺点 优点 缺点 小结 线性支持向量机   在线性可分支持向量机中说到线性可分支持向量机有一个缺点是无法对异常点做处理,也正是因为这些异常点导致数据变得线性不可分或者会因为它的正好被判断为支持向量导致模型的泛化能力变差。 # 异常点导致数据线性不可分图例 import matplotlib . pyplot as plt from matplotlib . font_manager import FontProperties % matplotlib inline font = FontProperties ( fname = '/Library/Fonts/Heiti.ttc' ) x1 = [ 2 , 2.5 , 3.2 , 6.5 ] x11 = [ 1 , 4.5 , 5 , 6 ] x2 = [ 1.2 , 1.4 , 1.5 , 1.2 ] x22 = [ 1 , 1.5 , 1.3 , 1 ] plt . scatter ( x1 , x2 , s = 50 , color

JSP复习(四):JSTL标记

吃可爱长大的小学妹 提交于 2020-03-02 08:32:35
JSTL优势:在于EL和标准动作无法达到目的,又不使用脚本代码。( JSTL 1.1不是JSP2.0规范的一部分,TOMCAT高版本已经自带了JSTL的JAR包 ) 使用JSTL需要使用指令,引入JSTL <%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%> 8.3 核心标签库 JSTL核心标签库包含了一组用于实现WEB应用中的通用操作的标签,JSP规范为核心标签库建议的前缀名为c。 8.3.1 <c:out>标签 <c:out> 标签用于输出一段文本内容到pageContext对象当前保存的“out”对象中,在通常情况下,pageContext对象当前保存的“out”对象的数据是输出到客户端浏览器,所以,<c:out> 标签通常用于输出一段文本内容到客户端浏览器。如果<c:out> 标签输出的文本内容中包含了需要进行转义的HTML特殊字符,例如,<、>、'、"、&等,<c:out> 标签默认对它们按表8.2进行HTML编码转换后再进行输出,这样就可以在浏览器中显示出这些字符。 表8.2 特殊字符转换 <c:out>标签标签有两种语法格式: 语法1 ,没有标签体的情况: <c:out value=" value " [escapeXml="{true|false}"] [default="

redis常用命令

一世执手 提交于 2020-03-02 08:27:39
1.1 Redis命令 ps -ef |grep redis 指定端口:bind 127.0.0.1 我们要注释掉,让所有端口都能进入。 1.1.1 redis-cli的使用之发送命令 默认连接:IP 127.0.0.1 端口 6379 redis-cli 指定IP端口: redis-cli –h 127.0.0.1 –p 6379 1.1.2 redis-cli的使用之命令返回值 状态回复(最简单的回复-redis提供的测试命令) redis>PING PONG 127.0.0.1:6379>INCR test_incr (integer) 1 字符串回复(最长久的一种回复,双引号包裹) 127.0.0.1:6379>get test “123” 多行字符串回复 127.0.0.1:6379>KEYS * 1) "test_incr" 2) "test" 1.1.3 redis数据库切换SELECT redis默认支持16个数据库,对外都是以一个从0开始的递增数字命名,可以通过参数database来修改默认数据库个数。客户端连接redis服务后会自动选择0号数据库,可以通过select命令更换数据库,例如选择1号数据库: 127.0.0.1:6379>SELECT 1 OK 127.0.0.1:6379>GET test (nil) 说明: Redis不支持自定义数据库名称。

[100]第三波常用命令

梦想的初衷 提交于 2020-03-02 08:19:29
用到的时候措手不及,不用的时候一大坨. 基于这个原因,打算重整旗鼓,经常用到的命令和栗子整理如下 像是割草一样,我不信搞不彻底.搞不顺手. find+xargs/sed&sed后向引用+awk多匹配符+过滤行绝招总结&&产生随机数 sort-uniq awk运算-解决企业统计pv/ip问题 1.mkdir 2.ls -l -d 显示目录 -F 给文件夹结尾加/标识 -a 以.开头的都是隐藏文件 -rt 按照修改时间倒序排列(最新修改的在最下) ls -lrth 3.cd 4.pwd 5.touch 6.vi 7.vim 8.echo 配合 > >> -n 不换行 -e 内容携带转义(\n回车 \t tab) - 不换行 [root@n6 ~]# echo -n '123' 123[root@n6 ~]# - 让\n等转义 默认是: [root@n6 ~]# echo 'mao\ntai' mao\ntai 加-e后 [root@n6 ~]# echo -e 'mao\ntai' mao tai 9.cat -n 显示行号 10.xargs: http://man.linuxde.net/xargs -n max-args 多少个一组,默认是1 -i [replace-str] 后向引用 - 用法展示 echo stu{1..20}|xargs -n 2 > 2.md - 单行输出

pytest中文文档:安装和入门

狂风中的少年 提交于 2020-03-02 08:10:49
pytest是一个使构建简单和可扩展测试变得容易的框架。测试具有表现力和可读性-不需要样板代码。数分钟内即可开始为您的应用程序或库进行小型单元测试或复杂的功能测试。 安装pytest 1、在命令行中运行以下命令: pip install -U pytest 2、检查您是否安装了正确的版本: $ pytest --version This is pytest version 5.x.y, imported from $PYTHON_PREFIX/lib/python3.6/site-packages/pytest/__init__.py 创建您的第一个测试 仅用四行代码创建一个简单的测试函数: # content of test_sample.py def func(x): return x + 1 def test_answer(): assert func(3) == 5 而已。您现在可以执行测试功能: $ pytest =========================== test session starts ============================ platform linux -- Python 3.x.y, pytest-5.x.y, py-1.x.y, pluggy-0.x.y cachedir: $PYTHON_PREFIX/.pytest

[转帖]SQL Server中是否可以准确获取最后一次索引重建的时间?

吃可爱长大的小学妹 提交于 2020-03-02 07:30:32
SQL Server中是否可以准确获取最后一次索引重建的时间? https://www.cnblogs.com/kerrycode/p/10394427.html 在SQL Server中,我们能否找到索引的创建时间?最后一次索引重建(Index Rebuild)的时间? 最后一次索引重组(INDEX REORGANIZE)的时间呢? 答案是我们无法准确的找到索引的创建时间、最后一次索引重组时间,最后一次索引重建的时间。 其实就目前SQL Server的各个版本而言,还没有一个系统表或DMV视图有保存索引创建的时间,索引重建的时间、索引重组的时间。但是有些方法可以间接得到最后一次索引重建的时间,但是这个值有时候往往不是准确的(有时候是准确的,有时候是不准确的)。 在sys.sysindexes 中没有记录索引的创建、修改时间。而在sys.objects中,有create_date和modify_date两个字段,但是sys.objects不会记录所有索引的相关信息。所以modify_date的值不能作为用来判断索引重建、索引重组的时间。这两个字段的具体意义如下: create_date datetime 对象的创建日期。 modify_date datetime 上次使用 ALTER 语句修改对象的日期。 如果对象为表或视图,则创建或修改表或视图的聚集索引时,modify_date

Junit 单元测试的执行顺序

爷,独闯天下 提交于 2020-03-02 07:21:40
单元测试框架的一个出发点是“单元性”,即每个单元之间互不影响,因此设置单元测试的执行顺序是没有意义的。但如果你有强迫症,非要让测试的执行顺序在自己的控制之下,也是可以做到的,并且有很多种实现的方法; 如安装字母顺序设置: @FixMethodOrder(MethodSorters.NAME_ASCENDING) public class SampleTest { @Test public void firstTest() { System.out.println("first"); } @Test public void secondTest() { System.out.println("second"); } } 更多的方法可以参加参考资料。 参考资料: http://stackoverflow.com/questions/3693626/how-to-run-test-methods-in-specific-order-in-junit4 http://stackoverflow.com/questions/2669576/order-of-execution-of-tests-in-testng http://junit.sourceforge.net/doc/faq/faq.htm#tests_2 来源: https://www.cnblogs.com