FP_Growth算法是关联分析中比较优秀的一种方法,它通过构造FP_Tree,将整个事务数据库映射到树结构上,从而大大减少了频繁扫描数据库的时间。
FP_Growth算法主要分成两个步骤,第一步是构造FP-Tree,第二步是从FP-Tree中提取频繁项集。
更多关联分析和FP_Growth的介绍以及伪代码请见:什么是关联分析、FP-Growth算法的介绍。本文主要目的是介绍python实现FP...
分类:
编程语言 时间:
2015-07-04 09:40:50
阅读次数:
562
本文主要介绍FP-tree的构造算法。上接:FP-Growth算法python实现。
tree_builder.py代码:\color{aqua}{tree\_builder.py代码:}#coding=utf-8import tree_buildingclass Tree_builder(object):
"""tree_builder类。 作用:根据事务数据集进行数据准备及构造树....
分类:
编程语言 时间:
2015-07-04 09:41:01
阅读次数:
271
2015年7月11日,第三届 PHP 大会就要和各位 PHPer 正式见面了。本年度,由 Think 技术社区主办,OneAPM 赞助的 PHPCon2015 是为所有热爱技术的 PHPer 提供的最大规模的自由分享的平台。PHPCon 组委会制定了本届大会主题:“突破”。希望通过更深入的PHP领域技术、海量分布式系统技术的分析,突破对 PHP 传统的印象和使用方式。作为中国领先的应用性能管理解决方...
分类:
编程语言 时间:
2015-07-04 09:40:40
阅读次数:
163
本文主要介绍从FP-tree中提取频繁项集的算法。
更多请见:FP-Growth算法的介绍、FP_Growth算法python实现、FP-Growth算法python实现之 FP-tree的构造。
tree_miner.py代码:#coding=utf-8import tree_builder
import copyclass Tree_miner(object):
"""tree_mi...
分类:
编程语言 时间:
2015-07-04 09:42:12
阅读次数:
257
fopen(打开文件)
相关函数 open,fclose
表头文件 #include
定义函数 FILE * fopen(const char * path,const char * mode);
函数说明 参数path字符串包含欲打开的文件路径及文件名,参数mode字符串则代表着流形态。
mode有下列几种形态字符串:
r 打开只读文件,该文件必须存在。
r+ 打开可读写的文件,该...
分类:
编程语言 时间:
2015-07-04 09:38:50
阅读次数:
222
题目:输入一个正整数数组,把数组里所有数字拼接起来排成一个数,打印能拼接出的所有数字中最小的一个。
解题思路:
第一种:直观解法先求出这个数组中所有数字的全排列,然后把每个排列拼起来,最后求出拼起来的数字的最大值。
第二种:排序解法找到一个排序规则,数组根据这个规则排序之后能排成一个最小的数字。...
分类:
编程语言 时间:
2015-07-04 09:39:58
阅读次数:
178
许多开源操作系统和维护系统,例nagios、zabbix、cati等等,但是,当他们得到的时间自己的个性化操作和维护需求,始终无力!最近的一项研究python。因此,我们认为python+django+twisted要定制一个完全个性化的操作和维护系统。有几个基本的功能:监控、分析、报警、更甚者直接...
分类:
编程语言 时间:
2015-07-04 09:34:38
阅读次数:
256
事件绑定分为两种:一种是传统事件绑定(内联模型、脚本模型),一种是现代事件绑定(DOM2级模型)。现代事件绑定在传统绑定的基础上为我们提供了更强大更方便的功能。
传统事件绑定的问题
因为内联模型很少用,这里不做讨论。先来看一下脚本模型,将一个函数赋值给一个事件处理函数。
var box=document.getElementById('box');
bo...
分类:
编程语言 时间:
2015-07-04 08:30:22
阅读次数:
200
一、基于Microsoft MFC的编程方法MFC是微软基础类库(Microsoft Foundation Class)的缩写。与API不同,MFC不是Windows操作系统的组成部分,而是微软公司专为VC++开发的配套软件包。与VC6配套的是MFC6.0。MFC充分使用了面向对象方法中的继承和多态...
分类:
编程语言 时间:
2015-07-04 08:27:39
阅读次数:
320
通过定义一系列方法,可以将程序分解成小模块,而方法调用将它们联系起来。方法定义时指定了形式参数;而在方法调用时,形式参数由给定的实际参数初始化。
消息传递中的一个重要议题是:消息参数(实参)应该如何传递给方法的形参?在各种编程语言中,参数传递的方式多种多样[1]。这由语言的设计者和实现者取舍。常用的参数传递的方式有按值传递(pass-by-value)和按引用传递(pass-by-referen...
分类:
编程语言 时间:
2015-07-04 06:19:00
阅读次数:
177
You have no choice about the necessity to integrateyour observations,
your experiences, your knowledge into abstractideas, i.e., into principles.
——Ayn Rand, 《Philosophy: Who Needs It》 1974
数据抽象...
分类:
编程语言 时间:
2015-07-04 06:16:38
阅读次数:
181
2015年7月11日,第三届 PHP 大会就要和各位 PHPer 正式见面了。本年度,由 Think 技术社区主办,OneAPM 赞助的 PHPCon2015 是为所有热爱技术的 PHPer 提供的最大规模的自由分享的平台。PHPCon 组委会制定了本届大...
分类:
编程语言 时间:
2015-07-04 01:12:56
阅读次数:
227
异常处理异常结构中的父类Throwable类,其下子类Exceptionlei类和Error类。我们在程序中可以捕获的是Exception的子类异常。Error系统级别的错误:Java运行时环境出现的错误,我们不可控。Exception是程序级别的错误:我们可控。1)捕获异常两种方式:一是添加try-catch捕获该异..
分类:
编程语言 时间:
2015-07-04 01:08:40
阅读次数:
211
Resin是CAUCHO公司的产品,是一个非常流行的支持servlets和jsp的引擎,速度快。Resin本身包含了一个支持HTTP/1.1的WEB服务器。注:resin需要相对应的jdk版本支持,需要到官网查看。一、配置jdk1、下载安装jdk下载jdk-6u11-linux-i586.bin执行shjdk-6u11-linux-i586.bin2、配置j..
分类:
编程语言 时间:
2015-07-04 01:08:41
阅读次数:
350
functiongetCurrentDate(){varnow=newDate();vardataStr=now.getFullYear()+"-";if(now.getMonth()+1<10){dataStr+="0"+(now.getMonth()+1);}else{dataStr+=(now.getMonth()+1);}dataStr+="-";if(now.getDate()<10){dataStr+="0"+now.getDate();}else{dataStr+=now.getDa..
分类:
编程语言 时间:
2015-07-04 01:08:26
阅读次数:
154
packagecom.download;
importjava.io.File;
importjava.io.InputStream;
importjava.io.RandomAccessFile;
importjava.net.HttpURLConnection;
importjava.net.URL;
publicclassMutileThreadDown{
privatestaticintblockCount=3;
privatestaticintblockSize;
publicstaticvo..
分类:
编程语言 时间:
2015-07-04 01:06:25
阅读次数:
156