<?xml version="1.0" encoding="gb2312"?>

<!-- RSS generated by oioj.net on 4/16/2004 ; 感谢LeXRus提供 RSS 2.0 文档; 此文件可自由使用，但请保留此行信息 --> 
<!-- Source download URL: http://blogger.org.cn/blog/rss2.asp       -->
<rss version="2.0">

<channel>
<title>竹，劲竹；刀，快刀</title>
<link>http://blogger.org.cn/blog/blog.asp?name=bitiwyh</link>
<description>竹刀的博客</description>
<copyright>blogger.org.cn</copyright>
<generator>W3CHINA Blog</generator>
<webMaster>webmaster@blogger.org.cn</webMaster>
<item>
<title><![CDATA[Ubuntu下的截图]]></title>
<link>http://blogger.org.cn/blog/more.asp?name=bitiwyh&amp;id=41615</link>
<author>bitiwyh</author>
<pubDate>2008/12/8 22:43:22</pubDate>
<description><![CDATA[sudo apt-get install scrot<br>scrot -s -q 1 -e 'mv $f /path/to/snapshots'<br><br>scrot -s -q 1 -e 'mv $f /path/to/tosnapshots &amp;&amp; gimp /path/to/tosnapshots/$f'<br><br>相当够用了。<br>]]></description>
</item><item>
<title><![CDATA[Firefox]]></title>
<link>http://blogger.org.cn/blog/more.asp?name=bitiwyh&amp;id=39382</link>
<author>bitiwyh</author>
<pubDate>2008/8/27 18:46:27</pubDate>
<description><![CDATA[很久很久以前，装了FF，又删了FF。<br>1.当时FF才冒头,新生的事物得到了很多的赞美<br>&nbsp; 所以试试.<br>2.赞美似乎有点不切实际,或许是我没有发现美.<br>&nbsp; 所以就删了.<br>&nbsp; 主要是因为:速度并不见得好,占用资源似乎也挺多,再有,没有网址缩写.<br><br>然后，到了传奇的2008，传闻再起：据说真的很好了。<br>更重要的是，可以用网址缩写了：只要给书签设定个关键字。<br><br>所以，再来一次吧。贤人们都说：历史会重演。<br><br>总的来说还是不错的。<br>可惜的是在我刚赞美完不久，FF就异常退出了三次。<br>1.ActiveX错误。<br>---------------------------<br>ActiveX Error<br>---------------------------<br>Could not create the control {00000000-0000-0000-0000-000000000000}. Check that it has been installed on your computer and that this page correctly references it.<br>---------------------------<br>确定&nbsp;&nbsp; <br><br>2.Tab还是有点丑，找了好一会，还不能将它整到下面。<br><br>3.内存其实还是挺多的。占着90M+似乎就不曾下来过。也就adblock,firebug几个扩展而已。<br><br>4. 再补充。<br><br>大仙过路过，指点迷津。<br>---------------------------<br>]]></description>
</item><item>
<title><![CDATA[无尽的思念]]></title>
<link>http://blogger.org.cn/blog/more.asp?name=bitiwyh&amp;id=37749</link>
<author>bitiwyh</author>
<pubDate>2008/7/14 19:03:05</pubDate>
<description><![CDATA[<P>失去了的<BR>&nbsp; 很多,是再也得不到,找不回的了.</P>
<P>&nbsp; 留下的,<BR>&nbsp; 只有无尽的虚空,无尽的思念</P>]]></description>
</item><item>
<title><![CDATA[HP-UX JDK的BUG?]]></title>
<link>http://blogger.org.cn/blog/more.asp?name=bitiwyh&amp;id=34229</link>
<author>bitiwyh</author>
<pubDate>2008/4/21 20:23:57</pubDate>
<description><![CDATA[
<P>今天某同学编译某个东西,遇到困难.来问我(其实这玩意,我也不懂)......<BR><BR>很惯例的回了一句,照着手册/文档来就行了呀.<BR><BR>.......</P>
<P>......<BR>时间过去很久,还是不行呀的反馈过来了.</P>
<P>-<BR>于是跑去看,照例也只能照着文档来一下.<BR>./configure<BR>居然说jni.h没有找到.于是find /dir jni.h.有呀.<BR>查了一下config.log,其实是include的jni_md.h没有找到.<BR>再find,也是有的.</P>
<P>于vi jni.h,发现inlude jni_md.h<BR>而jni_md.h在include/hp-ux目录下.<BR><BR>少了一层目录... 修改一下jni.h<BR>可以通过configure...</P>
<P>难道这是HP-UX的bug?</P>
<P>环境好像是hp-ux IA64...</P>
<P>-<BR>存疑一下.</P>
<P>&nbsp;</P>]]></description>
</item><item>
<title><![CDATA[春节]]></title>
<link>http://blogger.org.cn/blog/more.asp?name=bitiwyh&amp;id=31870</link>
<author>bitiwyh</author>
<pubDate>2008/2/18 19:53:08</pubDate>
<description><![CDATA[
<p>1.比没电更痛苦的是,电饭煲中的饭还差几分钟时间还没熟的时候停电.</p>
<p>&nbsp; 2.春节的传统节目似乎已经开始严重流失.<br>&nbsp;&nbsp;&nbsp; 政府在决定清明/端午/中秋等节日放假,是开始想积极的推动传统节日的流传.<br>&nbsp;&nbsp;&nbsp; 温伯格说"失去的最佳方法是努力保持"<br>&nbsp;&nbsp;&nbsp; 当回家过年变得困难的时候,我们如何过一个传统的春节?</p>
<p>&nbsp; 3.有空的话,还是应该尽量串下亲戚朋友.</p>
<p>&nbsp; 4.三十儿立,或许才是仲尼本意.要不老一辈的观念怎么就是那么重?<br>&nbsp;&nbsp;&nbsp; 要知道,我们的启蒙学是不学这个的,而老一辈的还多数是.</p>
<p>&nbsp; 5.....</p>
<p>---<br>忽然惊觉,似乎已逐渐习惯了异乡的生活.</p>]]></description>
</item><item>
<title><![CDATA[红顶商人胡雪岩]]></title>
<link>http://blogger.org.cn/blog/more.asp?name=bitiwyh&amp;id=19490</link>
<author>bitiwyh</author>
<pubDate>2006/10/29 16:01:23</pubDate>
<description><![CDATA[<P>“不想做官？那你想成为怎样的人？”<BR>&nbsp;&nbsp;“我要做一个商人，一个成功的商人，一个伟大的商人！”<BR>&nbsp;&nbsp;“商人？那怎样才算是一个伟大的商人？”<BR>&nbsp; “一个可以造福天下百姓的商人，就是一个伟大的商人！”</P>
<P>偶尔看一下BTV-4的《红顶商人胡雪岩》恰好听到这一段对白，借以自问，竟不知答，不禁彷而徨之……</P>
<P>工作两年多了，回首望望，除了所谓的两年工作经验外，还是一无所有！向前看去，似乎可以一眼看见自己的未来。细细想想，终究是自己想到达哪里，又以怎样的标准去衡量确实已经到达了那里没有一个很清晰的想法，继而是没有一个宏观上的规划！都知道路在脚下，只是走向何方，又该怎么走呢？</P>
<P>心绪郁结，无以解怀......</P>]]></description>
</item><item>
<title><![CDATA[观影手记之《夜宴》]]></title>
<link>http://blogger.org.cn/blog/more.asp?name=bitiwyh&amp;id=18513</link>
<author>bitiwyh</author>
<pubDate>2006/9/19 19:03:00</pubDate>
<description><![CDATA[
<P>&nbsp;公元2006年9月16日，在大连忙完培训的事后，在巨幕影院观看了刚上映的《夜宴》</P>
<P>&nbsp;&nbsp; 影片给人的感觉是压抑的。灰冷色调的宫殿，虽然高大壮阔，依然给人一种无以抗拒的压抑。与人物鲜艳的服饰两相映照，更见效果。大红，本是老谋子的拿手好戏。</P>
<P>&nbsp;&nbsp;&nbsp; 只是剧情却显得有些单薄。小刚说剧本脱胎于沙翁的《王子复仇记》，是对我的误导。在我看来，王子复仇的欲望与行动，都是那样的无力。婉后的计划本是那样的精密：让心爱的王子以复仇之名，灭掉篡位的皇叔，君临天下。</P>
<P>&nbsp;&nbsp;&nbsp; 青儿是单纯而可爱的。爱得执着，无怨无悔。记得《越女剑》中的小青也是那样单纯而执着。心悦君兮君不知，是撑舟女子的不幸，还是王子的悲哀？只可惜王子倒在毒剑下的时候，叫着的却是那早已不再的婉儿。</P>
<P>&nbsp;&nbsp;&nbsp; 机关算尽太聪明，终误了卿卿性命。或者，人就如那水中无根的浮萍，只要你还有欲望。</P>
<P>&nbsp;&nbsp;&nbsp; 两个问题：<BR>&nbsp;&nbsp;&nbsp; 1）谁给了王子那暗示性的绢帕？2）谁最后击杀了志得意满的婉后？<BR>&nbsp;&nbsp;&nbsp; 凌儿？那么她的欲望又是什么呢？也许，一切都在厉帝的计算掌握之中。</P>
<P>&nbsp;&nbsp;&nbsp; 不管是那个行业，转型终究是有难度的。</P>
<P>&nbsp;</P>]]></description>
</item><item>
<title><![CDATA[关于读书，看电影与听音乐]]></title>
<link>http://blogger.org.cn/blog/more.asp?name=bitiwyh&amp;id=15344</link>
<author>bitiwyh</author>
<pubDate>2006/6/11 19:26:58</pubDate>
<description><![CDATA[
<P>&nbsp;&nbsp;&nbsp; 向来读书，多是囫囵吞枣，不求甚解。虽然从初中开始就受到“不动笔墨不看书”的教育，但终究没有养成写写画画，记读书笔记的习惯。于是“好记性不如烂笔头”规律下的苦果也只有默默的吞了！<BR>&nbsp;&nbsp;&nbsp; 回想一下自己的阅读路径，或许读书只是自己错觉下的一个伪兴趣。否则，一定会乐于记下阅读的乐趣与收获的。<BR>&nbsp;&nbsp;&nbsp; 学着记记写写读书笔记，切切实实的培养一下自己的阅读兴趣。“书中自有黄金屋，书中自有颜如玉，书中自有千钟粟”，不是吗？某人说过，“本科生可以读懂世上所有的书”，为争取做一个合格的本科生努力吧。<IMG src="http://blogger.org.cn/blog/images/emot/face18.gif"></P>
<P>----------</P>
<P>&nbsp;&nbsp;&nbsp;&nbsp; 说到电影，是没有什么鉴赏力的。一直以来都是享受着周星驰式无厘头带来的欢笑与乐趣而已。至于《无极》是否真的很烂，《KingKong》真的很好，电影所表达的什么主题，爱情，人文关怀什么的，跟我是没什么关系的。只要电影给我带来了放松的一两个小时就好了。</P>
<P>----------</P>
<P>&nbsp;&nbsp;&nbsp;&nbsp;最后是音乐了。对于五音不全，跑调跑到东北之北去的人来说，更不知道该说什么了。不过，即使没有见过杀猪的，猪肉却是常吃的。因此，不会唱显然不会影响听！sunshine,music是某师兄最向往的东西了。^_^<BR>&nbsp;&nbsp;&nbsp;&nbsp;Just for relax too....... 听听Delcan 的《Tell Me Why》...</P>
<P>-------------------</P>
<P>&nbsp;&nbsp;&nbsp; 今天OT......<BR>爬上这个Blog看看，又是N天没有更新了。不禁想什么时候可以持续的写写？于是捣鼓出这么一烂来，嗯，写些读书笔记吧，抄抄书。</P>
<P>&nbsp;</P>]]></description>
</item><item>
<title><![CDATA[也许是，也许不是：IE's BUG]]></title>
<link>http://blogger.org.cn/blog/more.asp?name=bitiwyh&amp;id=13278</link>
<author>bitiwyh</author>
<pubDate>2006/4/7 19:47:45</pubDate>
<description><![CDATA[
<P>当把一个元素的innerHTML属性赋值为&lt;p&gt;&lt;hr&gt;的时候，报未知的运行时错误。</P>
<P>看代码吧。处理的方法来自于FF.</P>
<P>另外,发现使用script动态赋innerHTML时,p元素的嵌套似乎也有问题.不过,p元素本不该嵌套吧.</P>
<DIV class=HtmlCode title=点击运行该代码！ style="CURSOR: pointer" onclick="preWin=window.open('','','');preWin.document.open();preWin.document.write(this.innerText);preWin.document.close();" ;>
<P>&lt;!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"&gt;<BR>&lt;HTML&gt;<BR>&lt;HEAD&gt;<BR>&lt;TITLE&gt; Test&nbsp; &lt;/TITLE&gt;<BR>&lt;META contenttype="text/html;chartset="UTF-8"&gt;<BR>&lt;SCRIPT&gt;<BR>function test(divId,testText){<BR>&nbsp;var divEle = document.getElementById(divId);<BR>&nbsp;<BR>&nbsp;try{<BR>&nbsp;&nbsp;divEle.innerHTML = testText;<BR>&nbsp;}catch(e){<BR>&nbsp;&nbsp;divEle.innerHTML = "Error:" + e.description;<BR>&nbsp;}&nbsp;<BR>}<BR>&lt;/SCRIPT&gt;<BR>&lt;/HEAD&gt;</P>
<P>&lt;BODY&gt;<BR>test1:&amp;lt;p&amp;gt;&amp;lt;hr&amp;gt;&lt;br&gt;<BR>&lt;div id="testDiv1" style="background-color:#FFEECC;width:50%"&gt;&lt;/div&gt;<BR>&lt;br&gt;&lt;br&gt;</P>
<P>test2:testText&amp;lt;p&amp;gt;&amp;lt;hr&amp;gt;&lt;br&gt;<BR>&lt;div id="testDiv2" style="background-color:#FFEECC;width:50%"&gt;&lt;/div&gt;<BR>&lt;br&gt;&lt;br&gt;</P>
<P>test3:&amp;lt;p&amp;gt;testText&amp;lt;hr&amp;gt;&lt;br&gt;<BR>&lt;div id="testDiv3" style="background-color:#FFEECC;width:50%"&gt;&lt;/div&gt;<BR>&lt;br&gt;&lt;br&gt;</P>
<P>test4:&amp;lt;p&amp;gt;testText&amp;lt;hr&amp;gt;&lt;br&gt;<BR>&lt;div id="testDiv4" style="background-color:#FFEECC;width:50%"&gt;&lt;/div&gt;<BR>&lt;br&gt;&lt;br&gt;<BR>&lt;script&gt;<BR>var testText = "&lt;p&gt;&lt;hr&gt;";<BR>test("testDiv1",testText);</P>
<P>testText = "testText&lt;p&gt;&lt;hr&gt;";<BR>test("testDiv2",testText);</P>
<P>testText = "&lt;p&gt;testText&lt;hr&gt;";<BR>test("testDiv3",testText);</P>
<P>testText = "&lt;p&gt;&lt;hr&gt;testText";<BR>test("testDiv4",testText);<BR>&lt;/script&gt;<BR>&lt;div style="height:1;width:50%;"&gt;&lt;/div&gt;<BR>[p]元素的嵌套测试.&lt;br&gt;<BR>直接嵌套:&lt;br&gt;<BR>test5:&amp;lt;p&amp;gt;&amp;lt;p&amp;gt;test&amp;lt;/p&amp;gt;Text&amp;lt;/p&amp;gt;&lt;br&gt;<BR>&lt;div id="testp1" style="background-color:#FFEEDD;width:50%"&gt;<BR>&lt;p&gt;test&lt;p&gt;Text&lt;/p&gt;&lt;/p&gt;<BR>&lt;/div&gt;&lt;br&gt;<BR>通过script动态赋值:&lt;br&gt;<BR>test6:&amp;lt;p&amp;gt;&amp;lt;p&amp;gt;test&amp;lt;/p&amp;gt;Text&amp;lt;/p&amp;gt;&lt;br&gt;<BR>&lt;p id="testp2" style="background-color:#FFEEDD;width:50%"&gt;testp&lt;/p&gt;<BR>&lt;script&gt;<BR>test("testp2","&lt;p&gt;&lt;p&gt;test&lt;/p&gt;Text&lt;/p&gt;");<BR>&lt;/script&gt;<BR>&lt;/BODY&gt;<BR>&lt;/HTML&gt;<BR></P></DIV>]]></description>
</item><item>
<title><![CDATA[植树：我为绿色奥运作贡献]]></title>
<link>http://blogger.org.cn/blog/more.asp?name=bitiwyh&amp;id=12939</link>
<author>bitiwyh</author>
<pubDate>2006/3/27 18:31:06</pubDate>
<description><![CDATA[
<P>风掠过，黄沙满天！疏疏落落的，偶有几垄早开的桃花在乍暖还寒的风中抖擞。其余的除了沙以外，便仍是那秋冬时的萧条。</P>
<P>&nbsp; 这便是周末一行七人去房山森林公园参加“万人共植奥运树”活动刚到达目的地的第一印象。如果不是亲眼所见，很难想到北京六环以外便显得如此的荒凉！</P>
<P>&nbsp;&nbsp;接下来，扛树苗、刨坑、放树苗、埋土、浇水一系列过程都略显单调了。唯一的障碍就是那一阵一阵的风沙；坑也须挖得较深才行，因为地表上的沙实在是有点厚。当然，期间少不得要照几个照片留作记念的。</P>
<P>&nbsp; 最后照集体照的时候，朋友说，我们是不应该有半点笑容的，我们应该表现凝重，因为眼前的这片黄沙地而忧虑！也许他说的有道理，但我认为我们也应该笑，我们刚种了一点希望，不是吗？相信刚种下的小白杨一定可以茁壮成长，成为抵抗风沙的中坚力量。何况跟我们一块的，还有另一拨人。</P>
<P>&nbsp; ……</P>
<P>&nbsp; 嗯，行程相当充实的一个周末！</P>]]></description>
</item><item>
<title><![CDATA[Java2D，在Linux平台下显示中文]]></title>
<link>http://blogger.org.cn/blog/more.asp?name=bitiwyh&amp;id=12664</link>
<author>bitiwyh</author>
<pubDate>2006/3/18 13:51:02</pubDate>
<description><![CDATA[
<P>基于jFreeChart画了几个图，在Linux下运行，其中的汉字居然不能正确显示出来，变成了小方框。使用JDK提供的DEMO:Font2DTest.jar测试也是一样，看不到熟悉的汉字。于是google了一下，问题基本上得到解决。总结一下方法：<BR>&nbsp;&nbsp; <STRONG>1.</STRONG>在windows平台下找个可以描绘中文的字体文件，例如SURSONG.TTF。一般这些字体位于c:\windows\fonts目录下。<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;感谢微软，提供了这么丰富的字体。（很多字体可以从微软的网站免费得到）<BR>&nbsp;&nbsp; <STRONG>2.</STRONG>将该ttf上传到Linux系统中的$JAVA_HOME/jre/lib/fonts目录下。<BR>&nbsp;&nbsp; <STRONG>3.</STRONG>编辑$JAVA_HOME/jre/lib/fonts/fonts.dir文件，将第一行的数字加1并加入下面一行内容：<BR>&nbsp;&nbsp;&nbsp;&nbsp; <FONT color=#ff0000>SURSONG.TTF -misc-ChaoDaSongTi--medium-r-normal--0-0-0-0-c-0-GB18030</FONT>&nbsp;（<EM>注1</EM>）<BR>&nbsp;&nbsp;&nbsp;<STRONG>4.</STRONG>保存fonts.dir文件后，进入到$JAVA_HOME/jre/lib目录，将看到好几个font.properties.*文件（<EM>注2</EM>）。编辑其中的font.properties，将刚才的字体映射到逻辑字体名，例如<FONT color=#000000>sansserif.2</FONT><BR>&nbsp;&nbsp;&nbsp; <FONT color=#f73809>sansserif.2=-</FONT><FONT color=#ff0000>misc-ChaoDaSongTi--medium-r-normal--0-0-0-0-c-0-GB18030</FONT>&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;保存修改，并将其它的font.properties.*文件删除。当然，更好的实践应该是将这些文件备份到另一个地方。;-P<BR>&nbsp;&nbsp;&nbsp;<STRONG>5.</STRONG>重新运行一下DEMO，找到sansserif字体，是不是可以看到熟悉的汉字了？</P>
<P>--------------------------------------------<BR>注1：X Windwo 的xlfd字体描述 <A href="http://www.google.com/search?q=xlfd&amp;hl=zh-CN&amp;inlang=zh-CN&amp;ie=GB2312&amp;lr=lang_zh-CN%7Clang_zh-TW">google it</A><BR>注2：Java的font.properties文件：<BR>&nbsp;&nbsp;&nbsp;&nbsp; <A href="http://java.sun.com/j2se/1.3/docs/guide/intl/fontprop.html">http://java.sun.com/j2se/1.3/docs/guide/intl/fontprop.html</A><BR>&nbsp;&nbsp;&nbsp;&nbsp; <A href="http://java.sun.com/j2se/1.4.2/docs/guide/intl/fontprop.html">http://java.sun.com/j2se/1.4.2/docs/guide/intl/fontprop.html</A><BR><BR>其中在java13的那个文档中提到:</P>
<DIV style="BORDER-RIGHT: #cccccc 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #cccccc 1px solid; PADDING-LEFT: 5px; BACKGROUND: #f3f3f3; PADDING-BOTTOM: 5px; MARGIN: 5px 20px; BORDER-LEFT: #cccccc 1px solid; PADDING-TOP: 5px; BORDER-BOTTOM: #cccccc 1px solid">When copying this xlfd string into a font.properties entry, remember to replace the point size (the second "0") with a "%d" which is later replaced with a specific point size when the font is used. Also, replace the other "0" values with "*" (asterisk) to indicate that any value may match this field.</DIV>在实际中,似乎将提到的各值保留为0似乎也没有什么区别.]]></description>
</item><item>
<title><![CDATA[Weblogic:antlr.TokenStreamIOException]]></title>
<link>http://blogger.org.cn/blog/more.asp?name=bitiwyh&amp;id=12555</link>
<author>bitiwyh</author>
<pubDate>2006/3/14 20:36:37</pubDate>
<description><![CDATA[<P>这两天对前段时候针对DB2所做的修改进行较全面的测试.将应用部署到Linux RedHat AS 4.0 + Weblogic81上.</P>
<P>&nbsp; 让Weblogic郁闷了!</P>
<DIV class=HtmlCode title=点击运行该代码！ style="CURSOR: pointer" onclick="preWin=window.open('','','');preWin.document.open();preWin.document.write(this.innerText);preWin.document.close();" ;>
<P>weblogic.utils.ParsingException: nested TokenStreamException: antlr.TokenStreamIOException<BR>&nbsp;at weblogic.servlet.jsp.JspLexer.parse(JspLexer.java:965)<BR>&nbsp;at weblogic.servlet.jsp.JspParser.doit(JspParser.java:106)<BR>&nbsp;at weblogic.servlet.jsp.JspParser.parse(JspParser.java:230)<BR>&nbsp;at weblogic.servlet.jsp.Jsp2Java.outputs(Jsp2Java.java:125)<BR>&nbsp;at weblogic.utils.compiler.CodeGenerator.generate(CodeGenerator.java:258)<BR>&nbsp;at weblogic.servlet.jsp.JspStub.compilePage(JspStub.java:367)<BR>&nbsp;at weblogic.servlet.jsp.JspStub.prepareServlet(JspStub.java:223)<BR>&nbsp;at weblogic.servlet.jsp.JspStub.prepareServlet(JspStub.java:172)<BR>&nbsp;at weblogic.servlet.internal.ServletStubImpl.getServlet(ServletStubImpl.java:518)</P>.....</DIV>
<P>问题并不总是重现.当重启Weblogic的后,可能是工作正常的.出现得亳无规律.</P>
<P>Hack 了一下weblogic的代码.代码应该做了较好的混淆处理,相当强悍的jad反编译过来都是东一块西一块的.得不到太多的信息.</P>
<P>不过从异常信息及得到的源码来看,猜测是编码出现问题.因为最终看到的异常是CharStreamIOException的一个包装.</P>
<DIV class=HtmlCode title=点击运行该代码！ style="CURSOR: pointer" onclick="preWin=window.open('','','');preWin.document.open();preWin.document.write(this.innerText);preWin.document.close();" ;>
<P>if(charstreamexception instanceof CharStreamIOException)<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; throw new TokenStreamIOException(((CharStreamIOException)charstreamexception).io)</P></DIV>
<P>google了一下,没找到十分可靠明确的原因及解决办法.</P>
<P>存异一下先!</P>
<P>如果有此经验的同学看到,还望不吝赐教.多谢先.</P>
<P>_________</P>
<P>DB2方面,不知道是感叹SQLServer/Oracle的容错性强,还是感叹DB2的容错性弱.<BR>感觉DB2的SQL可能更趋于标准SQL......</P>]]></description>
</item><item>
<title><![CDATA[三·八妇女节]]></title>
<link>http://blogger.org.cn/blog/more.asp?name=bitiwyh&amp;id=12385</link>
<author>bitiwyh</author>
<pubDate>2006/3/8 19:17:17</pubDate>
<description><![CDATA[早上上班，刚去倒了点热水泡茶回来，team leader就递给我一朵玫瑰花说“祝你未来的女朋友节日快乐！”。<br>&nbsp;&nbsp;&nbsp; 怎么回事？上内网公告栏看一下，哦原来是三·八妇女节的一个活动：<span style="line-height: 130%; font-family: 宋体;"> 
<div style="border: 1px solid rgb(204, 204, 204); margin: 5px 20px; padding: 5px; background: rgb(243, 243, 243) none repeat scroll 0% 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;">
<p><span style="line-height: 130%; font-family: 宋体;">&nbsp;&nbsp;&nbsp; 同时，为了答谢公司<span lang="EN-US">员工家属一直以来的支持，公司为每位男同胞的家属准备了礼物一份，传递公司对员工家属的谢意和节日的问候</span></span></p></div>
<p></p></span>
<hr>

<p></p>
<p>&nbsp;&nbsp; 嗯，既然未来女朋友还不知道在那里。学学奥斯卡明星感谢家人吧 ^_^</p><p>为了不跑题，只有委屈下家中的男筒子了。<br></p>

<p>首先要多谢我的母亲，是她们给了我宝贵的生命，并一直那么支持我……<br>我还要多谢我的姐姐，她们教给我勤劳，孝悌……</p><p>......</p>
<p>希望她们会原谅我的顽劣。长这么大了，还从未有勇气向她们道一句多谢！</p>
<p>祝愿她们健康快乐！</p>
<p>祝愿关心爱护她们家人的所有女生（人）健康快乐。</p>
<hr>
<br>再仔细看看，原来是颗玫瑰头的糖.....]]></description>
</item><item>
<title><![CDATA[周末流水帐]]></title>
<link>http://blogger.org.cn/blog/more.asp?name=bitiwyh&amp;id=12038</link>
<author>bitiwyh</author>
<pubDate>2006/2/26 14:57:38</pubDate>
<description><![CDATA[&nbsp;周六一早起来，去中国银行排队，取钱交房租。取到钱后，到隔壁的工商银行排队，存钱还上学时借下的贷款。终于还完了这一笔贷款，看看工资卡里居然还有些许结余，为自己一直憧憬着的第一个一万元踏出了坚实的一步 ^_^ 
<P>&nbsp;&nbsp;&nbsp; 从银行出来，去附近的一个综合市场，逛了几个五金杂货铺后，花两元钱买了个试电笔。为修理不能正常工作已有一段时日的电饭煲做准备。饭煲在坏了以后已经拆过一回，由于没有工具，不能进一步诊断问题在哪而作罢。</P>
<P>&nbsp;&nbsp;&nbsp; 下午与同学约好打了三个多小时的篮球。在腾挪跳跃间，又一次感到了加强锻炼的迫切要求。真的是需要一个切实可行的锻炼计划，提高一下身体素质了。毛主席教导说，身体是革命的本钱！期间还碰到了原来的“二房东”，是他一哥们儿的饯别聚会——听说是要去深圳发展了。</P>
<P>&nbsp;&nbsp;&nbsp; 晚上因为很久没有参与这么激烈而运动量颇大的活动了，所以早早洗了睡，躺在床上想了想饭煲最可能出现问题的地方会是那里。</P>
<HR>

<P>&nbsp;&nbsp;&nbsp; 周日，阴。</P>
<P>&nbsp;&nbsp;&nbsp; 早睡早起，九点半起来，糊乱吃了点东西后，开始了电饭煲的修复之旅。有了试电笔之后，一切似乎都十分顺利，问题与我早前的猜想一样：由于温度传感器的失效导致过热——热保险丝（RY155）自我毁灭了。将坏了的保险丝短路，哈哈，中午小试一把，很快就有了饭香。嗯，再找个时间，买回个保险丝，想办法测试一下传感器就完美了。由此也更好体会了两个做事的道理：<BR>1、工欲善其事，必先善其器。磨刀是不误砍柴工的。<BR>2、大胆猜想，小心求证。</P>
<P>&nbsp;&nbsp;&nbsp; 午饭及一个相当甜美的午睡之后，现在，上网，记这个流水帐。一会如果还有体力，再去打会儿篮球。只是，昨天之后，腿还在有点隐隐的酸痛。</P>]]></description>
</item><item>
<title><![CDATA[拥抱变化，寻求变化]]></title>
<link>http://blogger.org.cn/blog/more.asp?name=bitiwyh&amp;id=11788</link>
<author>bitiwyh</author>
<pubDate>2006/2/16 19:41:19</pubDate>
<description><![CDATA[
<P><IMG style="BORDER-LEFT-COLOR: #000000; BORDER-BOTTOM-COLOR: #000000; BORDER-TOP-COLOR: #000000; BORDER-RIGHT-COLOR: #000000" src="http://blogger.org.cn/blog/uploadfile/2006216194251878.JPG" border=0></P>
<P>同学发过来的一系列小插画，个人觉得挺有意思。</P>
<P>油鸡饭，鸡腿饭与叉烧饭一样，很好吃！</P>
<P>大师说，拥抱变化；大师又说，重构，改善已有的。不外如是。</P>
<P>需要的是变化。当你一日复一日的重复做同样的事而觉得枯燥无聊的时候，你需要的是变化。</P>
<P>&nbsp;</P>]]></description>
</item><item>
<title><![CDATA[DB2 CLOB及Invalid XML character]]></title>
<link>http://blogger.org.cn/blog/more.asp?name=bitiwyh&amp;id=11754</link>
<author>bitiwyh</author>
<pubDate>2006/2/15 18:21:14</pubDate>
<description><![CDATA[<P>嗯，在师兄的指导下，修正了DB2读写大字段的乱码问题。使用CharacterStream代替AsciiStream + Encoding。</P>
<P>&nbsp;&nbsp;&nbsp; 之后因为xml文档转换的时候经常报An invalid XML character (Unicode: 0xb)错误。决定在转换前将某些无效字符过滤掉。很自然想到了FilterInputStream，简单override read()方法，把无效字符滤掉就可以了。</P>
<DIV class=HtmlCode title=点击运行该代码！ style="CURSOR: pointer" onclick="preWin=window.open('','','');preWin.document.open();preWin.document.write(this.innerText);preWin.document.close();" ;>
<P>public int read() throws IOException {<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; int b = super.read();</P>
<P>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; while(0xb == b){</P>
<P>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;b = super.read();</P>
<P>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }</P>
<P>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return b;<BR>&nbsp;&nbsp;&nbsp; }</P></DIV>
<P>但是，很快redbar告诉我，这个invalid character还存在！怎么？没有过滤掉？！Debug一下，发现竟程序在读这个InputStream的时候，走的是read(byte[],int,int)。</P>
<P>:(</P>
<P><BR>&nbsp;&nbsp;&nbsp; 最后，对正确无误的实现高效的read(byte[],int,int)还是比较缺乏信心，直接oerrivde InputStream.read()先用上了。简单的测试了一下，比没有过滤字符时，慢了700-800ms左右，在可以接受的范围内，再找机会调整下吧。</P>
<P>&nbsp;&nbsp;&nbsp;&nbsp; 另外，现在把小于0x20，不等于0xA,0xD,0x9的字符都当作无效的滤掉了。还没有弄清楚除了那个0xb外，还会不会有其它的无效字符？如果能够减少判断，效率应该会有些许的提升吧。</P>
<P>&nbsp;&nbsp;&nbsp;&nbsp; 发现自己对java.io还不是那么理解与熟悉，需要再好好看看书了。<BR></P>]]></description>
</item><item>
<title><![CDATA[恼人的DB2]]></title>
<link>http://blogger.org.cn/blog/more.asp?name=bitiwyh&amp;id=11730</link>
<author>bitiwyh</author>
<pubDate>2006/2/14 18:24:53</pubDate>
<description><![CDATA[
<P>近日负责调试修正产品对DB2的支持，于是找到介质安装一番；使用MTK工具把oracle的SQL脚本翻译过来，建库，本地映射；用DbUnit导入演示数据；更改应用数据库配置，启动应用……</P>
<P>&nbsp;&nbsp;&nbsp; 一切都似乎那么完美，顺利得自己都不太相信。可不曾想，一日调试修正下来，修改了程序中不太规范的一些SQL后，第二日一早过来，重启机器后竟报错，不能连上数据库了。<BR></P>
<DIV class=HtmlCode title=点击运行该代码！ style="CURSOR: pointer" onclick="preWin=window.open('','','');preWin.document.open();preWin.document.write(this.innerText);preWin.document.close();" ;>COM.ibm.db2.jdbc.DB2Exception: [IBM][CLI Driver] SQL30081N&nbsp; 检测到通信错误。<BR>正在使用的通信协议："TCP/IP"。正在使用的通信 API："SOCKETS"。<BR>检测到错误的位置："192.9.200.88"。检测到错误的通信函数："recv"。<BR>协议特定的错误代码："10054"、"*"、"0"。SQLSTATE=08001</DIV>
<P>在Message Reference没能找到解决办法后，只好百问google，可惜的是没有找到解决方案。时间紧迫，唯有重新建库，配置，又是那么顺利。今天再次重启系统的时候，问题又再次出现了，苦~~~~~~~~~</P>
<P>&nbsp;&nbsp;&nbsp;&nbsp; 最后，在多次反复尝试，建库配置后。在配置本地映射时使用搜索网络的办法配置了一个，重启系统，问题似乎得到解决了！不同之处只是在于：前面服务器主机名用的是IP地址，而通过这个搜索获得的连接是主机名。</P>
<P>&nbsp;&nbsp;&nbsp;&nbsp; 难道就是这个原因？又google了一下，没有找到太有用的说明信息，不解中...。希望明天早上来开机时一切仍那么美好。<BR>&nbsp;&nbsp;&nbsp;&nbsp; 目前系统中仍存在的两个问题是：1）国际化问题，使用UTF-8可以正确处理阿拉伯等文字时，先前导入的汉字竟显示成了方块。2)VARCHAR字段的最大长度问题，文档告诉我有32K页大小的表空间，这个最大长度可以去到32677，而我的怎么试都只能是16K页大小的长度：16293。</P>
<P>&nbsp;&nbsp;&nbsp;&nbsp; 嗯，最后再赞一下DbUnit。对于跨数据库的数据导入导出真是十分方便。</P>
<P>&nbsp;&nbsp;&nbsp;&nbsp; DB2的问题仍然需要继续学习跟进，感觉IBM的东西，文档什么的似乎都挺全。只是出了问题有时又很难找到解决方案。也许是自己的问题吧。还是IBM故意如此才好卖服务？</P>
<HR>

<P>&nbsp;嗯,报告一下.<BR>关于启动报错,想来想去,可能是当时在局域网中IP地址冲突的问题.因为申请了固定IP后,在同事另一台机器上连过来没有什么问题.</P>
<P>另外,VARCHAR的长度问题,32677是总值.rowid占4bytes,有32672可以分配.<BR></P>]]></description>
</item>
</channel>
</rss>