test

maven命令

烂漫一生 提交于 2020-02-01 14:18:18
mvn -v 查看mvn版本 compile 编译 test 测试 package 打包 clean 删除target install 安装jar包到本地仓库 maven项目目录结构: src目录: main目录 java目录 test目录 java目录 resources目录 来源: CSDN 作者: Diamondz鹏程 链接: https://blog.csdn.net/weixin_43476969/article/details/104130375

线性回归

旧城冷巷雨未停 提交于 2020-02-01 14:08:12
二维线性回归(作了可视化处理): 1 from sklearn.linear_model import LinearRegression 2 import numpy as np 3 import matplotlib.pyplot as plt 4 X=[[1],[4],[3]] 5 y=[3,5,3] 6 lr=LinearRegression() 7 model=lr.fit(X,y) 8 z=np.linspace(0,5,20) 9 plt.scatter(X,y,s=80) 10 plt.plot(z,model.predict(z.reshape(-1,1)),c='k') 11 plt.title('Linear Regression') 12 print("y={:.3f}x".format(model.coef_[0])+'+{:.3f}'.format(model.intercept_)) 13 plt.show() 1 from sklearn.datasets import make_regression 2 X,y=make_regression(n_samples=50,n_features=1,n_informative=1,noise=50,random_state=1) 3 reg=LinearRegression() 4 reg.fit(X,y

线性模型L2正则化——岭回归

匆匆过客 提交于 2020-02-01 13:27:20
1 from sklearn.model_selection import train_test_split 2 from sklearn.linear_model import LinearRegression 3 from sklearn.datasets import load_diabetes 4 X,y=load_diabetes().data,load_diabetes().target 5 X_train,X_test,y_train,y_test=train_test_split(X,y,random_state=8) 6 lr=LinearRegression().fit(X_train,y_train) 7 print("the coefficient:{}".format(lr.coef_)) 8 print('the intercept:{}'.format(lr.intercept_)) 9 print("the score of this model:{:.3f}".format(lr.score(X_test,y_test))) 1 from sklearn.linear_model import Ridge 2 ridge=Ridge().fit(X_train,y_train) 3 print("the coefficient:{}".format

Day 4-集合、百分号拼接及函数

﹥>﹥吖頭↗ 提交于 2020-02-01 12:16:11
1.数据类型和变量总结 (1)五大基本数据类型:字符串 数字 列表 元组 字典 按元素可变不可变可分为: 可变:列表、字典 不可变:字符串、数字、元组 按访问顺序: 1.直接访问:数组 2.顺序访问:字符串、列表、元组 3.映射访问:字典(无序,但查询速度比较快,但占内存高,因为内部维护字典的映射关系) 按存放元素个数: 容器类型(可存放多个值):列表、元组、字典 原子:数字、字符串 2.集合(由不同元素组成(会去重复值),集合中是一组无序排列的可hash值,既不可变类型(数字、字符串、元组),可以作为字典的key) 定义字典 s={1,2,3,4,5} 或者 s=set(‘hello’) 输出时为: h l o e 无序的,内部做了一次for循环 s=set([‘alex’, ’alex’, ‘sb’]) print(s) 输出值为{‘alex’,’sb’} 3.集合内置功能 (1)add(添加) s.add(‘sb’) (2)clear(清空) (3)copy(拷贝一份) v=s.copy() (4)pop(随机删除) s.pop() (5)remove(指定删除) s.remove(‘sb’) 若没有这个元素 就会报错 (6)discard(指定删除) s.discard(‘ssss’) 若没有这个元素,不会报错 4.集合关系运算 1. 求交集 a={1,2,4,5,8} b

npm模块管理器

陌路散爱 提交于 2020-02-01 11:04:08
本文转自阮一峰老师教程:链接: http://javascript.ruanyifeng.com/nodejs/npm.html#toc2 npm模块管理器 来自 《JavaScript 标准参考教程(alpha)》 ,by 阮一峰 目录 简介 npm init npm set npm config npm info npm search npm list npm install 基本用法 安装不同版本 避免系统权限 npm update,npm uninstall npm run 参数 scripts脚本命令最佳实践 pre- 和 post- 脚本 内部变量 通配符 npm link npm bin npm adduser npm publish npm deprecate npm owner 其他命令 npm home,npm repo npm outdated npm prune npm shrinkwrap 参考链接 重要说明:本教程已经搬迁,此处不再维护,请访问新网址: wangdoc.com/javascript 。 简介 npm 有两层含义。一层含义是Node的开放式模块登记和管理系统,网址为 npmjs.org 。另一层含义是Node默认的模块管理器,是一个命令行下的软件,用来安装和管理Node模块。 npm 不需要单独安装。在安装Node的时候,会连带一起安装

HDU[1358] Period 【KMP+循环节】

ぃ、小莉子 提交于 2020-02-01 09:20:08
Description For each prefix of a given string S with N characters (each character has an ASCII code between 97 and 126, inclusive), we want to know whether the prefix is a periodic string. That is, for each i (2 <= i <= N) we want to know the largest K > 1 (if there is one) such that the prefix of S with length i can be written as , that is A concatenated K times, for some string A. Of course, we also want to know the period K. Input The input file consists of several test cases. Each test case consists of two lines. The first one contains N (2 <= N <= 1 000 000) – the size of the string S.

svn 创建主干 分支版本

限于喜欢 提交于 2020-02-01 05:23:35
转载 https://www.cnblogs.com/dongzhiquan/p/5222018.html SVN 分支与合并 一、 分支与合并的概念 二、 SVN 分支的意义 三、 如何创建分支与合并分支 一、 分支与合并的概念: 分支: 版本控制系统的一个特性是能够把各种修改分离出来放在开发品的一个分割线上。这条线被称为 分支 。分支经常被用来试验新的特性,而不会对开发有编译错误的干扰。当新的特性足够稳定之后,开发品的分支就可以 混合 回主分支里(主干线)。 合并: 分支用来维护独立的开发支线,在一些阶段,你可能需要将分支上的修改合并到最新版本,或者将最新版本的修改合并到分支。 二、 SVN 分支的意义: 简单说,分支就是用于区分开发版本与当前发布版本的。 1、 主干负责新功能的开发 2.、分支负责修正当前发布版本的bug(对于可以放入下个发布版本的改进性bug可以直接在主干上开发) 3.、分支上修改的bug,经常性merge到主干上,尽量及时merge(避免大面积红色区域)。 4.、只能分支往主干靠拢(merge),不能反向! 5.、直到下个新版本发布,该分支停止修改 三、 如何创建分支与合并分支: 1、首先要在你的版本库存里创建主干目录,通过版本库浏览器,如图1所示: (图 1) 2、输入版本库URL地址,如图2所示: (图 2) 3、进入版本库浏览器主目录,如图3所示:

C++11 POD类型

邮差的信 提交于 2020-02-01 04:27:04
在C++中,声明自定义的类型之后,编译器会默认生成一些成员函数,这些函数被称为默认函数。其中包括 (1)构造函数 (2)拷贝构造函数 (3)拷贝赋值构造函数 (4)移动构造函数 (5)移动拷贝函数 (6)析构函数。 另外,编译器还会默认生成一些操作符函数,包括 (7)operator , (8)operator & (9)operator && (10)operator * (11)operator -> (12)operator ->* (13)operator new (14)operator delete 【1】显式缺省函数(=default) 但如果类的设计者又实现了这些函数的自定义版本后,编译器就不会去生成默认的版本。 有时候我们需要声明带参数的构造函数,此时就不会生成默认的构造函数,这样会导致类不再是POD类型(可参见随笔《 C++11 POD类型 》),从而影响类的优化: 1 #include <iostream> 2 using namespace std; 3 4 class Test 5 { 6 public: 7 Test(int i) : data(i) {} 8 9 private: 10 int data; 11 }; 12 13 int main() 14 { 15 std::cout << std::is_pod<Test>::value <<

Linux 使用crontab定时备份Mysql数据库

走远了吗. 提交于 2020-02-01 03:24:31
项目中数据库的数据是至关重要的!在实际项目中,遇到有客户机房断电导致数据库数据丢失的问题,又因为备份容灾不及时,导致部分数据恢复不了,而刚好这部分丢失的数据对于客户来说又是至关重要的,那么怎么办呢?盲羊补牢,为时晚矣!所以,对应日常数据库的自动备份千万不能马虎!首先想到的是,使用Linux的自动定时任务命令crontab对数据库进行定时备份! 1、 在/home/test创建新脚本文件test_database_backup.sh: [root@win7 /]# cd home/test [root@win7 test]# touch test_database_backup.sh [root@win7 test]# chmod 770 test_database_backup.sh 2、使用VI工具编写test_database_backup.sh备份数据库脚本内容: # Name:test_database_backup.sh # This is a ShellScript For Auto DB Backup and Delete old Backup #备份地址 backupdir=/www/test_backup #备份文件后缀时间 time=_` date +%Y_%m_%d_%H_%M_%S ` #需要备份的数据库名称 db_name=test #mysql 用户名

C++ 类在内存中的存储方式(一)

跟風遠走 提交于 2020-02-01 03:18:44
说了这么久的 C++ 终于说到类了,还是从内存出发来讨论一下 C++ 的类在内存中的存储方式(之前写过一篇内存对齐的文章,类同样在一定程度上遵循内存对齐原则,不过比结构体复杂一下) 如有侵权,请联系删除,如有错误,欢迎大家指正,谢谢 0.空类 class Test { } ; Test t0 ; cout << sizeof ( t0 ) << endl ; // 运行结果:1 解释: 空类,没有任何成员变量和成员函数,编译器是支持空类实例化对象的,对象必须要被分配内存空间才有意义,这里编译器默认分配了 1Byte 内存空间(不同的编译器可能不同) 1. 含有成员变量的类 // ====== 测试一 ====== class Test { private : int i ; char c ; double d ; } ; Test t11 ; cout << sizeof ( t11 ) << endl ; // 运行结果:16 // ====== 测试二 ====== class A { } ; class Test { private : int i ; char c ; double d ; A a ; } ; Test t12 ; cout << sizeof ( t12 ) << endl ; // 运行结果:24 // ====== 测试三 ====== class A