test

Maven - 配置管理

穿精又带淫゛_ 提交于 2020-02-09 17:06:13
Maven   Maven是一款自动化构建工具,专注服务于Java平台的项目构建和依赖管理。Project Object Model:项目对象模型。将Java工程的相关信息封装为对象形式作为便于操作和管理的模型。 Maven作用    1 添加第三方jar包:使用 Maven 后每个 jar 包只需在本地仓库中保存一份   2 jar包之间的依赖关系:Maven 可自动的将当前 jar 包所依赖的其他所有jar包全部导入   3 处理jar包之间的冲突:Maven中内置了两条依赖原则:最短路径者优先和先声明者优先。可以自动的处理jar包之间的冲突问题   4 获取第三方jar包:Maven 会自动从中央仓库下载,并同时下载这个 jar 包所依赖的其他 jar 包——规范、完整、准确!一次性解决所有问题   5 将项目拆分成多个工程模块:Maven 的依赖管理机制,可将项目拆分成多个工程协同开发   6 实现项目的分布式部署:将项目拆分成多个模块后,每个模块可运行在独立的服务器。我们称之为分布式部署   核心概念     ①POM  ②约定的目录结构  ③坐标  ④依赖管理  ⑤仓库管理  ⑥生命周期  ⑦插件和目标  ⑧继承  ⑨聚合   配置本地仓库      在 Maven 的核心配置文件:D:\apache-maven-3.5.0\conf\ settings.xml

python——回归案例

落爺英雄遲暮 提交于 2020-02-09 16:52:49
import numpy as np import pandas as pd import matplotlib.pyplot as plt plt.rcParams['font.sans-serif'] = ['stxiHei']from sklearn.model_selection import train_test_split from sklearn.linear_model import LinearRegression import seaborn as sns from sklearn.metrics import r2_score, mean_squared_error data = pd.read_csv(r'Statistics\汽车销售数据.csv',encoding = 'utf-8') data = data[data['公路里程数'].notna()]#只有1行缺失值,直接舍弃 data = data[['传统汽车销量','国内生产总值当季值(亿元)x1', '汽油价格(元/吨)x2', '人民币贷款基准利率%x3', '汽车总产量(万辆)x4', '公路里程数', '汽车整车股票指数', '消费者信心指数']] data.head() #数据的相关关系 cormatrix = data.corr() cormatrix *= np.tri(

【转】How to create a test plan

依然范特西╮ 提交于 2020-02-09 16:31:54
What is a Test Plan? A TEST PLAN is a detailed document that describes the test strategy, objectives, schedule, estimation and deliverables and resources required for testing. Test Plan helps us determine the effort needed to validate the quality of the application under test. The test plan serves as a blueprint to conduct software testing activities as a defined process which is minutely monitored and controlled by the test manager. Let’s start with following scenario In a meeting, you want to discuss the Test Plan with the team members, but they are not interested - . In such case, what will

linux下netlink的使用简介

廉价感情. 提交于 2020-02-09 14:41:58
linux下netlink的使用简介 一、什么是netlink Netlink套接字是用以实现用户进程与内核进程通信的一种特殊的进程间通信(IPC) ,也是网络应用程序与内核通信的最常用的接口。 在Linux 内核中,使用netlink 进行应用与内核通信的应用有很多,如 路由 daemon(NETLINK_ROUTE) 用户态 socket 协议(NETLINK_USERSOCK) 防火墙(NETLINK_FIREWALL) netfilter 子系统(NETLINK_NETFILTER) 内核事件向用户态通知(NETLINK_KOBJECT_UEVENT) 通用netlink(NETLINK_GENERIC) Netlink 是一种在内核与用户应用间进行双向数据传输的非常好的方式,用户态应用使用标准的 socket API 就可以使用 netlink 提供的强大功能,内核态需要使用专门的内核 API 来使用 netlink。 一般来说用户空间和内核空间的通信方式有三种: /proc、ioctl、Netlink 。而前两种都是单向的,而Netlink可以实现双工通信。 Netlink 相对于系统调用,ioctl 以及 /proc文件系统而言,具有以下优点: netlink使用简单,只需要在 include/linux/netlink.h 中增加一个新类型的 netlink

SpringBoot 集成JUnit

核能气质少年 提交于 2020-02-09 14:36:04
项目太大,不好直接测整个项目,一般都是切割成多个单元,单独测试,即单元测试。 直接在原项目上测试,会把项目改得乱七八糟的,一般是单独写测试代码。 进行单元测试,这就需要集成JUnit。 (1)在pom.xml中添加JUnit的依赖 <!--JUnit的起步依赖--> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-test</artifactId> <!--指定作用域为test,此依赖只在test时起作用--> <scope>test</scope> </dependency> 使用骨架、Spring Initializr创建项目时,往往自动导入了Junit的依赖,看一下pom.xml中有没有,没有就导入。 (2)在src/test/java中写单元测试 src/main/用来写项目,java放.java文件,resources放资源文件(根目录下放application.yml,static下放静态资源,templates下放模板引擎)。 src/test/用来写项目测试,java放单元测试,resources放资源文件。 把src/main/resources中的内容拷到src/test/resources,没有resources文件的就自己新建。

Mybatis-plus笔记(一)

允我心安 提交于 2020-02-09 13:02:38
Mybatis-plus学习笔记 在Springboot中使用mp并测试 在pom文件中引入如下依赖:(mp依赖和mysq依赖) <!--mybatis-plus--> <dependency> <groupId>com.baomidou</groupId> <artifactId>mybatis-plus-boot-starter</artifactId> <version>3.1.1</version> </dependency> <!--mysql驱动--> <dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifactId> </dependency> 基础配置: 在application.yml中配置基本数据连接信息: # DataSource Config spring: datasource: driver-class-name: com.mysql.cj.jdbc.Driver url: jdbc:mysql://localhost:3306/mp?useSSL=false&serverTimezone=GMT%2B8 username: root password: root # Logger Config logging: level: com.neo: warn

Idea中maven项目pom文件中已引入testng但项目文件中无法引入@Test

本小妞迷上赌 提交于 2020-02-09 12:50:34
问题: 1.Idea中maven项目的pom.xml文件中引入依赖testng 2.此时可以看到已经出现testng的jar包,ERPLogin.java中引用@Test发现无法引用,然后直接import org.testng.annotations.Test也无法显示 3.但是在test目录下能引用到testng 原因: 在pom.xml文件引用testng的时候,有个标签<scope>test</scope>限制了只能在test目录下使用 1 <dependency> 2 <groupId>org.testng</groupId> 3 <artifactId>testng</artifactId> 4 <version>6.14.3</version> 5 <scope>test</scope> 6 </dependency> 在POM 4中,<dependency>中引入了<scope>,它主要管理依赖的部署。目前<scope>可以使用5个值: * compile ,缺省值,适用于所有阶段,会随着项目一起发布。 * provided ,类似compile,期望JDK、容器或使用者会提供这个依赖。如servlet.jar。 * runtime ,只在运行时使用,如JDBC驱动,适用运行和测试阶段。 * test ,只在测试时使用,用于编译和运行测试代码。不会随项目发布。 *

oracle中删除表中某字段出现重复的信息 保留其中一条

巧了我就是萌 提交于 2020-02-09 10:07:15
1.Oracle、MySQL插入时返回下一个主键的操作 Xml代码 Oracle: <insert id="insert" parameterClass="ROLE"> <selectKey keyProperty="id" resultClass="java.lang.Long" type="pre"> SELECT SEQ_ROLE.NEXTVAL AS ID FROM DUAL </selectKey> insert into ROLE(ID, NAME, CREATE, MODIFY) values (#{id}, #{name}, sysdate, sysdate) </insert> 注意:这边的keyProperty="id"中"id"指的是Java对象ROLE中的属性,而并非数据库中ROLE表的属性。 1.2.Oracle、MySQL插入时返回当前主键的操作 Oracle: <insert id="insert" parameterClass="ROLE"> <selectKey resultType="java.lang.Long" order="AFTER" keyProperty="roleId"> SELECT seq_LSP_ROLE.currval as ROLEID from DUAL </selectKey> insert into ROLE(ID,

Oracle介绍

拈花ヽ惹草 提交于 2020-02-09 09:44:22
Published: 2016-11-08 22:15:00 In Data Mining . tags: SQL 版本与配置 企业版 标准版 个人版 事务性数据表 分析型数据表 PL/SQL 配置 控制文件--数据文件--重做日志文件--临时文件 ******Oracleapporacleproduct11.2.0servernetworkADMIN目录下有三个文件 sqlnet.ora 用在oracle client端,用于配置连接服务端oracle的相关参数. tnsnames.ora 用在oracle client端,用户配置连接数据库的别名参数,就像系统中的hosts文件一样。 listener.ora 用在oracle server端,配置oracle服务端程序的监听办法,比如限制某些ip等参数 Orcale权限体系 系统管理员 sys 本地管理员 system 普通用户 进入系统 首先要从SYS或者SYSTEM账户开始。管理员账户登录认证有操作系统认证和口令文件认证。 连接工具: sqlplus命令行 1. 在Dos命令下输入 sqlplus 可以打开 Oracle 自带的 SQL Plus 并出现登录提示 2. 输入 sqlplus/nolog则打开 SQL Plus 后不出现登陆提示显示用户为 ""; 在系统的账号下创建用户--采用脚本的形式 SQL> @ ***

NUnit详细使用方法

与世无争的帅哥 提交于 2020-02-09 08:32:13
NUnit详细使用方法 作者:Service Is Living   文章来源:Service Is Living BLOG 前一段时间,有人问我在.NET里如何进行TDD开发.这个问题促使我想对NUnit做一个详细的介绍.因为我们大家都知道NUnit是在.NET进行TDD的利器.  如果你已经知道很多关于NUnit的应用,请指出我的不对之处和提出一些建议,使本文更加完善.如果你对NUnit还不是很了解的话,我建议你还是阅读一下.  本文分为以下部分:  1. TDD的简介  首先什么是TDD呢?Kent Beck在他的<<测试驱动开发 >>(Addison-Wesley Professional,2003)一书中,使用下面2个原则来定义TDD:  ·除非你有一个失败的自动测试,永远不要写一单行代码.  ·阻止重复  我想第一个原则是显而易见的.在没有失败的自动测试下就不要写代码.因为测试是嵌入在代码必须满足的需求中.如果没有需求,就没有必要实现任何东西.所以这个原则阻止我们去实现那些没有测试和在解决方案中不需要的功能.  第二个原则说明了在一个程序中,不应该包含重复的代码.如果代码重复,我想这就是不好的软件设计的象征.随着时间的流逝,它会对程序造成不一致的问题,并且使代码变非常混乱 ,因为我们时常不会记得重复代码的位置.如果发现代码重复,我想我们应该立即删除代码重复