<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[xuningxiaon的专栏]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/xuningxiaon</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; xuningxiaon]]></copyright><item><title><![CDATA[itext实现pdf打印之二]]></title><link>https://blog.youkuaiyun.com/xuningxiaon/article/details/83702085</link><guid>https://blog.youkuaiyun.com/xuningxiaon/article/details/83702085</guid><author>xuningxiaon</author><pubDate>Mon, 30 Aug 2010 21:08:12 +0800</pubDate><description><![CDATA[/** * 设置表体,根据传入的参数进行设置 * @return * @throws DocumentException * @throws IOException */ @SuppressWarnings(&quot;unchecked&quot;) private PdfPTable setTableBody(List list) throws DocumentException, IOException { R...]]></description><category></category></item><item><title><![CDATA[itext实现pdf打印之一]]></title><link>https://blog.youkuaiyun.com/xuningxiaon/article/details/83702078</link><guid>https://blog.youkuaiyun.com/xuningxiaon/article/details/83702078</guid><author>xuningxiaon</author><pubDate>Mon, 30 Aug 2010 20:46:32 +0800</pubDate><description><![CDATA[近来项目完成自己学些itext打印pdf，主要是因为普通打印不能满足要求，比如有的用户要求我要打印查询出来所有的记录，而用普通的页面打印方式又只能打印当前页面，如果数据是四五个页面的大小普通打印就不能满足要求了，以前也用过免费的web打印，但是还是会有些问题不能解决，更为要命的是别人的东西拿来就用，能满足要求固然是好事，否则你的麻烦就要来了。一旦出现错误就没有办法补救了，所以还是得自己想办法用自己...]]></description><category></category></item><item><title><![CDATA[牛人实现的js Map]]></title><link>https://blog.youkuaiyun.com/xuningxiaon/article/details/83600749</link><guid>https://blog.youkuaiyun.com/xuningxiaon/article/details/83600749</guid><author>xuningxiaon</author><pubDate>Thu, 15 Apr 2010 23:14:43 +0800</pubDate><description><![CDATA[//JavaScript中实现Java的HashMap
//方法说明
//在hashMap对象中添加值
//hashMap.Set(&quot;language&quot;,&quot;JavaScript&quot;);
//在hashMap对象中获取值，返回数据：“JavaScript”
//hashMap.Get(&quot;language&quot;);
//判断hashMap对象中是否有指定变量
//hashMap.Contain...]]></description><category></category></item><item><title><![CDATA[ext自适应宽高度问题]]></title><link>https://blog.youkuaiyun.com/xuningxiaon/article/details/83452759</link><guid>https://blog.youkuaiyun.com/xuningxiaon/article/details/83452759</guid><author>xuningxiaon</author><pubDate>Fri, 21 Aug 2009 23:50:47 +0800</pubDate><description><![CDATA[在用ext布局的时候，可能遇到最多的问题就是如何让页面充满center部分了，本人在这个问题上也搞了好久，试了好多方法终于可以满足要求了。
首先，我的主框架是这样的左边是一个树型结构，右边是一个tab选项卡，点左边的树的子节点就可以在右边中生成一个tab页面，是一个典型的border布局。
我的center的id为doc-body，表示是右边那部分的惟一标示。右边我是一个加载一个jsp页面，j...]]></description><category></category></item><item><title><![CDATA[用Ext3.0的API主页框架做的项目]]></title><link>https://blog.youkuaiyun.com/xuningxiaon/article/details/83451733</link><guid>https://blog.youkuaiyun.com/xuningxiaon/article/details/83451733</guid><author>xuningxiaon</author><pubDate>Wed, 19 Aug 2009 16:53:33 +0800</pubDate><description><![CDATA[最近一段时间公司里没有项目，有空就专研ext，顺便用它完成了一个小项目。Ext API的主页就是一个典型的tab框架，通过它可以创建如同FireFox浏览器一样，打开一个页面就往上面添加一个tab，方便用户的使用，可以在同一个浏览器中浏览多个页面。
左边是一个树形结构的菜单，右边是一个tab的页面，左边菜单的代码为
/*!
 * Ext JS Library 3.0.0
 * Copyri...]]></description><category></category></item><item><title><![CDATA[工厂模式类图和代码]]></title><link>https://blog.youkuaiyun.com/xuningxiaon/article/details/83425674</link><guid>https://blog.youkuaiyun.com/xuningxiaon/article/details/83425674</guid><author>xuningxiaon</author><pubDate>Wed, 01 Jul 2009 10:40:43 +0800</pubDate><description><![CDATA[工厂方法模式定义了一个创建对象的接口，但由子类决定要实例化的类是哪一个。工厂方法让类把实例化推迟到子类。所有的工厂模式都用来封装对象的创建。工厂方法模式通过让子类决定该创建的对象是什么，来达到将对象创建的过程封装的目的。 创建者（creator)类图

工厂接口中有两个方法，一个是抽象的createPizza()方法，这个类要让所有的子类去实现，子类决定要生产怎么样的产品。orderPizza...]]></description><category></category></item><item><title><![CDATA[观察者模式图和代码实现]]></title><link>https://blog.youkuaiyun.com/xuningxiaon/article/details/83425324</link><guid>https://blog.youkuaiyun.com/xuningxiaon/article/details/83425324</guid><author>xuningxiaon</author><pubDate>Tue, 30 Jun 2009 10:37:00 +0800</pubDate><description><![CDATA[观察者模式定义了对象之间的一对多的依赖，这样一来，当一个对象改变状态时，它的所有的依赖者都会收到通知并自动更新。
Subject是我们的主题接口，他有三个方法，一个是注册观察者，一个是删除观察者，另一个是通知观察者。当主题状态改变时，这个方法会被调用，以通知所有的观察者。

public interface Subject {
	
	public void registerObserve...]]></description><category></category></item><item><title><![CDATA[策略模式类图和代码实例]]></title><link>https://blog.youkuaiyun.com/xuningxiaon/article/details/83424501</link><guid>https://blog.youkuaiyun.com/xuningxiaon/article/details/83424501</guid><author>xuningxiaon</author><pubDate>Fri, 26 Jun 2009 23:45:40 +0800</pubDate><description><![CDATA[在Duck类中我把它设计成了一个abstract类为的就是把Duck类中的共用方法也abstract出来，所有的继承Duck类都要实现这个abstract方法，另外还放入了两个接口，分另表示会飞和会叫的如：
public abstract class Duck {

	FlyBehavior flyBehavior;

	QuackBehavior quackBehavior;

	...]]></description><category></category></item><item><title><![CDATA[java精确计算问题]]></title><link>https://blog.youkuaiyun.com/xuningxiaon/article/details/83424289</link><guid>https://blog.youkuaiyun.com/xuningxiaon/article/details/83424289</guid><author>xuningxiaon</author><pubDate>Fri, 26 Jun 2009 12:49:31 +0800</pubDate><description><![CDATA[（注：前面写了一个超大整数相加的类，参见： 超大整数相加，超过了long的范围，你要怎么做！，后来有朋友评论说BigDecimal可以完全实现我的这这个功能，刚开始的时候，我还不服气，据我所知那里有这样的类哦，后来报着说服他的心理去找了一下，呵呵，结果居然自己被说服了，确实有这么一回事，利用BigDecimal操作超大整数一样，也是先把要操作的数据转换为字符串型。使用BigDecimal可以进行高...]]></description><category></category></item><item><title><![CDATA[常用到的一些JS]]></title><link>https://blog.youkuaiyun.com/xuningxiaon/article/details/83367618</link><guid>https://blog.youkuaiyun.com/xuningxiaon/article/details/83367618</guid><author>xuningxiaon</author><pubDate>Tue, 31 Mar 2009 10:40:09 +0800</pubDate><description><![CDATA[常用到的一些JS总结。]]></description><category></category></item><item><title><![CDATA[save the transient instance before flushing]]></title><link>https://blog.youkuaiyun.com/xuningxiaon/article/details/83363374</link><guid>https://blog.youkuaiyun.com/xuningxiaon/article/details/83363374</guid><author>xuningxiaon</author><pubDate>Tue, 17 Mar 2009 18:14:50 +0800</pubDate><description><![CDATA[在jsf中报这个错误，如果一对多的配置文件没有错，那就是应该jsf页面上的某个组件和后台的多对一对象绑定有错了，特别是对form表单的绑定。]]></description><category></category></item><item><title><![CDATA[jsf各生命周期的控制办法]]></title><link>https://blog.youkuaiyun.com/xuningxiaon/article/details/83361588</link><guid>https://blog.youkuaiyun.com/xuningxiaon/article/details/83361588</guid><author>xuningxiaon</author><pubDate>Wed, 11 Mar 2009 13:47:19 +0800</pubDate><description><![CDATA[在配置face-config.xml文件中这样配置


		
			com.mobilecn.kys.login.filter.LoggedInCheck
		
	

实现类

package com.mobilecn.kys.login.filter;

import javax.faces.application.NavigationHandler;
import j...]]></description><category></category></item><item><title><![CDATA[js做成google那种方式]]></title><link>https://blog.youkuaiyun.com/xuningxiaon/article/details/83361580</link><guid>https://blog.youkuaiyun.com/xuningxiaon/article/details/83361580</guid><author>xuningxiaon</author><pubDate>Wed, 11 Mar 2009 13:32:19 +0800</pubDate><description><![CDATA[后台servlet的代码

package com.mobilecn.kys.utils;

import java.io.IOException;
import java.io.PrintWriter;
import java.util.List;

import javax.servlet.ServletException;
import javax.servlet.http...]]></description><category></category></item><item><title><![CDATA[java批量处理]]></title><link>https://blog.youkuaiyun.com/xuningxiaon/article/details/83361573</link><guid>https://blog.youkuaiyun.com/xuningxiaon/article/details/83361573</guid><author>xuningxiaon</author><pubDate>Wed, 11 Mar 2009 13:22:05 +0800</pubDate><description><![CDATA[从Excel中得到数据的方法：

package com.mobilecn.kys.export;

import java.io.File;
import java.io.IOException;
import java.util.ArrayList;
import java.util.List;

import jxl.Cell;
import jxl.Sheet;
im...]]></description><category></category></item><item><title><![CDATA[jasperreport中的demo学习]]></title><link>https://blog.youkuaiyun.com/xuningxiaon/article/details/2257588</link><guid>https://blog.youkuaiyun.com/xuningxiaon/article/details/2257588</guid><author>xuningxiaon</author><pubDate>Mon, 07 Apr 2008 16:59:00 +0800</pubDate><description><![CDATA[用ant运行这个例子展现了jasperreport的整体工作流程，同时展现了pdf文件如何生成，背景颜色的控制等。首先，要了解jasperreport的工作原理，原来它是基于xml文件的，（用过ireport的就知道，它就是用来生成这个xml文件的），所以在alterdesign下，我们只需要保留alterdesignapp.java(这是java源文件，就不用说了)；build.xml这个是an]]></description><category></category></item></channel></rss>