生命周期
maven包含三套生命周期,每套生命周期中包含多个阶段,每套生命周期内的阶段有前后依赖关系,但是不同生命周期的阶段之间是相互独立的:
clean:清理项目(主要是删除target目录下的内容)default:构建项目,包含编译、测试、安装(把编译出来的构建拷贝到本地仓库)、部署(拷贝到远程仓库)等几个主要阶段(详细参见附1default生命周期)site:建立和发布项目站点,...
分类:
其他好文 时间:
2016-05-03 18:44:12
阅读次数:
196
一、最小生成树首先应该理解最小生成树的定义:
包含图的所有顶点,V-1条边
没有回路
边的权重和最小
那么实际问题中用到最小生成树是什么时候呢?很多人都觉得学习算法没用,在实际生活工作中根本就用不上,其实并不是用不上,只是你根本没有想到要去用而已!使用了算法后你就会发现事情原来可以这么简单高效!
实际中如需要使用最少的电线给一栋房子安装电路。就可以用最小生成树解决。1. Prim算...
分类:
编程语言 时间:
2016-05-03 18:45:31
阅读次数:
317
Linux驱动开发之 三 (那些必须要了解的硬件知识 之 存储器篇)本文重点学习存储器相关的基本知识,网络上对RAM,ROM,FLASH等有非常详细的介绍,老谢将这些知识点摘抄整理并加以注释如下。这个整理的过程也是加深记忆的过程。1.什么是内存在计算机的组成结构中,有一个很重要的部分,就是存储器。存储器是用来存储程序和数据的部件,对于计算机来说,有了存储器,才有记忆功能,才能保证正常工作。存储器的种...
分类:
系统相关 时间:
2016-05-03 18:43:53
阅读次数:
318
前言
在linux内核中,通常集成了带有封包过滤和防火墙功能的内核模块, 不同内核版本的模块名称不同,
在2.4.x版本及其以后的内核中, 其名称为iptables, 已取代了早期的ipchains和远古时期的ipfwadm.
在命令行中可以通过lsmod | grep -i iptable来查看当前加载的相关模块信息.
iptables作为内核模块, 由一些信息包过滤表组成,这些表包含内...
分类:
系统相关 时间:
2016-05-03 18:45:23
阅读次数:
273
网页的请求与响应均通过HTTP来完成,HTTP是Web最重要的基础核心。
HttpWebRequest与HttpWebResponse通过HTTP协议,完成网络“请求/响应”模型架构所需的功能,同时存取网页上各种特定元素。
一、HTTP通信协议
HTTP组成格式主要包含http标题及http主体,这两个部分请求与响应的消息有差别。
客...
分类:
Web程序 时间:
2016-05-03 18:46:08
阅读次数:
190
DES加密解密涉及到的JAVA类Cipher此类为加密和解密提供密码功能。它构成了 Java Cryptographic Extension (JCE) 框架的核心。
为创建 Cipher 对象,应用程序调用 Cipher 的 getInstance 方法并将所请求转换 的名称传递给它。还可以指定提供者的名称(可选)。
转换 是一个字符串,它描述为产生某种输出而在给定的输入上执行的操作(或一...
分类:
编程语言 时间:
2016-05-03 18:44:36
阅读次数:
341
Linux进程管理...
分类:
系统相关 时间:
2016-05-03 18:42:53
阅读次数:
296
引言
本文共分为三个部分,第一个部分介绍SVM的原理,我们全面介绍了5中常用的SVM算法:C-SVC、ν-SVC、单类SVM、ε-SVR和ν-SVR,其中C-SVC和ν-SVC不仅介绍了处理两类分类问题的情况,还介绍处理多类问题的情况。在具体求解SVM过程中,我们介绍了SMO算法和广义SMO算法。第二个部分我们给出了OpenCV中SVM程序的详细注解。第三个部分我们给出了一个基于OpenCV的S...
分类:
系统相关 时间:
2016-05-03 18:45:41
阅读次数:
430
聚合
前面也讲过聚合的作用就是把多个模块(maven工程)放在一个模块内部,这个模块就可以说成是一个聚合,单独构建聚合模块就会把聚合在一起的其他模块一起构建(也可以配置只编译其中一部分模块)。聚合模块的packageing必须是POM,聚合模块与被聚合的模块之间的关系如下图。
对于聚合模块来说,它知道有哪些被聚合的模块,但是被聚合的模块不知道这个聚合模块的存在。
假设聚合模块...
分类:
其他好文 时间:
2016-05-03 18:42:58
阅读次数:
352
struct
#if 0
#include
using namespace std;
main()
{
//定义结构类型
struct books
{
char title[20];
char author[15];
int pages;
float price;
} ;
//声明结构变量
...
分类:
编程语言 时间:
2016-05-03 18:44:59
阅读次数:
239
java微信开发API解析(七)-网页开发-微信网页授权全局说明* 详细说明请参考前两篇文章。
本文说明
本文主要完成获取用户基本信息的工作,包括(昵称、头像、地址、国家等基本信息)
对于snsapi_base和snsapi_userinfo我们只演示关于snsapi_userinfo。因为snsapi_userinfo更难,如果能够理解snsapi_userinfo,那么snsapi_base不在...
分类:
微信 时间:
2016-05-03 18:44:50
阅读次数:
391
一.概述在Android开发中,我们进行异步处理一般会采用两种方式:
1.Thread +Handler
通常我们在Thread里面发送消息,然后在Handler的handleMessage方法里面去处理对应的任务,因为Android是不允许UI线程去更新UI的,这个时候我们可以采取这种方式
2.AsyncTask
AsyncTask是Android为我们封装的一个轻量级的异步处理框架,其实...
分类:
移动开发 时间:
2016-05-03 18:44:30
阅读次数:
273
1.1 简单指数平滑
“simple exponential smoothing” (SES)
SES适用于不计趋势与季节性的时间序列
我们在可以使用平均值模型和naive模型来做粗略的预测(点击查看),他们懂预测方法分别是
- 使用最后一个值(naive模型)
- 使用前面值的平均数(平均值)
这里的简单指数平滑是用的前面几个值的加权平均数,越靠近最后的权重越大,后面的权重指数下降...
分类:
其他好文 时间:
2016-05-03 18:45:04
阅读次数:
1047
一个时间序列可以分解为多个模型的组合
1.1 时间序列的组成
1.1.1 时间序列组成模式
三种时间序列模式(不计剩余残差部分)
1. 趋势Tend :比如线性趋势,先增加后降低的整体趋势
2. 季节性Seasonal :以时间为固定周期,呈现循环的特性
3. 周期性Cyclic:在以不固定周期不断震荡,通常周期性至少持续2年
下图就是讲时间序列分解之后的结果,应该比较容易理...
分类:
其他好文 时间:
2016-05-03 18:42:58
阅读次数:
316
全文概述功能:爬取新浪微博的搜索结果,支持高级搜索中对搜索时间的限定
网址:http://s.weibo.com/
实现:采取selenium测试工具,模拟微博登录,结合PhantomJS/Firefox,分析DOM节点后,采用Xpath对节点信息进行获取,实现重要信息的抓取,并存储至Excel中。
获取的微博信息包括:博主昵称, 博主主页, 微博认证, 微博达人, 微博内容, 发布时间, 微...
分类:
其他好文 时间:
2016-05-03 18:44:01
阅读次数:
400
1、考虑一个双人游戏。游戏在一个圆桌上进行。每个游戏者都有足够多的硬币。他们需要在桌子上轮流放置硬币,每次必需且只能放置一枚硬币,要求硬币完全置于桌面内(不能有一部分悬在桌子外面),并且不能与原来放过的硬币重叠。谁没有地方放置新的硬币,谁就输了。游戏的先行者还是后行者有必胜策略?这种策略是什么?
答案:先行者在桌子中心放置一枚硬币,以后的硬币总是放在与后行者刚才放的地方相对称的位置。这样...
分类:
其他好文 时间:
2016-05-03 18:43:41
阅读次数:
204
环境变量与文件查找
一、环境变量
1.变量
要解释环境变量,得先明白变量是什么,准确的说应该是 Shell 变量,所谓变量就是计算机中用于记录一个值(不一定是数值,也可以是字符或字符串)的符号,而这些符号将用于不同的运算处理中。通常变量与值是一对一的关系,可以通过表达式读取它的值赋值给其它变量,也可以直接指定数值赋值给任意变量。为了便于运算和处理,大部分的编程语言会区分变量的类型...
分类:
系统相关 时间:
2016-05-03 18:43:10
阅读次数:
273