在公司的很多业务中需要做成报表的形式,在市场有很多开源的Java框架,例如POI、JXL等,下面我们结合SpringMVC框架,来实现报表导出功能
首先在项目的lib目录下面加入poi-3.7.jar
核心工具类:
import java.io.BufferedInputStream;
import java.io.BufferedOutputStr...
分类:
编程语言 时间:
2015-04-16 19:54:59
阅读次数:
141
单调栈的思想很巧妙,若进入的元素比栈顶小,则栈顶出栈,把相应信息更新一下,直到要进入的元素比栈顶元素大
//注意这道题和Facer’s string这道题的区别
//该题求的是sa[i]-sa[j]的lcp,需要用到的是height[i+1]-height[j]
//而 Facer’s string这道题用到的是height[i]-height[j]的值,涉及到的是sa[i-1]-sa[j]
...
分类:
其他好文 时间:
2015-04-16 19:57:25
阅读次数:
136
流的合并操作,是指根据两个流的关联条件将两个流合并成一个流,然后在进行后面的处理操作,如果使用Spout和Bolt这种编程模型的话写起来会比较困难和繁琐,因为要设置缓冲区来保存第一次过来的数据,后续还要进行两者的比较,使用Trident应用起来比较方便,对原来的编程模型进行了一定的抽象。代码实例:
需求:
两个spout: spout1:里面的数据是 nam...
分类:
其他好文 时间:
2015-04-16 19:57:03
阅读次数:
212
异常如下
严重: A child container failed during start
java.util.concurrent.ExecutionException: org.apache.catalina.LifecycleException: Failed to start component [StandardEngine[Catalina].StandardHost[local...
分类:
其他好文 时间:
2015-04-16 19:55:57
阅读次数:
440
/**
* 将Clob对象转换成String对象
* @param clob
* @return
* @throws SQLException
* @throws IOException
*/
public static String ClobToString(Clob clob) throws SQLException, IOException{
String st...
分类:
其他好文 时间:
2015-04-16 19:55:03
阅读次数:
132
Spring 2.5 引入了 @Autowired 注释,它可以对类成员变量、方法及构造函数进行标注,完成自动装配的工作。 通过 @Autowired的使用来消除 set ,get方法。Spring 通过一个 BeanPostProcessor 对 @Autowired 进行解析,所以要让 @Autowired 起作用必须事先在 Spring 容器中声明 AutowiredAnnotationBeanPostProcessor Bean。 在applicatonContext.xml中 把原来 引用的<po...
分类:
编程语言 时间:
2015-04-16 19:54:07
阅读次数:
172
程序(已经accepted):
#include
int main()
{
char name[15][26];
int n, i;
int N = 1;
while(scanf("%d\n", &n) == 1 && n)
{
for(i=0; i<n; i++)
gets(name[i]);...
分类:
其他好文 时间:
2015-04-16 19:55:04
阅读次数:
127
大家开发Android的APP的时候,应该都是用过Fragment。
Fragment使用起来非常方便,灵活。在ViewPage中PageAdapter来管理所有的Fragment即可。
但是大家都会遇到一个问题,就是在加载一个Fragment的时候,会自动缓存左右几个(默认是一个)页面,此时也会调用到正常的生命周期函数,onCreate,onCrateView,onResume.可是这样给用户...
分类:
其他好文 时间:
2015-04-16 19:53:53
阅读次数:
191
搜索可分为如下几步:
创建Directory创建IndexReader 根据IndexReader创建IndexSearch 创建搜索的Query 根据searcher搜索并且返回TopDocs 根据TopDocs获取ScoreDoc对象 根据searcher和ScoreDoc对象获取具体的Document对象 根据Document对...
分类:
Web程序 时间:
2015-04-16 19:54:03
阅读次数:
237
综合自:http://www.cnblogs.com/javadotnet/articles/1918930.html
http://blog.csdn.net/shijinupc/article/details/6789554
CC是Linux操作系统下一个非常重要的源代码编译工具,有着许多重要的选项,支持许多不同语言的编译,如C、C++、Ada、Fortran、Objecti...
分类:
系统相关 时间:
2015-04-16 19:53:39
阅读次数:
321
效果图:
在textBox控件中输入信息,点击增加
出现如图:
继续:
代码(没用csdn插入代码功能是插入的代码增删改不能选中,特别费事,所以下面代码可能会看的有点乱):
//创建坡口形式选择数据表
GrooveDataTable = new DataTable();
//建九列
...
OpenCart 之 CSV 格式商品导入 – 如何导入商品主图片和附加图片?...
分类:
其他好文 时间:
2015-04-16 19:55:08
阅读次数:
371
(1)阅读下面的程序,补足未完成的注释
#include
#include
using namespace std;
class A
{
private:
char *a;
public:
A(char *aa)
{
a = new char[strlen(aa)+1]; //(a)这样处理的意义在于:开辟一个新的空间用来存储数据
str...
分类:
其他好文 时间:
2015-04-16 19:53:26
阅读次数:
112
linux驱动分为字符设备、块设备驱动、网络驱动三种,其中以字符驱动最为简单。说起要写驱动自然想到从字符设备驱动写起。看了开发板官方的驱动代码,写的不错,至少不是那种实习生能写出来的水平。但对新手来说要看懂,实在不容易。其中包含了很多知识和设计思想。所以我想还是尽可能从易到难来写这个系列,相信我,我会努力把我知道的都给大家讲清楚。...
分类:
其他好文 时间:
2015-04-16 19:52:27
阅读次数:
179
在前面的几篇博客中,都是关于数据的,这方面的内容其实还有很多很多,省略掉一部分后,也还是有很多。这一篇将是很重要的一部分,关于保存和读取数据,对于游戏而言,这一点尤其重要。先来看看一个大概的背景吧,我这里写的很简单啦^_^保存的内容就是这四个框框里填写的数据咯。先上XAML代码。 <Grid Background="{ThemeResource ApplicationPageBackground...
分类:
移动开发 时间:
2015-04-16 19:51:49
阅读次数:
245
在自绘CListBox的时候本人遇到过一件很头痛的事情,当然,这点小问题对于大牛来说,压根不屑一顾,可是初学者遇到的话,一时半会还真没什么办法解决。
自绘控件很简单,按照书上的步骤一步一步来操作即可,就拿自绘CListBox为例。
我们从CListBox派生出一个子类CListBoxEx,然后添加DrawItem和MeasureItem函数即可。我不知道有多少人和我一样,喜...
分类:
其他好文 时间:
2015-04-16 19:53:56
阅读次数:
303
博客地址:http://blog.csdn.net/muyang_ren
1、文件按字符复制
/*************************************************************************
> File Name: 1_size.c
> Author: 梁惠涌
> Addr:
> Created Time: 2015年04月12日...
分类:
其他好文 时间:
2015-04-16 19:54:35
阅读次数:
150