- 浏览: 50538 次
- 性别:
- 来自: 杭州
最新评论
文章列表
绘制图形
POI 支持调用MS-Office 绘图工具进行图形的绘制。一张sheet页上的图形是按照有层级的图形组和图形来安排的。最顶层的图形是patriarch,它在sheet页上是不可见的。在开始绘制图形之前,您需要在HSSFSheet 对象中调用createPatriarch方法。调用这个方法会清除在该sheet页中储存的所有的图形信息。默认情况下只要这个方法不被调用,POI不会将图形数据清除。
要创建一个图形,您需要做以下几步:
1. 创建一个patriarch 对象
2. 创建一个锚点以供图形在sheet页上定位
3. ...
写在前面
想尽快的使用HSSF和XSSF对电子表格进行操作吗?这个指南正是您所需要的。现在稳定的POI的版本为3.6。但最近在查阅POI的资料时发现,虽然资料很多,但是大都局限于2.x的版本,3.x中文资料比较少,查阅apache网站的时候发现了这份文档,看着不错,就翻译了一下,希望能够对大家有所帮助。由于时间仓促难免有翻译不当之处,还望不吝赐教,费神指正,感激不尽!
岑坚(高凯)
c ...
Ext 的cookie操作十分简单,
具体的实现代码如下
//var cp = new Ext.state.CookieProvider(); //Ext.state.Manager.setProvider(cp);
插入cookie // cp.set("username",username);
获取cookie值 //var defaultvalue=cp.get("username");
/*!
* Ext JS Library 3.2.1
* Copyright(c) 2006-2010 Ext J ...
//我们定义一个函数,用来读取特定的cookie值。function getCookie(cookie_name){ var allcookies = document.cookie; var cookie_pos = allcookies.indexOf(cookie_name); // 如果找到了索引,就代表cookie存在, // 反之,就说明不存在。 if (cookie_pos != -1) { // 把cookie_pos放在值的开始,只要给值加1即可。 cookie_pos += cookie_name.length + 1; var cookie_end = allcookies ...
先把所有的代码都拷上来
MapEntryBase.java 为了生成数据,没有用高级方法,一个for循环put进hashmap 写的非常挫,呵呵,完成功能就好
package mapEntry;
import java.util.HashMap;
import java.util.Map;
//基类初始化数据
public class MapEntryBase {
...
Java代码
package com.suypower.chengyu.collection;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.HashMap;
import java.util.HashSet;
import java.util.Iterator;
import java.util.LinkedHashSet;
import java.util.LinkedList;
import java.util.Map;
import ...
这是JAVA1.5 增强的for 循环的新特性。。(enhanced for loop)
所谓“增强的for 循环”,主要也是针对容器的。使用该项特性时,开发者可以将“利用iterator
遍历容器”的逻辑交给编译器来处理。例如下列代码:
void cancelAll(Collection c) {
for (Iterator i = c.iterator(); i.hasNext(); ) {
TimerTask tt = (TimerTask) i.next();
tt.cancel();
}
}
可以用增强的for 循环改写为:
void cancelAll(Collection c) { ...
用velocity 将字符串中的"\n"换行符转变成<br/>现在非常常用下面提供两种解决方案
如果用如下方法经过测试不能够正常工作
#set($comments = $stringUtils.replace($comments, "\n", "<br />"))
但是如果采用jdk1.4中的 String.replaceAll(new, old) 可以解决
解决方案1:
#set($comments = $comments.replaceAll("\n", "<br /&g ...
使用xwiki时发现velocity很强大,能自动帮助我们做很多事情。
但有的时候自动化并不是我们真正需要的。
比如有如下这段代码
#macro(getStateDesc $level)
#if($level>0)
已登录
#else
未登录
#end
#end
你好,#getStateDesc($level)的用户。
我们本来是期望输出这样的格式:
你好,未登录的用户
但是由于velocity会自动在每一行后面加个换行,根据情况不同,有时是"<br/>",有时是"<p/>& ...
IE6很邪恶,但我爱它的盒子模型
matrix 发表于 2010年6月12日 11时12分 星期六 Printer-friendly Email story
来自中国盒部门
Internet Explorer
锐商企业CMS 写道 "盒子模型(Box Model)是 CSS 的核心,现代 Web 布局设计简单说就是一堆盒子 ...
DbUnit中文教程——核心组件
DbUnit中文教程——核心组件10.0103
注:本文基本翻译自DbUnit的文档,翻译不好朋友见谅
本文主要介绍在使用DBUnit编写测试用例的时候会常用的几个接口和类
IDatabaseConnection:接口,DbUnit的数据库连接对象,封装了java.sql.Connection
IDataSet:接口,DbUnit的数据集对象,里面可以放多个数据表
DataBaseOperation:抽象类,数据库操作类
IDatabaseConnection有两个子类:
DatabaseConnection:封装了一个普通的JDBC连接
Database ...