- mondrian+jpivot源码导入eclipse并配置数据源
郎岳樟
eclipsejdbcaccessstringservlet数据库
导入mondrian源码步骤如下:1)下载mondrian-3.0.0.10550和jpivot1.8.0,mondrian-3.0.0以后的版本和jpivot的源码整合不到一起.jpivot好久没更新了!!!!下载地址:http://mondrian.pentaho.com/2)在eclipse里新建个web工程,命名mondrian.3)解压mondrian-3.0.0.10550/mondr
- 关于openi 2.0 的研究
郎岳樟
springjqueryjsfsession引擎框架
集成openi好一阵子了有点想吐了...忍了!openi2.0在jpivot之上做了一些封装,扩展,UI的美化(美化的很有限)和添加了一些管理模块!!!!!一.openi和jpivot比较:1)openi将jpivot的请求改为异步了,使得用户体验好了很多...2)openi将维度的改变,修改成拖放模式了3)openi中钻取明细不在页面显示了,导出到文件里去了.其他没什么变化...........
- 头歌实验快速排序
小王叻
算法c++数据结构
#includeusingnamespacestd;voidprint(inta[],intn){for(intj=0;jpivot){j--;}//交换找到的两个元素if(i>n;int*a=newint[n];for(inti=0;i>a[i];}/********************begin***********************/quickSort(a,0,n-1);print
- c/c++语言中常用的排序(快速排序,冒泡排序,插入排序,归并排序,选择排序)
zzzzzzzyi
c/c++排序算法算法
快速排序第一种(i,j分别在数组两边)复杂度:O(nlogn)voidquicksort(int*a,intleft,intright)//快速排序{while(left>right){return;}inti,j,t,pivot;pivot=a[left];i=left;j=right;while(i=a[i]&&iright){return;}while(jpivot){j++;couta[j
- 【攻克力扣200题--9】347. 前 K 个高频元素
小小布丁--pudding
力扣攻克200题力扣攻克200题
好久真的没这么刺激了!!!这题真的太强了,成功让我为它贡献了将近5个小时~~functionpartition(arr,left,right){varpivot=arr[left];vari=left;varj;for(j=left+1;jpivot.freq){//就一个大于号小于号的差别,决定了它是升序“分治”还是降序“分治”。这里排出来是降序。i++;swap(arr,i,j);}}swap
- 不同数据库之间的数据复制使用ETL来实现?
yawooh
也许ETL对主从复制的实时性要求不高?如果将来打造一套BI系统:1.数据源包括txt文件和SQLServer2005结构化数据并存2.用ETL工具比如kettle抽取数据到PostgreSQL做数据仓库3.将PostgreSQL数据库集群(或进一步实现主从复制)来提高容错和并发处理能力4.在其上架设OLAP服务器如Mondrian5.在OLAP客户端使用报表工具如JPivot,BIRT等进行展现其
- 快速排序的几种实现
hewu51400206
算法与数据结构
通过分而治之的思想,将待排序的序列划分为两个子序列,并分别进行排序。#include#include#includeusingnamespacestd;intpartition(int*a,intleft,intright){intpivot=a[right];inti=left-1;for(intj=left;jpivot);do{i++;}while(a[i]=pivot)j--;if(ia[
- 四个开源商业智能平台比较(五)
gemini5201314
BI
四个开源商业智能平台比较(五)lumi问JPivot能否单独使用,不能,根据其主页上的描述,JPivotisaJSPcustomtaglibrarythatrendersanOLAPtableandletusersperformtypicalOLAPnavigationslikesliceanddice,drilldownandrollup.ItusesMondrianasitsOLAPServe
- jpivot 中输出 pdf打印中文、excel导出中文方法
kxcc_sx
数据挖掘java
jpivot是目前用得最多得OLAP展现工具,pentaho,spagoBI,openi等都是用他来做展现,jpivot中pdf打印输出中文1.升级com.tonbeller.jpivot.print.PrintServlet文件到JPivot1.6.0以上,如果不想升级就修改PrintServlet在init方法中增加以下语句.java代码publicvoidinit(ServletConfig
- JPivot标签库使用详解
iteye_19430
IntroduceJPivot是一套基于Mondrian的OLAP前端展现工具,它提供了一套标签库来解决的OLAP的展现层问题。在一个JSP页面当中,如果要使用JPivot标签库,除了要配置相关的配置文件外,我们需要在JSP头的位置声明对JPivot标签库的引用,引用方法如下:JPivot标签库包含以下几个标签:lchartlchooseQuerylclickableldestroyQuerylm
- Mondrian + JPivot 环境配置
风象南
一、环境准备特别说明:Mondrian+JPivot环境笔者已整理调试通过,可直接部署运行。1.1环境要求JDK1.8+1.2环境包说明从https://pan.baidu.com/s/1zkSyZJkTGabEFwcfsktDCw下载mondrianserver.rar,test-mondrian.rar二、MondrianServer安装2.1解压mondrianserver.rar,包含如下
- 高速排序
gcczhongduan
常规高速排序//高速排序
intPartition(intarr[],intlhs,intrhs)
{
intpivot=arr[rhs];@1
inti=lhs-1;@2
inttemp;
for(intj=lhs;jpivot)@8
{
arr[rhs]=arr[i];
arr[i]=pivot;
}
returni;@9
}这个partition函数的思路:从左右两側往中间并行推进。i左側是
- CDF学习(Community Dashboard Framework)
framework
前两天研究了CDF,就是一个dashboard的框架,可以把pentaho的xaction放在一个jsp页面上。CDF提供了很多component,类似于定义javascript 对象的方法定义这些component,可以完成一些列的功能:文本框,选择框,复选框,图形,jpivot图标等等。
通过上图这个cdf例子可以看出来,三个图其实都是用户自定义的,但是第一个pie chart简直是失败。使
- JPivot学习
学习
JPivot - 是一个自定义的JSP的标签库,可以用来在JSP页面中嵌入OLAP表格和图表。用户可以执行典型的OLAP导航,如下钻,切片和切块。它使用Mondrian 作为其OLAP服务器。
一、JPivot 的MVC结构
从Web应用的架构来讲,JPivot完全遵循MVC结构,甚至十分苛刻。为了减少对特定第三方框架的以来,JPivot自己实现了MVC框
- SpagoBI 教程 Lesson 2: OLAP with JPIVOT
olap
SpagoBI Lesson 2: OLAP with JPIVOT
Online Analytical Processing
Online Analytical Processing (OLAP) enables one to analyze different dimensions of multidimensional data. It enables one to
- Mondrian+Jpivot页面报错如下解决办法
zhangzhongzhong
开源报表mondrianJpviot
页面报错如下:后台报错:[JPivot]22十月201517:59:09,193ERROR[Session7B74E01F7DC630DFF568976328EA60C5]com.tonbeller.wcf.controller.RequestFilter$MyHandler#handleException:exeption
org.apache.jasper.JasperException:/t
- MDX查询异常
zhangzhongzhong
报表mondrianMDXJpviot
异常: 8 [JPivot]21 七月 201023:26:31,109ERROR[Session3DA5B31A164F01E50C42D796D221BC2F]com.tonbeller.jpivot.tags.OlapModelTag#doEndTag:mondrian.olap.MondrianException :MondrianError:Namedsetincube'Sales'ha
- Pentaho Mondrian 教程(一)集成
zhangzhongzhong
开源数据仓库报表mondrian
软件版本Mondrian3.6.1 关于网上的Mondrian的教程有很多,不过好像都是copy的都长的一个样,并且都是基于Jpivot来进行分析和阐述的,今天就和大家来聊一聊Mondrian(关系型多维分析服务器ROLAP),其实更准确的说法应该是翻译器(个人观点),Mondrian本身是不存储数据的,通过MDX语句(一个类似于SQL的查询语言)来获取数据,Mondrian运行的时候要
- mondrian+Jpviot页面报错
zhangzhongzhong
mondrianJpviot
页面提示错误如下:后台错误日志:[JPivot]21十月201514:53:01,420ERROR[Session]mondrian.xmla.XmlaServlet#doPost:ErrorswhenhandlingXML/Amessage
mondrian.xmla.XmlaException:MondrianError:XMLADiscoverunparseresultserror
atmo
- BI开源工具介绍
开源
支持BI的开源工具数量众多,但是大多数的工具都是偏重某方面的。例如,CloverETL偏重ETL,JPivot偏重多维分析展现,Mondrian是OLAP服务器。而Bee、Pentaho和SpagoBI等项目则针对商务智能问题提供了完整的解决方案。
ETL 工具
ETL开源工具主要包括CloverETL和Octupus等。
(1)CloverETL是一个Java的ETL框架,用来
- CVS for JPivot
kelvinmak
cvs
Anonymous CVS Access
This project's SourceForge.net CVS repository can be checked out through anonymous (pserver) CVS with the following instruction set. The module you wish to check out must be spec
- Pentaho Mondrian 教程(一)集成
zhaizhisheng
pentahomondrian集成
阅读更多软件版本Mondrian3.6.1关于网上的Mondrian的教程有很多,不过好像都是copy的都长的一个样,并且都是基于Jpivot来进行分析和阐述的,今天就和大家来聊一聊Mondrian(关系型多维分析服务器ROLAP),其实更准确的说法应该是翻译器(个人观点),Mondrian本身是不存储数据的,通过MDX语句(一个类似于SQL的查询语言)来获取数据,Mondrian运行的时候要连数
- Pentaho Mondrian 教程(一)集成
zhaizhisheng
pentahomondrian集成
阅读更多软件版本Mondrian3.6.1关于网上的Mondrian的教程有很多,不过好像都是copy的都长的一个样,并且都是基于Jpivot来进行分析和阐述的,今天就和大家来聊一聊Mondrian(关系型多维分析服务器ROLAP),其实更准确的说法应该是翻译器(个人观点),Mondrian本身是不存储数据的,通过MDX语句(一个类似于SQL的查询语言)来获取数据,Mondrian运行的时候要连数
- Pentaho Mondrian 教程(一)集成
zhaizhisheng
pentaho集成mondrian
软件版本Mondrian3.6.1 关于网上的Mondrian的教程有很多,不过好像都是copy的都长的一个样,并且都是基于Jpivot来进行分析和阐述的,今天就和大家来聊一聊Mondrian(关系型多维分析服务器ROLAP),其实更准确的说法应该是翻译器(个人观点),Mondrian本身是不存储数据的,通过MDX语句(一个类似于SQL的查询语言)来获取数据,Mondrian运行的时候要
- 四个开源商业智能平台比较(五)
z_l_l_m
olap多维分析
lumi问JPivot能否单独使用,不能,根据其主页上的描述,JPivotisaJSPcustomtaglibrarythatrendersanOLAPtableandletusersperformtypicalOLAPnavigationslikesliceanddice,drilldownandrollup.ItusesMondrianasitsOLAPServer.JPivotalsosup
- 快速排序
ZLhy_
C++算法快速排序语言
常规快速排序//快速排序
intPartition(intarr[],intlhs,intrhs)
{
intpivot=arr[rhs];@1
inti=lhs-1;@2
inttemp;
for(intj=lhs;jpivot)@8
{
arr[rhs]=arr[i];
arr[i]=pivot;
}
returni;@9
}这个partition函数的思路:从左右两侧往中间并行推进,i左侧是
- Mondrian入门
chch87
BI
众所周知,Mondrian是一个开源OLAP引擎。国内很多BI产品都会在此基础上开发。不过网上的资料比较老旧,而且给出例子多是基于jPivot表现层的,jPivot已经多年没有更新了,部署起来也比较麻烦。最新的Mondrian3.6的下载已经将jPivot移除了,如果想学习官方demo的可以去下载3.5的。我觉得更基础轻量的例子会比较适合入门,下面我就将我最先学习Mondrian的例子分享给大
- Mondrian二
lixg425
OLAP
阅读更多WCFJSP数据结构Oracle领域模型JPivot+Mondrian笔记一、引言Mondrian官方网站(http://mondrian.pentaho.org/)给出的定义是MondrianisanOLAPserverwritteninJava.ItenablesyoutointeractivelyanalyzeverylargedatasetsstoredinSQLdatabases
- Mondrian二
lixg425
olap
WCFJSP数据结构Oracle领域模型
JPivot+Mondrian笔记
一、引言
Mondrian官方网站(http://mondrian.pentaho.org/)给出的定义是 Mondrian is an OLAP server written in Java. It enables you to inte
- Mondrian二
lixg425
OLAP
阅读更多WCFJSP数据结构Oracle领域模型JPivot+Mondrian笔记一、引言Mondrian官方网站(http://mondrian.pentaho.org/)给出的定义是MondrianisanOLAPserverwritteninJava.ItenablesyoutointeractivelyanalyzeverylargedatasetsstoredinSQLdatabases
- springmvc 下 freemarker页面枚举的遍历输出
杨白白
enumfreemarker
spring mvc freemarker 中遍历枚举
1枚举类型有一个本地方法叫values(),这个方法可以直接返回枚举数组。所以可以利用这个遍历。
enum
public enum BooleanEnum {
TRUE(Boolean.TRUE, "是"), FALSE(Boolean.FALSE, "否");
- 实习简要总结
byalias
工作
来白虹不知不觉中已经一个多月了,因为项目还在需求分析及项目架构阶段,自己在这段
时间都是在学习相关技术知识,现在对这段时间的工作及学习情况做一个总结:
(1)工作技能方面
大体分为两个阶段,Java Web 基础阶段和Java EE阶段
1)Java Web阶段
在这个阶段,自己主要着重学习了 JSP, Servlet, JDBC, MySQL,这些知识的核心点都过
了一遍,也
- Quartz——DateIntervalTrigger触发器
eksliang
quartz
转载请出自出处:http://eksliang.iteye.com/blog/2208559 一.概述
simpleTrigger 内部实现机制是通过计算间隔时间来计算下次的执行时间,这就导致他有不适合调度的定时任务。例如我们想每天的 1:00AM 执行任务,如果使用 SimpleTrigger,间隔时间就是一天。注意这里就会有一个问题,即当有 misfired 的任务并且恢复执行时,该执行时间
- Unix快捷键
18289753290
unixUnix;快捷键;
复制,删除,粘贴:
dd:删除光标所在的行 &nbs
- 获取Android设备屏幕的相关参数
酷的飞上天空
android
包含屏幕的分辨率 以及 屏幕宽度的最大dp 高度最大dp
TextView text = (TextView)findViewById(R.id.text);
DisplayMetrics dm = new DisplayMetrics();
text.append("getResources().ge
- 要做物联网?先保护好你的数据
蓝儿唯美
数据
根据Beecham Research的说法,那些在行业中希望利用物联网的关键领域需要提供更好的安全性。
在Beecham的物联网安全威胁图谱上,展示了那些可能产生内外部攻击并且需要通过快速发展的物联网行业加以解决的关键领域。
Beecham Research的技术主管Jon Howes说:“之所以我们目前还没有看到与物联网相关的严重安全事件,是因为目前还没有在大型客户和企业应用中进行部署,也就
- Java取模(求余)运算
随便小屋
java
整数之间的取模求余运算很好求,但几乎没有遇到过对负数进行取模求余,直接看下面代码:
/**
*
* @author Logic
*
*/
public class Test {
public static void main(String[] args) {
// TODO A
- SQL注入介绍
aijuans
sql注入
二、SQL注入范例
这里我们根据用户登录页面
<form action="" > 用户名:<input type="text" name="username"><br/> 密 码:<input type="password" name="passwor
- 优雅代码风格
aoyouzi
代码
总结了几点关于优雅代码风格的描述:
代码简单:不隐藏设计者的意图,抽象干净利落,控制语句直截了当。
接口清晰:类型接口表现力直白,字面表达含义,API 相互呼应以增强可测试性。
依赖项少:依赖关系越少越好,依赖少证明内聚程度高,低耦合利于自动测试,便于重构。
没有重复:重复代码意味着某些概念或想法没有在代码中良好的体现,及时重构消除重复。
战术分层:代码分层清晰,隔离明确,
- 布尔数组
百合不是茶
java布尔数组
androi中提到了布尔数组;
布尔数组默认的是false, 并且只会打印false或者是true
布尔数组的例子; 根据字符数组创建布尔数组
char[] c = {'p','u','b','l','i','c'};
//根据字符数组的长度创建布尔数组的个数
boolean[] b = new bool
- web.xml之welcome-file-list、error-page
bijian1013
javaweb.xmlservleterror-page
welcome-file-list
1.定义:
<welcome-file-list>
<welcome-file>login.jsp</welcome>
</welcome-file-list>
2.作用:用来指定WEB应用首页名称。
error-page1.定义:
<error-page&g
- richfaces 4 fileUpload组件删除上传的文件
sunjing
clearRichfaces 4fileupload
页面代码
<h:form id="fileForm"> <rich:
- 技术文章备忘
bit1129
技术文章
Zookeeper
http://wenku.baidu.com/view/bab171ffaef8941ea76e05b8.html
http://wenku.baidu.com/link?url=8thAIwFTnPh2KL2b0p1V7XSgmF9ZEFgw4V_MkIpA9j8BX2rDQMPgK5l3wcs9oBTxeekOnm5P3BK8c6K2DWynq9nfUCkRlTt9uV
- org.hibernate.hql.ast.QuerySyntaxException: unexpected token: on near line 1解决方案
白糖_
Hibernate
文章摘自:http://blog.csdn.net/yangwawa19870921/article/details/7553181
在编写HQL时,可能会出现这种代码:
select a.name,b.age from TableA a left join TableB b on a.id=b.id
如果这是HQL,那么这段代码就是错误的,因为HQL不支持
- sqlserver按照字段内容进行排序
bozch
按照内容排序
在做项目的时候,遇到了这样的一个需求:
从数据库中取出的数据集,首先要将某个数据或者多个数据按照地段内容放到前面显示,例如:从学生表中取出姓李的放到数据集的前面;
select * fro
- 编程珠玑-第一章-位图排序
bylijinnan
java编程珠玑
import java.io.BufferedWriter;
import java.io.File;
import java.io.FileWriter;
import java.io.IOException;
import java.io.Writer;
import java.util.Random;
public class BitMapSearch {
- Java关于==和equals
chenbowen00
java
关于==和equals概念其实很简单,一个是比较内存地址是否相同,一个比较的是值内容是否相同。虽然理解上不难,但是有时存在一些理解误区,如下情况:
1、
String a = "aaa";
a=="aaa";
==> true
2、
new String("aaa")==new String("aaa
- [IT与资本]软件行业需对外界投资热情保持警惕
comsci
it
我还是那个看法,软件行业需要增强内生动力,尽量依靠自有资金和营业收入来进行经营,避免在资本市场上经受各种不同类型的风险,为企业自主研发核心技术和产品提供稳定,温和的外部环境...
如果我们在自己尚未掌握核心技术之前,企图依靠上市来筹集资金,然后使劲往某个领域砸钱,然
- oracle 数据块结构
daizj
oracle块数据块块结构行目录
oracle 数据块是数据库存储的最小单位,一般为操作系统块的N倍。其结构为:
块头--〉空行--〉数据,其实际为纵行结构。
块的标准大小由初始化参数DB_BLOCK_SIZE指定。具有标准大小的块称为标准块(Standard Block)。块的大小和标准块的大小不同的块叫非标准块(Nonstandard Block)。同一数据库中,Oracle9i及以上版本支持同一数据库中同时使用标
- github上一些觉得对自己工作有用的项目收集
dengkane
github
github上一些觉得对自己工作有用的项目收集
技能类
markdown语法中文说明
回到顶部
全文检索
elasticsearch
bigdesk elasticsearch管理插件
回到顶部
nosql
mapdb 支持亿级别map, list, 支持事务. 可考虑做为缓存使用
C
- 初二上学期难记单词二
dcj3sjt126com
englishword
dangerous 危险的
panda 熊猫
lion 狮子
elephant 象
monkey 猴子
tiger 老虎
deer 鹿
snake 蛇
rabbit 兔子
duck 鸭
horse 马
forest 森林
fall 跌倒;落下
climb 爬;攀登
finish 完成;结束
cinema 电影院;电影
seafood 海鲜;海产食品
bank 银行
- 8、mysql外键(FOREIGN KEY)的简单使用
dcj3sjt126com
mysql
一、基本概念
1、MySQL中“键”和“索引”的定义相同,所以外键和主键一样也是索引的一种。不同的是MySQL会自动为所有表的主键进行索引,但是外键字段必须由用户进行明确的索引。用于外键关系的字段必须在所有的参照表中进行明确地索引,InnoDB不能自动地创建索引。
2、外键可以是一对一的,一个表的记录只能与另一个表的一条记录连接,或者是一对多的,一个表的记录与另一个表的多条记录连接。
3、如
- java循环标签 Foreach
shuizhaosi888
标签java循环foreach
1. 简单的for循环
public static void main(String[] args) {
for (int i = 1, y = i + 10; i < 5 && y < 12; i++, y = i * 2) {
System.err.println("i=" + i + " y="
- Spring Security(05)——异常信息本地化
234390216
exceptionSpring Security异常信息本地化
异常信息本地化
Spring Security支持将展现给终端用户看的异常信息本地化,这些信息包括认证失败、访问被拒绝等。而对于展现给开发者看的异常信息和日志信息(如配置错误)则是不能够进行本地化的,它们是以英文硬编码在Spring Security的代码中的。在Spring-Security-core-x
- DUBBO架构服务端告警Failed to send message Response
javamingtingzhao
架构DUBBO
废话不多说,警告日志如下,不知道有哪位遇到过,此异常在服务端抛出(服务器启动第一次运行会有这个警告),后续运行没问题,找了好久真心不知道哪里错了。
WARN 2015-07-18 22:31:15,272 com.alibaba.dubbo.remoting.transport.dispatcher.ChannelEventRunnable.run(84)
- JS中Date对象中几个用法
leeqq
JavaScriptDate最后一天
近来工作中遇到这样的两个需求
1. 给个Date对象,找出该时间所在月的第一天和最后一天
2. 给个Date对象,找出该时间所在周的第一天和最后一天
需求1中的找月第一天很简单,我记得api中有setDate方法可以使用
使用setDate方法前,先看看getDate
var date = new Date();
console.log(date);
// Sat J
- MFC中使用ado技术操作数据库
你不认识的休道人
sqlmfc
1.在stdafx.h中导入ado动态链接库
#import"C:\Program Files\Common Files\System\ado\msado15.dll" no_namespace rename("EOF","end")2.在CTestApp文件的InitInstance()函数中domodal之前写::CoIniti
- Android Studio加速
rensanning
android studio
Android Studio慢、吃内存!启动时后会立即通过Gradle来sync & build工程。
(1)设置Android Studio
a) 禁用插件
File -> Settings... Plugins 去掉一些没有用的插件。
比如:Git Integration、GitHub、Google Cloud Testing、Google Cloud
- 各数据库的批量Update操作
tomcat_oracle
javaoraclesqlmysqlsqlite
MyBatis的update元素的用法与insert元素基本相同,因此本篇不打算重复了。本篇仅记录批量update操作的
sql语句,懂得SQL语句,那么MyBatis部分的操作就简单了。 注意:下列批量更新语句都是作为一个事务整体执行,要不全部成功,要不全部回滚。
MSSQL的SQL语句
WITH R AS(
SELECT 'John' as name, 18 as
- html禁止清除input文本输入缓存
xp9802
input
多数浏览器默认会缓存input的值,只有使用ctl+F5强制刷新的才可以清除缓存记录。如果不想让浏览器缓存input的值,有2种方法:
方法一: 在不想使用缓存的input中添加 autocomplete="off"; eg: <input type="text" autocomplete="off" name