<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[CaiHuajiang的专栏]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/CaiHuajiang</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; CaiHuajiang]]></copyright><item><title><![CDATA[三目表达式的隐式类型转换]]></title><link>https://blog.youkuaiyun.com/CaiHuajiang/article/details/83801354</link><guid>https://blog.youkuaiyun.com/CaiHuajiang/article/details/83801354</guid><author>CaiHuajiang</author><pubDate>Fri, 24 Dec 2010 09:45:50 +0800</pubDate><description><![CDATA[　　在JDK1.5后JAVA就支持了数据类型了的装箱与拆箱了，这给我们带了极大的方便，但是在三目表达式中有个隐式类型转换的错误也被藏了起来，却并未解决，就是true?null:0
。
　　起因是写了一段程序，本来是两重的三目表达式，但其出错的地方很简单，写下以下代码
		Integer a = null;
		Integer b = true ? a : 0;
　　这段代码很容易通过ID...]]></description><category></category></item><item><title><![CDATA[Reiserfs文件系统数据恢复]]></title><link>https://blog.youkuaiyun.com/CaiHuajiang/article/details/83724820</link><guid>https://blog.youkuaiyun.com/CaiHuajiang/article/details/83724820</guid><author>CaiHuajiang</author><pubDate>Mon, 27 Sep 2010 22:06:13 +0800</pubDate><description><![CDATA[今天接上移动硬盘突然发现两个reiserfs分区中有数据丢失，其中一个放置软件包的分区有大半文件不见了，而放置项目文档的分区完全丢失。
数据丢失原因暂时不明，可能跟平时的操作习惯有关，通常不卸载分区就关闭系统电源。
解决办法：
a) 安装reiserfs工具包
aptitude install reiserfsprogs
b) 注意卸载分区
umount /dev/sdb5
c) 使...]]></description><category></category></item><item><title><![CDATA[一道算法题（二）]]></title><link>https://blog.youkuaiyun.com/CaiHuajiang/article/details/83710093</link><guid>https://blog.youkuaiyun.com/CaiHuajiang/article/details/83710093</guid><author>CaiHuajiang</author><pubDate>Thu, 16 Sep 2010 14:09:47 +0800</pubDate><description><![CDATA[[原题]


        http://www.iteye.com/topic/15295

 写道
假设有这样一种字符串，它们的长度不大于 26 ，而且若一个这样的字符串其长度为 m ，则这个字符串必定由 a, b, c ... z 中的前 m 个字母构成，同时我们保证每个字母出现且仅出现一次。比方说某个字符串长度为 5 ，那么它一定是由 a, b, c, d, e 这 5 个字...]]></description><category></category></item><item><title><![CDATA[一道算法题]]></title><link>https://blog.youkuaiyun.com/CaiHuajiang/article/details/83709455</link><guid>https://blog.youkuaiyun.com/CaiHuajiang/article/details/83709455</guid><author>CaiHuajiang</author><pubDate>Wed, 15 Sep 2010 12:34:28 +0800</pubDate><description><![CDATA[经楼下朋友提醒，我这个算法求出的正好是21位水仙花数。于是我对其进行了稍微的修订，使得其支持任意位数的水仙花数求值，效果还不错，理论上的水仙花最大数为34位(我算了下，至少到39位还有解)，我的求解花了半分多钟，而21位数的求解只化了2秒多。

 
[原题]

        http://www.iteye.com/problems/50018

 写道
一个21位的整数,它的各...]]></description><category></category></item><item><title><![CDATA[第15届问答大赛获奖感言]]></title><link>https://blog.youkuaiyun.com/CaiHuajiang/article/details/83704972</link><guid>https://blog.youkuaiyun.com/CaiHuajiang/article/details/83704972</guid><author>CaiHuajiang</author><pubDate>Sun, 05 Sep 2010 23:47:49 +0800</pubDate><description><![CDATA[感谢JavaEye图灵杯问答大赛，让我参与到一个技术交流的平台，在帮助其他人的同时也汲取了丰富的知识、认识到了很多的朋友。
我选择了三本书：
《面向模式的软件架构 卷4：分布式计算的模式语言》
http://www.turingbook.com/Books/ShowBook-570.aspx

《JavaScript高级程序设计（第2版）》
http://www.turingbook....]]></description><category></category></item><item><title><![CDATA[Freemarker无法使用Session和Taglib]]></title><link>https://blog.youkuaiyun.com/CaiHuajiang/article/details/83530977</link><guid>https://blog.youkuaiyun.com/CaiHuajiang/article/details/83530977</guid><author>CaiHuajiang</author><pubDate>Mon, 18 Jan 2010 20:31:08 +0800</pubDate><description><![CDATA[Freemarker中取Session中对象出现Expression Session is undefined异常，


还有在模板中无法使用jsp标签，出现Expression JspTaglibs
 is undefined异常。


 
其实两个原因是相同的，都是在ftl模板中没有找到对应的对象Session或

JspTaglibs


，通常我们使用freema...]]></description><category></category></item><item><title><![CDATA[出现Lob 段无法通过 XX 扩展异常]]></title><link>https://blog.youkuaiyun.com/CaiHuajiang/article/details/83525536</link><guid>https://blog.youkuaiyun.com/CaiHuajiang/article/details/83525536</guid><author>CaiHuajiang</author><pubDate>Wed, 06 Jan 2010 08:51:34 +0800</pubDate><description><![CDATA[今天在导入数据出现异常，如下所示：
写道
IMP-00058: 遇到 ORACLE 错误 1691
ORA-01691: Lob 段 FLYY.SYS_LOB0000059811C00010$$ 无法通过 1024 (在表空间 FLYY 中
) 扩展
IMP-00028: 上一个表的部分导入已回退: 回退 18909 行
 通过扩展表空间大小解决。...]]></description><category></category></item><item><title><![CDATA[JavaScript定义类或对象]]></title><link>https://blog.youkuaiyun.com/CaiHuajiang/article/details/83522401</link><guid>https://blog.youkuaiyun.com/CaiHuajiang/article/details/83522401</guid><author>CaiHuajiang</author><pubDate>Mon, 28 Dec 2009 08:48:50 +0800</pubDate><description><![CDATA[本来想就JavaScript如何定义类或对象生成写篇文章，但是经过仔细比较，还是在w3school有篇高级教程中讲得更加合理，于是就直接将文章转帖到这里。
更加内容参见w3school：http://www.w3school.com.cn/js/pro_js_object_defining.asp
。
注：ECMAScript即JavaScript核心。
 

使用预定义对象只是面向对...]]></description><category></category></item><item><title><![CDATA[oracle函数将数字与汉字互相转化]]></title><link>https://blog.youkuaiyun.com/CaiHuajiang/article/details/83520582</link><guid>https://blog.youkuaiyun.com/CaiHuajiang/article/details/83520582</guid><author>CaiHuajiang</author><pubDate>Wed, 23 Dec 2009 08:48:11 +0800</pubDate><description><![CDATA[这是一个oracle函数，可以将阿拉伯数字与汉字进行相互转化，如1234567890.0123可以转化为“十二亿三千四百五十六万七千八百九十点零一二三”，同样也可以将汉字转化为对应的数字。
该函数支持千兆下的浮点数字，但不支持指数形式。
/* Formatted on 2009/12/22 17:03 (Formatter Plus v4.8.8) */
CREATE OR REPLACE ...]]></description><category></category></item><item><title><![CDATA[直接显示Java对象内容]]></title><link>https://blog.youkuaiyun.com/CaiHuajiang/article/details/83519899</link><guid>https://blog.youkuaiyun.com/CaiHuajiang/article/details/83519899</guid><author>CaiHuajiang</author><pubDate>Mon, 21 Dec 2009 17:03:23 +0800</pubDate><description><![CDATA[通常大家调试应用程序有多种办法，如Debug等，但是System.out总是还是使用得非常频繁的调试手段，但是System.out显示的内容总是直接调用对象的toString方法，使得显示结果比较单一，对一些bean来说，总是需要覆盖bean的toString方法，或者在调试时多次使用System.out。总体说来，这里使用一个简单的类，使得可以将一个对象中的公共成员变量显示出来，并且调用一些不需...]]></description><category></category></item><item><title><![CDATA[ROWNUM与ROW_NUMBER()]]></title><link>https://blog.youkuaiyun.com/CaiHuajiang/article/details/83518286</link><guid>https://blog.youkuaiyun.com/CaiHuajiang/article/details/83518286</guid><author>CaiHuajiang</author><pubDate>Wed, 16 Dec 2009 19:21:08 +0800</pubDate><description><![CDATA[      主要是在网上看到了一些关于排序分页的帖子，个人感觉有些不妥，就写出SQL进行了测试下，下面列出结果与看法。
 
      通常先排序再分页都是使用ROWNUM伪列，通过将查询结果先进行排序，再使用两层SQL将查询结果进行分页，例子如：
SELECT *
  FROM (SELECT ROWNUM row_, t.*
          FROM (SELECT   *
 ...]]></description><category></category></item><item><title><![CDATA[spring配置事务要注意的问题]]></title><link>https://blog.youkuaiyun.com/CaiHuajiang/article/details/83517691</link><guid>https://blog.youkuaiyun.com/CaiHuajiang/article/details/83517691</guid><author>CaiHuajiang</author><pubDate>Tue, 15 Dec 2009 16:31:38 +0800</pubDate><description><![CDATA[在spring框架中，开启JTA事务很简单，通常将jotm中的coral.properties复制到源目录下，再在applicationContext.xml中配置，以下是网上常见的写法:
	&amp;lt;context:property-placeholder location=&quot;classpath:jdbc.properties&quot; /&amp;gt;

	&amp;lt;bean id=&quot;jotm&quot;
		c...]]></description><category></category></item><item><title><![CDATA[使用Oracle Text进行全文检索]]></title><link>https://blog.youkuaiyun.com/CaiHuajiang/article/details/83496710</link><guid>https://blog.youkuaiyun.com/CaiHuajiang/article/details/83496710</guid><author>CaiHuajiang</author><pubDate>Tue, 01 Dec 2009 18:44:29 +0800</pubDate><description><![CDATA[由于系统中数据不断增多，使得原用的like语法来进行查询法律全文变得十分缓慢，因此在原有系统中增加了全文检索的功能。
全文检索功能依赖于Oracle Text。首先保证Oracle Text组件在数据库中已安装。然后建立索引
--法律全文内容字段增加索引
create index idx_flqw_nr on flqw(nr) indextype is ctxsys.context;
--...]]></description><category></category></item><item><title><![CDATA[Servlet作为代理实现跨域访问]]></title><link>https://blog.youkuaiyun.com/CaiHuajiang/article/details/83491511</link><guid>https://blog.youkuaiyun.com/CaiHuajiang/article/details/83491511</guid><author>CaiHuajiang</author><pubDate>Thu, 19 Nov 2009 09:56:31 +0800</pubDate><description><![CDATA[      内容很简单，就是在前台中调用proxy程序的servlet，设置参数servletName和其它参数。代理程序会将该请求发送到目的地址的名称为servletName的servlet中去，并将其它参数作为请求的参数，在得到结果后，将内容原样输出到请求页面。
import java.io.IOException;
import java.io.InputStream;
import ...]]></description><category></category></item><item><title><![CDATA[oracle语义模式]]></title><link>https://blog.youkuaiyun.com/CaiHuajiang/article/details/83486163</link><guid>https://blog.youkuaiyun.com/CaiHuajiang/article/details/83486163</guid><author>CaiHuajiang</author><pubDate>Thu, 05 Nov 2009 11:45:21 +0800</pubDate><description><![CDATA[在进行数据库查询的时候，通过打开语义模式可以在查询的时候忽略大小写。
 写道
SQL&amp;gt; select * from ajlx where id = 1;
        ID MC
---------- ----------------------------------------
         1 aaBB
 通常使用like 'AABB' 时，会查不到任何数据。然后可以...]]></description><category></category></item><item><title><![CDATA[Oracle树查询及相关函数]]></title><link>https://blog.youkuaiyun.com/CaiHuajiang/article/details/83483828</link><guid>https://blog.youkuaiyun.com/CaiHuajiang/article/details/83483828</guid><author>CaiHuajiang</author><pubDate>Thu, 29 Oct 2009 16:15:35 +0800</pubDate><description><![CDATA[      Oracle树查询的最重要的就是select...start with... connect by
...prior

语法了。依托于该语法，我们可以将一个表形结构的中以树的顺序列出来。在下面列述了Oracle中树型查询的常用查询方式以及经常使用的
与树查询相关的Oracle特性函数等，在这里只涉及到一张表中的树查询方式而不涉及多表中的关联等。
      以我做过的一个项目...]]></description><category></category></item><item><title><![CDATA[ExtJS面板遮罩]]></title><link>https://blog.youkuaiyun.com/CaiHuajiang/article/details/83482738</link><guid>https://blog.youkuaiyun.com/CaiHuajiang/article/details/83482738</guid><author>CaiHuajiang</author><pubDate>Mon, 26 Oct 2009 16:52:13 +0800</pubDate><description><![CDATA[以前在使用Ext.Ajax.request进行请求时，要给面板设置遮罩都是使用的
 
panel.disable();
 
在网上看到一种新的做法是：
 
panel.getEl().mask();
 
感觉不错]]></description><category></category></item><item><title><![CDATA[Retrotranslator让你用JDK1.5的特性写出的代码能在JVM1.4中运行]]></title><link>https://blog.youkuaiyun.com/CaiHuajiang/article/details/83481587</link><guid>https://blog.youkuaiyun.com/CaiHuajiang/article/details/83481587</guid><author>CaiHuajiang</author><pubDate>Thu, 22 Oct 2009 20:51:39 +0800</pubDate><description><![CDATA[JDK1.5出来多年了(2004年10月正式发行)，就连6.0正式版在 http://java.sun.com
上
已是赫然在目，紧跟着的各应用服务器和 Java IDE 厂商的都准备就绪.
可是相信很多开发者跟我一样却碍于公司用的是老版本的应用服务器，如WebSphere Application
Server,，WebLogic等只能支持到1.4的JDK，要升级应用服务器成本和风险都有担...]]></description><category></category></item><item><title><![CDATA[WebSphere在solaris下的安装配置和卸载]]></title><link>https://blog.youkuaiyun.com/CaiHuajiang/article/details/83480577</link><guid>https://blog.youkuaiyun.com/CaiHuajiang/article/details/83480577</guid><author>CaiHuajiang</author><pubDate>Tue, 20 Oct 2009 13:04:50 +0800</pubDate><description><![CDATA[
前提：


这是一个单机应用程序服务器与

web

服务器的单机部署，主机操作系统为

solaris

，安装路径符号设定如下：


WAS

的安装目录

&amp;lt;WS_HOME&amp;gt;

：

/opt/IBM/WebSphere/AppServer


IHS

的安装目录

&amp;lt;IHS_HOME&amp;gt;

：

...]]></description><category></category></item><item><title><![CDATA[oracle删除重复记录，只保留一条记录]]></title><link>https://blog.youkuaiyun.com/CaiHuajiang/article/details/83468186</link><guid>https://blog.youkuaiyun.com/CaiHuajiang/article/details/83468186</guid><author>CaiHuajiang</author><pubDate>Sun, 11 Oct 2009 13:16:38 +0800</pubDate><description><![CDATA[DELETE FROM hs a
      WHERE ROWID &amp;lt;&amp;gt; (SELECT MIN (ROWID)
                        FROM hs b
                       WHERE a.hsflid = b.hsflid AND a.flqw_id = b.flqw_id);
 先找到记录对应的ROWID的最小值，并跟...]]></description><category></category></item></channel></rss>