ROCK (RObust Clustering using linKs) 聚类算法?是一种鲁棒的用于分类属性的聚类算法。该算法属于凝聚型的层次聚类算法。之所以鲁棒是因为在确认两对象(样本点/簇)之间的关系时考虑了他们共同的邻居(相似样本点)的数量,在算法中被叫做链接(Link)的概念。而一些聚类算法...
分类:
编程语言 时间:
2015-05-30 00:26:56
阅读次数:
362
public DataTable ToDataTable(DataRow[] rows){if (rows == null || rows.Length == 0) return null;DataTable tmp = rows[0].Table.Clone(); // 复制DataRow的表结构...
分类:
编程语言 时间:
2015-05-30 00:25:18
阅读次数:
156
Candy Sharing Game
Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others)
Total Submission(s): 3703 Accepted Submission(s): 2311
Problem Description
A numbe...
分类:
编程语言 时间:
2015-05-29 23:23:16
阅读次数:
387
首先到cxf官方网站下载cxf的组件:http://cxf.apache.org/download.html
我下载的是apache-cxf-3.1.0这个版本,然后通过在浏览器中打开webservice
url,保存wsdl文件,如loginService.xml
cd 进入apache-cxf-3.1.0\bin目录
执行命名:
E:\apache-cxf-3.1.0\bin...
分类:
编程语言 时间:
2015-05-29 23:21:08
阅读次数:
421
图像有很多特效算法,比如素描,油画,浮雕等等。 视频也是由一帧帧图像组成的,没错, 这些算法是可以用于视频,先把视频逐帧解出来,每帧都用算法处理一下,再重新编码封装即可。
但是,别忘了视频是运动图像,它在内容上是连续的,是线性变化的。 所以,图像算法要推广到视频,基本的前提就是它是一个线性的处理。即对于线性变化的运动图像,得到的结果也是线性变化的。这样处理完的视频,看上去就会连续,...
分类:
编程语言 时间:
2015-05-29 23:20:36
阅读次数:
289
public class Solution {
public int[] twoSum(int[] nums, int target) {
int temp;
boolean flag = false;
int[] index = new int[2];
for(int i = 0; i < nums.length;...
分类:
编程语言 时间:
2015-05-29 23:18:15
阅读次数:
168
public class ComputeSourceLine {
public static void main(String[] args) throws FileNotFoundException {
// TODO Auto-generated method stub
// 定义相关变量
int totalLine = 0;
int emptyLine = 0;
...
分类:
编程语言 时间:
2015-05-29 23:18:43
阅读次数:
158
函数是对程序逻辑进行结构化或过程化的一种编程方法。函数与过程相比,两者都是可以被调用的实体,但是传统意义上的函数或者“黑盒”,可能不带任何输入参数,经过一定的处理,最后向调用者传回返回值,而过程是简单、特殊、没有返回值的函数。其实,python的过程就是函数,因为在函数中如果没有显式return返回值的话,解释器会隐式地返回默认值None。
1、函数定义
def foo([argument-l...
分类:
编程语言 时间:
2015-05-29 23:17:01
阅读次数:
146
引言
AOP的意思是面向方面编程,英文全称是Aspect Oriented Programming,它的作用是讲彼此先和在一起的功能分离开,简单来说就是解耦和。
AOP的原理:
我们编写应用程序时,通常包含两种代码:一种是和业务系统有关的代码,一是和业务系统关系不大的代码,例如日志、权限、异常处理、事务处理等。以前编写代码时,这两种代码基本是写在一起的,这样在程序中,到处充满着相同或类似的...
分类:
编程语言 时间:
2015-05-29 23:15:04
阅读次数:
154
接着上篇博客的代理模式,我们继续,上篇博客介绍了JDK的动态代理,但是JDK的动态代理机制只能代理实现了接口的类,而不能实现接口的类就不能实现JDK的动态代理,这样就存在一定的局限性。对于这种情况,我们采用CGLIB来实现。
一、CGLIB动态代理
cglib是针对类来实现代理的,其实现原理:CGLIB的底层采用ASM字节码生成框架,使用字节码技术生成代理,比使用反射生成代理的效果要...
分类:
编程语言 时间:
2015-05-29 23:14:21
阅读次数:
168
首先我们先了解一下计算机网络的基本知识。 什么是网络?
将不同区域的计算机连接到一起。按照区域的大小可分为局域网,城域网,广域网(互联网)。
地址即IP地址,确定在网络上的一个绝对地址。
端口号:区分计算机上的软件, 占用两个字节 ,端口号范围为: 0-65535, 一共65536个端口号。
1. 在同一个协议下端口号不能重复,不同的协议可以重复
2. 1024以下的端口号尽量不...
分类:
编程语言 时间:
2015-05-29 23:12:59
阅读次数:
288
通常情况下,ORM用的最多的是Hibernate。使用它,除了需要处理像Session、SessionFactory这些Hibernate类之外,还需要处理诸如事务处理、打开Session和关闭Session这样的问题,在某种程度上增加了使用Hibernate的难度。而Spring提供的Hibernate封装,如HibernateDaoSupport、HIbernateTemplate等,简化了这...
分类:
编程语言 时间:
2015-05-29 23:11:45
阅读次数:
178
所谓对象序列化就是将对象的状态转换成字节流,以后可以通过这些值再生成相同状态的对象!
对象序列化是对象持久化的一种实现方法,它是将一个对象的属性和方法转化为一种序列化的格式以用于存储和传输,反序列化就是根据这些保存的信息重建对象的过程。
java对象序列化机制一般来讲有两种用途:
1.需要将对象的状态保存到文件中(存储),而后能够通过读入对象状态来重新构造对象...
分类:
编程语言 时间:
2015-05-29 23:10:17
阅读次数:
147
50道Java线程面试题
下面是Java线程相关的热门面试题,你可以用它来好好准备面试。
1) 什么是线程?
线程是操作系统能够进行运算调度的最小单位,它被包含在进程之中,是进程中的实际运作单位。程序员可以通过它进行多处理器编程,你可以使用多线程对运算密集型任务提速。比如,如果一个线程完成一个任务要100毫秒,那么用十个线程完成改任务只需10毫秒。Java在语言层面对多线程提供了卓越...
分类:
编程语言 时间:
2015-05-29 23:10:35
阅读次数:
161
1、字符串不变性
下面这张图展示了这段代码做了什么
1
2
String s =
"abcd";
s = s.concat("ef");
2、equals()方法、hashCode()方法的区别
HashCode被设计用来提高性能。equals()方法与hashCode()方法的区别在于:
如果两个对象相等...
分类:
编程语言 时间:
2015-05-29 23:10:20
阅读次数:
147
1.Java集合框架是什么?说出一些集合框架的优点?
每种编程语言中都有集合,最初的Java版本包含几种集合类:Vector、Stack、HashTable和Array。随着集合的广泛使用,Java1.2提出了囊括所有集合接口、实现和算法的集合框架。在保证线程安全的情况下使用泛型和并发集合类,Java已经经历了很久。它还包括在Java并发包中,阻塞接口以及它们的实现。集合框架的部分优点如下:
...
分类:
编程语言 时间:
2015-05-29 23:09:59
阅读次数:
167
反射是什么
Reflection(反射)就是Java程序在运行时可以动态得到程序内部所有类的内部信息,并能动态调用任意对象的内部属性和方法。
为什么需要反射
我们为什么要用反射,这主要是反射的动态性决定的,由于反射可以实现动态创建对象,这就很大程度发挥了java的灵活性,降低了程序调用的耦合性,使系统可以更加的灵活,可以更好的应对变化。
反射应用
运行...
分类:
编程语言 时间:
2015-05-29 23:10:16
阅读次数:
219