<?xml version='1.0' encoding='GBK' ?>
<rss version='2.0'>
<channel>
<title>人神共存</title> 
<description>神也是人～由于他做了一些人做不了的事情～所以他成了神.</description> 
<link>http://www.tvloo.com/blog/xiaosheng.html</link>
<language>GB2312</language> 
<copyright>Copyright 2006-2007, TvLoo.com</copyright> 
<docs>http://blogs.law.harvard.edu/tech/rss</docs> 
<generator>中影博客（TvLoo）－打造最全的影视社区 -  http://www.tvloo.com</generator>
<image>
<title>人神共存</title>
<link>http://www.tvloo.com/blog/xiaosheng.html</link>
<url>http://www.tvloo.com/images/logo.gif</url>
</image>
<item>
<author>xiaosheng</author> 
<title> EditPlus正则表达式替换字符串详解 </title>
<body><![CDATA[<P><SPAN id=LabInfo> </P>
<P>正则表达式是一个查询的字符串，它包含一般的字符和一些特殊的字符，特殊字符可以扩展查找字符串的能力，正则表达式在查找和替换字符串的作用不可忽视，它能很好提高工作效率。</P>
<P>EditPlus的查找，替换，文件中查找支持以下的正则表达式：</P>
<P>Expression Description</P>
<P>\t Tab character.<BR>\n New line.<BR>. Matches any character.</P>
<P>| Either expression on its left and right side matches the target string.<BR>For example, “a|b” matches “a” and “b”.</P>
<P>[] Any of the enclosed characters may match the target character.<BR>For example, “[ab]” matches “a” and “b”. “[0-9]” matches any digit.</P>
<P>[^] None of the enclosed characters may match the target character.<BR>For example, “[^ab]” matches all character EXCEPT “a” and “b”.<BR>“[^0-9]” matches any non-digit character.</P>
<P>* Character to the left of asterisk in the expression should match 0 or more times.<BR>For example “be*” matches “b”, “be” and “bee”.</P>
<P>+ Character to the left of plus sign in the expression should match 1 or more times.<BR>For example “be+” matches “be” and “bee” but not “b”.</P>
<P>? Character to the left of question mark in the expression should match 0 or 1 time.<BR>For example “be?” matches “b” and “be” but not “bee”.</P>
<P>^ Expression to the right of ^ matches only when it is at the beginning of line.<BR>For example “^A” matches an “A” that is only at the beginning of line.</P>
<P>$ Expression to the left of $ matches only when it is at the end of line.<BR>For example “e$” matches an “e” that is only at the end of line.</P>
<P>() Affects evaluation order of expression and also used for tagged expression.</P>
<P>\ scape character. If you want to use character “\” itself, you should use “\\”.</P>
<P>例子：</P>
<P>原始串<BR>str[1]abc[991];<BR>str[2]abc[992];<BR>str[11]abc[993];<BR>str[22]abc[994];<BR>str[111]abc[995];<BR>str[222]abc[996];<BR>str[1111]abc[997];<BR>str[2222]abc[999];</P>
<P>目标串：<BR>abc[1];<BR>abc[2];<BR>abc[11];<BR>abc[22];<BR>abc[111];<BR>abc[222];<BR>abc[1111];<BR>abc[2222];</P>
<P>处理：<BR>查找串：str\[([0-9]+)\]abc\[[0-9]+\]<BR>替换串：abc[\1]</P>
<P>【1】正则表达式应用——替换指定内容到行尾<BR>原始文本如下面两行<BR>abc aaaaa<BR>123 abc 444</P>
<P>希望每次遇到“abc”，则替换“abc”以及其后到行尾的内容为“abc efg”<BR>即上面的文本最终替换为：<BR>abc efg<BR>123 abc efg</P>
<P>解决：<BR>① 在替换对话框，查找内容里输入“abc.*”<BR>② 同时勾选“正则表达式”复选框，然后点击“全部替换”按钮<BR>其中，符号的含义如下：<BR>“.” ＝匹配任意字符<BR>“*” ＝匹配0次或更多</P>
<P>注意：其实就是正则表达式替换，这里只是把一些曾经提出的问题加以整理，单纯从正则表达式本身来说，就可以引申出成千上万种特例。</P>
<P>【2】正则表达式应用——数字替换<BR>希望把<BR>asdadas123asdasdas456asdasdasd789asdasd<BR>替换为:<BR>asdadas[123]asdasdas[456]asdasdasd[789]asdasd</P>
<P>在替换对话框里面，勾选“正则表达式”复选框；<BR>在查找内容里面输入“[0-9][0-9][0-9]”，不含引号<BR>“替换为:”里面输入“[\0\1\2]”，不含引号<BR>范围为你所操作的范围，然后选择替换即可。</P>
<P>实际上这也是正则表达式的使用特例，“[0-9]”表示匹配0～9之间的任何特例，同样“[a-z]”就表示匹配a～z之间的任何特例<BR>上面重复使用了“[0-9]”，表示连续出现的三个数字<BR>“\0”代表第一个“[0-9]”对应的原型，“\1”代表第二个“[0-9]”对应的原型，依此类推<BR>“[”、“]”为单纯的字符，表示添加“[”或“]”，如果输入“其它\0\1\2其它”，则替换结果为：</P>
<P>asdadas其它123其它asdasdas其它456其它asdasdasd其它789其它asdasd</P>
<P>功能增强（by jiuk2k）：<BR>如果将查找内容“[0-9][0-9][0-9]”改为“[0-9]*[0-9]”，对应1 或 123 或 12345 或 …<BR>大家根据需要定制</P>
<P>相关内容还有很多，可以自己参考正则表达式的语法仔细研究一下</P>
<P>【3】正则表达式应用——删除每一行行尾的指定字符<BR>因为这几个字符在行中也是出现的,所以肯定不能用简单的替换实现<BR>比如<BR>12345 1265345<BR>2345<BR>需要删除每行末尾的“345”<BR>这个也算正则表达式的用法，其实仔细看正则表达式应该比较简单，不过既然有这个问题提出，说明对正则表达式还得有个认识过程，解决方法如下<BR>解决：<BR>在替换对话框中，启用“正则表达式”复选框<BR>在查找内容里面输入“345$”<BR>这里“$”表示从行尾匹配</P>
<P>如果从行首匹配，可以用“^”来实现，不过 EditPlus 有另一个功能可以很简单的删除行首的字符串<BR>a. 选择要操作的行<BR>b. 编辑－格式－删除行注释<BR>c. 在弹出对话框里面输入要清除的行首字符，确定</P>
<P>【4】正则表达式应用——替换带有半角括号的多行<BR>几百个网页中都有下面一段代码：<BR>\n<BR>在替换对话框启用“正则表达式”选项，这时就可以完成替换了</P>
<P>【5】正则表达式应用——删除空行<BR>启动EditPlus，打开待处理的文本类型文件。<BR>①、选择“查找”菜单的“替换”命令，弹出文本替换对话框。选中“正则表达式”复选框，表明我们要在查找、替换中使用正则表达式。然后，选中“替换范围”中的“当前文件”，表明对当前文件操作。<BR>②、单击“查找内容”组合框右侧的按钮，出现下拉菜单。<BR>③、下面的操作添加正则表达式，该表达式代表待查找的空行。（技巧提示：空行仅包括空格符、制表符、回车符，且必须以这三个符号之一作为一行的开头，并且以回车符结尾，查找空行的关键是构造代表空行的正则表达式）。<BR>直接在”查找”中输入正则表达式“^[ \t]*\n”，注意\t前有空格符。<BR>（1）选择“从行首开始匹配”，“查找内容”组合框中出现字符“^”，表示待查找字符串必须出现在文本中一行的行首。<BR>（2）选择“字符在范围中”，那么在“^”后会增加一对括号“[]”，当前插入点在括号中。括号在正则表达式中表示，文本中的字符匹配括号中任意一个字符即符合查找条件。<BR>（3）按一下空格键，添加空格符。空格符是空行的一个组成成分。<BR>（4）选择“制表符”，添加代表制表符的“\t”。<BR>（5）移动光标，将当前插入点移到“]”之后，然后选择“匹配 0 次或更多”，该操作会添加星号字符“*”。星号表示，其前面的括号“[]”内的空格符或制表符，在一行中出现0个或多个。<BR>（6）选择“换行符”，插入“\n”，表示回车符。<BR>④、“替换为”组合框保持空，表示删除查找到的内容。单击“替换”按钮逐个行删除空行，或单击“全部替换”按钮删除全部空行（注意：EditPlus有时存在“全部替换”不能一次性完全删除空行的问题，可能是程序BUG，需要多按几次按钮）。</P>
<P>1.在汉化的时候，是否经常碰到这样的语句需要翻译： </P>
<P>Code:<BR>“Error adding the post!”;<BR>“Error adding the comment!”;<BR>“Error adding the user!”; </P>
<P>如果有很多类似的文件一个一个翻译显然很累而且感觉很无聊。 </P>
<P>其实可以这样处理，在Editplus里面用 替换 功能，在替换对话框选中“正则表达式”复选框：<BR>查找原文件： </P>
<P>Code:<BR>“Error adding ([^!|”|;]*) </P>
<P>替换成： </P>
<P>Code:<BR>“在增加\1时发生错误 </P>
<P>这样替换之后发生了什么？结果是： </P>
<P>Code:<BR>“在增加the post时发生错误!”;<BR>“在增加the comment时发生错误!”;<BR>“在增加the user时发生错误!”; </P>
<P>ok，接下来你会怎么做？当然再替换一次把the post、the comment、the user替换成你要翻译的词。得到最后的结果： </P>
<P>Code:<BR>“在增加帖子时发生错误!”;<BR>“在增加评论时发生错误!”;<BR>“在增加用户时发生错误!”; </P>
<P>2.要提取的单词在中间，比如： </P>
<P>Code:<BR>can not be deleted because<BR>can not be added because<BR>can not be updating because </P>
<P>可以用这种方式：<BR>在Editplus里面用 替换 功能，在替换对话框选中“正则表达式”复选框：<BR>查找原文件： </P>
<P>Code:<BR>can not be ([^ ]*) because </P>
<P>替换成： </P>
<P>Code:<BR>无法被\1因为 </P>
<P>这样替换之后发生了什么？结果是： </P>
<P>Code:<BR>无法被deleted因为<BR>无法被added因为<BR>无法被updating因为 </P>
<P>其余步骤如上。 </P>
<P>在汉化量很大而且句式比较单调的情况下对效率的提高很明显！ </P>
<P>解释一下：([^!|”|;]*) 的意思是 不等于 ! 和 ” 和 ; 中的任何一个，意思就是这3个字符之外的所有字符将被选中（替换区域）；<BR>\1 即被选中的替换区域所在的新位置（复制到这个新位置）。 </P>
<P>3.经常手工清理一行一行地删除文本文件里面的空白行，其实可以交给Editplus更好的完成，在Editplus里面用替换功能，在替换对话框选中“正则表达式”复选框：<BR>查找原文件： </P>
<P>Code:<BR>^[ \t]*\n </P>
<P>替换部分为空就可以删除空白行了，执行一下看看：） </P>
<P>abandon[2′b9nd2n]v.抛弃，放弃<BR>abandonment[2′b9nd2nm2nt]n.放弃<BR>abbreviation[2bri:vi’ei62n]n.缩写<BR>abeyance[2′bei2ns]n.缓办，中止<BR>abide[2′baid]v.遵守<BR>ability[2′biliti]n.能力<BR>able[’eibl]adj.有能力的，能干的<BR>abnormal[9b’n0:m2l]adj.反常的，变态的<BR>aboard[2′b0:d]adv.船(车)上</P>
<P>1.<BR>查找: (^[a-zA-Z0-0\-]+)(\[*.*\]+)(.*)<BR>替换: @@@@@”\1″,”\2″,”\3″,<BR>效果:<BR>@@@@@”abandon”,”[2′b9nd2n]”,”v.抛弃，放弃”,<BR>@@@@@”abandonment”,”[2′b9nd2nm2nt]”,”n.放弃”,<BR>@@@@@”abbreviation”,”[2bri:vi’ei62n]”,”n.缩写”,<BR>@@@@@”abeyance”,”[2′bei2ns]”,”n.缓办，中止”,<BR>@@@@@”abide”,”[2′baid]”,”v.遵守”,<BR>@@@@@”ability”,”[2′biliti]”,”n.能力”,<BR>@@@@@”able”,”[’eibl]”,”adj.有能力的，能干的”,<BR>@@@@@”abnormal”,”[9b’n0:m2l]”,”adj.反常的，变态的”,<BR>@@@@@”aboard”,”[2′b0:d]”,”adv.船(车)上”,</P>
<P>2.<BR>查找: \n<BR>替换:<BR>注: 要次替换内容为空<BR>效果:<BR>@@@@@”abandon”,”[2′b9nd2n]”,”v.抛弃，放弃”,@@@@@”abandonment”,”[2′b9nd2nm2nt]”,”n.放弃”,@@@@@”abbreviation”,”[2bri:vi’ei62n]”,”n.缩写”,@@@@@”abeyance”,”[2′bei2ns]”,”n.缓办，中止”,@@@@@”abide”,”[2′baid]”,”v.遵守”,@@@@@”ability”,”[2′biliti]”,”n.能力”,@@@@@”able”,”[’eibl]”,”adj.有能力的，能干的”,@@@@@”abnormal”,”[9b’n0:m2l]”,”adj.反常的，变态的”,@@@@@”aboard”,”[2′b0:d]”,”adv.船(车)上”,@@@@@”abolish”,”[2′b0li6]”,”v.废除，取消”,@@@@@”abolition”,”[9b2′li62n]”,”n.废除，取消”</P>
<P>3.<BR>查找: @@@@@<BR>替换: \n<BR>效果:<BR>“abandon”,”[2′b9nd2n]”,”v.抛弃，放弃”,<BR>“abandonment”,”[2′b9nd2nm2nt]”,”n.放弃”,<BR>“abbreviation”,”[2bri:vi’ei62n]”,”n.缩写”,<BR>“abeyance”,”[2′bei2ns]”,”n.缓办，中止”,<BR>“abide”,”[2′baid]”,”v.遵守”,<BR>“ability”,”[2′biliti]”,”n.能力”,<BR>“able”,”[’eibl]”,”adj.有能力的，能干的”,<BR>“abnormal”,”[9b’n0:m2l]”,”adj.反常的，变态的”,<BR>“aboard”,”[2′b0:d]”,”adv.船(车)上”,<BR>“abolish”,”[2′b0li6]”,”v.废除，取消”,</P>
<P><BR><FONT color=#0938f7>&nbsp;&nbsp;</FONT><A href="http://www.online1898.net/" target=_blank><FONT color=#0938f7>文章转载于www.online1898.net</FONT></A></SPAN></P>]]> </body>
<pubdate>2007-10-27 11:10:16</pubdate>
<link>http://www.tvloo.com/log/129.html</link>
</item>
<item>
<author>xiaosh</author> 
<title> 配置tomcat连接池得问题：javax.naming.NameNotFoundException</title>
<body><![CDATA[<P>&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;配置连接池tomcat4与tomcat5.0有不同得配置方法，网站有很多这方面得资料！<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 抄过来配置一下，从原理上应该没有问题，可是我配置得时候就出现了问题，配置完之后就是报一下错误<BR>javax.naming.NameNotFoundException<STRONG>：</STRONG> Name java:comp is not bound in this Context，在网上找了好多资料，问题依旧在；<BR>&nbsp;&nbsp;&nbsp;&nbsp; 后面发现了lib文件有naming-factory-dbcp.jar和naming-factory.jar，还有一个是naming-resources.jar，我把前两个删除了，问题居然没了！<BR>&nbsp;&nbsp;&nbsp;&nbsp; 个人觉得应该是加载类得时候先后顺序出现了问题！这些可能就是myeclipse自动导入的包，看来以后不要随便导入无用的包。</P>
<P><BR>&nbsp;</P>]]> </body>
<pubdate>2007-09-20 11:38:17</pubdate>
<link>http://www.tvloo.com/log/128.html</link>
</item>
<item>
<author>xiaosh</author> 
<title>hibernate createSQLQuery方法测试</title>
<body><![CDATA[&nbsp;public List getRateByCdate(String cdate,String lotteryType){<BR>&nbsp;&nbsp;Vector my_vec=new Vector();<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; SQLQuery query=null;<BR>&nbsp;&nbsp;&nbsp;Session session9null;<BR>&nbsp;&nbsp;&nbsp;Transaction tx=null;<BR>&nbsp;&nbsp;&nbsp;session =HibernateUtil.currentSession();&nbsp;<BR>&nbsp;&nbsp;&nbsp;tx=session.beginTransaction();&nbsp;&nbsp;<BR>&nbsp;&nbsp;&nbsp;StringBuffer queryStr = new StringBuffer();&nbsp;&nbsp? <BR>&nbsp;&nbsp;&nbsp;queryStr.append(" select&nbsp; ");&nbsp;&nbsp; <BR>&nbsp;&nbsp;&nbsp;queryStr.append(" avg(rightnum)&nbsp; mo ");&nbsp;&nbsp; <BR>&nbsp;&nbsp;&nbsp;queryStr.append(" from combuyinfo&nbsp; com ")&nbsp;&nbsp; <BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; .append(" where&nbsp; ")&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; .append(" com.cdate like '"+cdate+"%'")&nbsp; <BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; .append(" and&nbsp; com.psd like '%"+lotteryType+"%' ")&nbsp; <BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; .append(" group by com.uid&nbsp; order by mo desc");&nbsp;&nbsp; <BR>&nbsp;&nbsp;&nbsp;query = session.createSQLQuery(queryStr.toString());&nbsp; <BR>&nbsp;&nbsp;&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; query.addScalar("mo", new org.hibernate.type.StringType());&nbsp;&nbsp; <BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; // query.addScalar("uid", new org.hibernate.type.IntegerType());&nbsp;&nbsp; <BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <BR>&nbsp;&nbsp;&nbsp; <BR>&nbsp;&nbsp;tx.commit();<BR>&nbsp;&nbsp;session.close();&nbsp;<BR>&nbsp;&nbsp;return query.list();<BR>&nbsp;&nbsp;<BR>&nbsp;}]]> </body>
<pubdate>2007-06-07 22:48:00</pubdate>
<link>http://www.tvloo.com/log/122.html</link>
</item>
<item>
<author>xiaosh</author> 
<title> 愚人节来历(转)</title>
<body><![CDATA[<DIV class=f14>来源：<A href="http://zhidao.baidu.com/question/5173678.html">http://zhidao.baidu.com/question/5173678.html</A></DIV>
<DIV class=f14>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 每年4月1日，是西方的民间传统节日——愚人节。这是个谎言的节日，所有的事实和假设都看起来那么可疑。你听到：“开会了”，或“我请你吃饭”，甚至“我爱你”，都要将信将疑地问一句：是真的吗？否则，结果很有可能让你大感意外呀！那愚人节是怎么来的呢？ <BR>愚人节来历 <BR><BR>愚人节起源于法国。1564年，法国首先采用新改革的纪年法——格里历(即目前通用的阳历)，以1月1日为一年之始。但一些因循守旧的人反对这种改革，依然按照旧历固执地在4月1日这一天送礼品，庆祝新年。主张改革的人对这些守旧者的做法大加嘲弄。聪明滑稽的人在4月1日就给他们送假礼品，邀请他们参加假招待会．并把上当受骗的保守分子称为“四月傻瓜”或“上钩的鱼”。从此人们在4月1日便互相愚弄，成为法国流行的风俗。18世纪初，愚人节习俗传到英国，接着又被英国的早期移民带到了美国。 <BR><BR>愚人节趣闻 <BR><BR>愚人节时，人们常常组织家庭聚会，用水仙花和雏菊把房间装饰一新。典型的传统做法是布置假环境，可以把房间布置得象过圣诞节一样．也可以布置得象过新年一样，待客人来时，则祝贺他们“圣诞快乐”或“新年快乐”，令人感到别致有趣。 <BR><BR>愚人节宴会 <BR><BR>黄水仙，愚人节象征 <BR><BR>4月1日的鱼宴。也是别开生面的。参加色宴的请帖，通常是用纸板做成的彩色小鱼。餐桌用绿、白两色装饰起来．中间放上鱼缸和小巧玲珑的钓鱼竿，每个钓竿上系一条绿色飘带，挂着送给客人的礼物——或是一个精巧的赛璐珞鱼，或是一个装满糖果的鱼篮子。不言而喻，鱼宴上所有的菜都是用鱼做成的。 <BR><BR>不过愚人节最典型的活动还是大家互相开玩笑，用假话捉弄对方。有的人把细线拴着的钱包丢在大街上，自己在暗处拉着线的另一端。一旦有人捡起钱包，他们就出其不意地猛然把钱包拽走。还有人把砖头放在破帽子下面搁在马路当中，然后等着看谁来了会踢它。小孩们会告诉父母说书包破了个洞，或者脸上有个黑点．等大人俯身来看时，他们就一边喊着“四月傻瓜”。一边笑着跑开去。总之，每逢愚人节这一天，动物园和水族馆还会接到不少打给菲什(鱼)先生成莱昂(狮子)先生的电话，惹得工作人员掐断电话线，以减少麻烦。 </DIV>]]> </body>
<pubdate>2007-04-01 19:15:40</pubdate>
<link>http://www.tvloo.com/log/118.html</link>
</item>
<item>
<author>xiaosh</author> 
<title>   生活中最重要的五句话</title>
<body><![CDATA[<P>&nbsp;<A href="http://bbs.qq.com/cgi-bin/bbs/show/content?club=3&amp;groupid=117:10510&amp;messageid=37874">http://bbs.qq.com/cgi-bin/bbs/show/content?club=3&amp;groupid=117:10510&amp;messageid=37874</A></P>
<P><BR>1、最值得珍惜的一句话：“我爱你。” </P>
<P>　　当你听到这句话的时候，说明你已经收获了另一个人的爱情。普天之下，还有比被人爱更甜蜜更陶醉更快乐更幸福的事情吗？当你说出这句话的时候，说明你已经找到了理想的爱侣。在熙熙攘攘的人群中寻寻觅觅，终于有一天，你眼前一亮：“就是她(他)！”有了爱，便不再孤独；有了爱，便不再迷茫；有了爱，便不再漂泊；有了爱，便不再轻松。爱是一种选择，一种享受，也是一种动力，一种责任。 </P>
<P>2、最值得宽慰的一句话：“我就来。” </P>
<P>&nbsp; <BR>　　每个人都有最需要帮助的时候。经过一周疲惫的工作，当你想享受一个轻松的周末时，突然发现家里的水管坏了。你给管道工打电话，当他说“我就来”时，你会感到极大的轻松。当你驾车在车水马龙的道路上，车子突然熄火，后面的汽车又排成长龙，并拼命地鸣笛催促。这时你心急火燎地给一个朋友打电话，当他说“我就来”时，你的心里就像一块石头落了地。 </P>
<P>3、最让人增长信心的一句话：“我相信你行。” </P>
<P>　　有一位优秀教师告诉我，她教育学生的一个诀窍，就是经常找学生们单独谈心。而且无论是学习成绩好与不好的学生，都对他们说：“我相信你行。”因此，她所教过的学生，几乎个个都充满着自信。“行”的更“行”了，“不行”的也“行”了。由此我想起孙中山的一句话：“心信其可行，则移山填海之难，终有成功之日；心信其不可行，则反掌折枝之易，亦无收效之期。”不仅学生们如此，大人们也是如此。当一个人遇到困难、出现过错或犹豫不决的时候，如果他的领导或他的朋友说一句“我相信你”、“我觉得你行”，那么他就很快会鼓足勇气。 </P>
<P>4、最让人能摆脱风言风语的一句话：“走你的路，让别人去说罢！” </P>
<P>　　我的父亲曾经对我说：“如果你想得到别人得不到的东西，你就得付出别人付不出的东西。如果别人休息你也休息，别人干活你也干活，别人怎么生活你也怎么生活，那么就只能别人得到什么，你也得到什么。”的确，生活中的成功者，总是看得比别人远，想得比别人深，做得比别人多。但往往也与风言风语、冷言冷语甚至流言蜚语相伴着。所以，每当听到不同的声音时，既要检点自己的言行，更要坚定自己的决心，“让人们去说罢！”如鲁迅所言：“冷笑家的赞成，总是在改革取得成功之后。” </P>
<P>5、最难以启齿而又最能化解矛盾的一句话：“也许你是对的。” </P>
<P>　　这话犹如叫一个人在激战中放下武器，在争执中承认错误，是很伤面子的事情。但在很多情况下，说出这句话，就会使燃烧的怒火熄灭，使咆哮的头脑冷静，使挥起的拳头放下，使分歧的意见趋同。不仅会避免很多的伤害和损失，而且能维护整体的团结和稳定。这句话在家庭纠纷中尤为重要。当夫妻间因为一点小事争吵不休的时候，如果有一方首先说出这句话，那么很多矛盾就会到此为止了。其实，彼此既然相爱，既然已经共同生活，有什么原则问题非要争个你死我活？说一句“也许你是对的”，丝毫不会失去什么。&nbsp; <BR></P>]]> </body>
<pubdate>2007-03-27 09:17:19</pubdate>
<link>http://www.tvloo.com/log/116.html</link>
</item>
<item>
<author>xiaosh</author> 
<title>推荐大家看一部电影《博物馆惊魂夜》很有意思</title>
<body><![CDATA[<DIV class=pic><IMG src="http://images.movie.mop.com/shouyin/2006-12-15/28_16_288_248_93_20061215172549.jpg"></DIV>
<DIV class=txt>
<TABLE class=link cellSpacing=0 cellPadding=0 width="100%" border=0>
<TBODY>
<TR>
<TD><FONT color=#0000ff></FONT></TD>
<TD><FONT color=#0000ff></FONT></TD>
<TD><FONT color=#0000ff></FONT></TD></TR>
<TR>
<TD><FONT color=#0000ff></FONT></TD>
<TD><FONT color=#0000ff></FONT></TD>
<TD><FONT color=#0000ff></FONT></TD></TR></TBODY></TABLE>
<TABLE class=con cellSpacing=0 cellPadding=0 width="100%" border=0>
<TBODY>
<TR>
<TD width=65><SPAN>片&nbsp;&nbsp;&nbsp;&nbsp;名：</SPAN></TD>
<TD>博物馆惊魂夜</TD></TR>
<TR>
<TD><SPAN>译&nbsp;&nbsp;&nbsp;&nbsp;名：</SPAN></TD>
<TD>Night at the Museum</TD></TR>
<TR>
<TD><SPAN>导&nbsp;&nbsp;&nbsp;&nbsp;演：</SPAN></TD>
<TD>肖恩-利维 Shawn Levy</TD></TR>
<TR>
<TD><SPAN>主&nbsp;&nbsp;&nbsp;&nbsp;演：</SPAN></TD>
<TD>史蒂夫-库根 Steve Coogan <BR>马修-哈里逊 Matthew Harrison</TD></TR>
<TR>
<TD><SPAN>类&nbsp;&nbsp;&nbsp;&nbsp;型：</SPAN></TD>
<TD>动作/ 幻想/家庭/喜剧</TD></TR>
<TR>
<TD><SPAN>片&nbsp;&nbsp;&nbsp;&nbsp;长：</SPAN></TD>
<TD>110分钟</TD></TR>
<TR>
<TD><SPAN>国家地区：</SPAN></TD>
<TD>美国</TD></TR>
<TR>
<TD><SPAN>对白语言：</SPAN></TD>
<TD>英语</TD></TR>
<TR>
<TD><SPAN>发行公司：</SPAN></TD>
<TD>20世纪福克斯阿根廷分公司</TD></TR>
<TR>
<TD><SPAN>上映日期：</SPAN></TD>
<TD>2006年12月22日 美国</TD></TR>
<TR>
<TD><SPAN>官方网站：</SPAN></TD>
<TD>www.nightatthemuseum.com</TD></TR>
<TR>
<TD><SPAN></SPAN></TD>
<TD></TD></TR></TBODY></TABLE>
<DIV class=more> </DIV></DIV>
<P>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 拉里是一位志大才疏的空想家，不甘心在博物馆里当守夜人，整天幻想着天降大任，能干点惊天动地的大事儿。一个神奇的夜晚，大事临头，正在值夜班的傻小子突然发现博物馆里的展品全都成了活物，暴龙的化石骨架开始晃动，史前的猛犸象标本睁开双眼，玛雅人、罗马战士、西部牛仔摆开阵势对决……</P>
<P>《博物馆之夜》讲述一个倒霉的博物馆保安不知不觉触动了一件文物导致一个被禁锢几千年的生物被释放了出来，带来全城的混乱。本·斯蒂勒透露欧文·威尔森将在片中扮演一个只有3英寸袖珍牛仔。 </P>
<LI><IMG height=87 src="http://images.movie.mop.com/18/2006/1215/28_18_1052_263_93_20061215170905.jpg" width=127 border=0><IMG height=87 src="http://images.movie.mop.com/18/2006/1215/28_18_1051_263_93_20061215170748.jpg" width=127 border=0><IMG height=87 src="http://images.movie.mop.com/18/2006/1215/28_18_1050_263_93_20061215170719.jpg" width=127 border=0><IMG height=87 src="http://images.movie.mop.com/18/2006/1215/28_18_1049_263_93_20061215170651.jpg" width=127 border=0>]]> </body>
<pubdate>2007-03-25 21:54:05</pubdate>
<link>http://www.tvloo.com/log/114.html</link>
</item>
<item>
<author>xiaosh</author> 
<title>查出数据库中重复记录的方法</title>
<body><![CDATA[-------------------------------------------------------------<BR>select&nbsp;*&nbsp;from&nbsp;表&nbsp;group&nbsp;by&nbsp;字段&nbsp;having&nbsp;count(字段)&gt;1<BR>-------------------------------------------------------------<BR>select&nbsp;*<BR>from&nbsp;Information<BR>where&nbsp;Name&nbsp;in&nbsp;(<BR>select&nbsp;Name&nbsp;from&nbsp;Information&nbsp;group&nbsp;by&nbsp;name&nbsp;having&nbsp;count(*)&gt;1)]]> </body>
<pubdate>2007-03-20 11:49:11</pubdate>
<link>http://www.tvloo.com/log/104.html</link>
</item>
<item>
<author>xiaosh</author> 
<title> 2006年经典语录 [转]</title>
<body><![CDATA[<DIV id=paipaiShop370545440_0 style="DISPLAY: block; FLOAT: right"></DIV>
<SCRIPT>var shopDataArray370545440</SCRIPT>

<SCRIPT id=paipaiShop370545440_0_js src="http://bbsad.paipai.com/show_shop_info?uin=370545440&amp;flag=1"></SCRIPT>
1.小时侯，我家里很穷，没钱买自行车，我只好每天打的上学。初中的时候，因为我成绩太突出，学校领导留我多读了两年。初中毕业后，高中的校长觉得我很有前途，就多收了我三万。高三的时候，班主任认为我已经有独立生存的能力，于是让我退了学。 <BR><BR>2.某鲜花店的广告：今日本店的玫瑰售价最为低廉，甚至可以买几朵送给太太。 <BR><BR>3.我和超人的唯一区别是把内裤穿在里面了！ <BR><BR>4.我不是随便的人！但随便起来就不是人！ <BR><BR>5.虽然你是暴牙！别自悲，暴牙很好！暴牙可以刨地瓜，下雨可以遮下巴，喝茶可以隔茶渣，野餐可以当刀叉，你说暴牙是不是顶呱呱！ <BR><BR>6.家庭顺治、生活康熙、人品雍正、事业乾隆、万事嘉庆、前途道光、财富咸丰、内外同治、千秋光绪、万众宣统！ <BR><BR>7.我是一颗葱，站在风雨中，谁敢拿我沾大酱，X他老祖宗！走过南~闯过北~厕所后面喝过水，火车道上压过腿，还和傻子亲过嘴。上过山、打过虎~少林寺上练过武，左青龙，右白虎，常拿克林顿当二百五，还拿释迦摩尼喂老虎！金字塔上跳过舞,耶稣头上打过鼓. <BR><BR>8.我身在江湖,江湖却没有关于我的传说! <BR><BR>9.走别人的路,让别人无路可走! <BR><BR>10.我就像一只趴在玻璃上的苍蝇,前途一片光明,而我却找不到出路. <BR><BR>11.浑人落魄江湖行，东西南北分不清。撞到墙角浑不觉，躺在地上数星星! <BR><BR>12.都说女人如衣服，兄弟如手足。回想起来，我竟然七手八脚的裸奔了19年！ <BR><BR>13.什么是压力 老婆孩子是压力 什么是动力 老婆孩子就是动力 <BR><BR>14.宿舍的弟兄决定对张舍监实施以下惩罚：让其抱着贴满老中医广告的电线杆，饱含热泪充满深情的大声呐喊：我的病终于有救了啊！ <BR><BR>15.三过女厕所而不入！ <BR><BR>16.老鼠从不浪费晚上的时间，而我们人类却浪费了每天的三分之一 <BR><BR>17.“什么叫乐观派的人？”“这个……就像茶壶一样，屁股都烧得红红的，他还有心情吹口哨！” <BR><BR>18.宁愿相信世间有鬼，也不相信男人那张破嘴！ <BR><BR>19.现在最“损”人的一句话是：“你真TMD是个小日本” <BR><BR>20.没有人值得你流泪，值得你流泪的人不会让你流泪！ <BR><BR>21.故意学习，故意工作，故意生活，故意活得像个人！ <BR><BR>22.放下你大学生的架子，找碗饭吃先！ <BR><BR>23.没什么事不要找我，有事更不用找我！ <BR>]]> </body>
<pubdate>2007-03-14 22:53:36</pubdate>
<link>http://www.tvloo.com/log/102.html</link>
</item>
<item>
<author>xiaosh</author> 
<title> java.lang.IllegalStateException: getOutputStream() has already been called for this </title>
<body><![CDATA[<P>2007-3-14 14:22:36 org.apache.catalina.core.StandardWrapperValve invoke<BR>严重: Servlet.service() for servlet jsp threw exception<BR>java.lang.IllegalStateException: getOutputStream() has already been called for this response<BR>&nbsp;at org.apache.catalina.connector.Response.getWriter(Response.java:604)<BR>&nbsp;at org.apache.catalina.connector.ResponseFacade.getWriter(ResponseFacade.java:197)<BR>&nbsp;at org.apache.jasper.runtime.JspWriterImpl.initOut(JspWriterImpl.java:125)<BR>&nbsp;at org.apache.jasper.runtime.JspWriterImpl.flushBuffer(JspWriterImpl.java:118)<BR>&nbsp;at org.apache.jasper.runtime.PageContextImpl.release(PageContextImpl.java:191)<BR>&nbsp;at org.apache.jasper.runtime.JspFactoryImpl.internalReleasePageContext(JspFactoryImpl.java:119)<BR>&nbsp;at org.apache.jasper.runtime.JspFactoryImpl.releasePageContext(JspFactoryImpl.java:79)<BR>&nbsp;at org.apache.jsp.message.image_jsp._jspService(image_jsp.java:134)<BR>&nbsp;at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:98)<BR>&nbsp;at javax.servlet.http.HttpServlet.service(HttpServlet.java:803)<BR>&nbsp;at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:390)<BR>&nbsp;at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:320)<BR>&nbsp;at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:266)<BR>&nbsp;at javax.servlet.http.HttpServlet.service(HttpServlet.java:803)<BR>&nbsp;at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)<BR>&nbsp;at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)<BR>&nbsp;at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:228)<BR>&nbsp;at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:175)<BR>&nbsp;at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:128)<BR>&nbsp;at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:105)<BR>&nbsp;at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)<BR>&nbsp;at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:212)<BR>&nbsp;at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:818)<BR>&nbsp;at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:624)<BR>&nbsp;at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:445)<BR>&nbsp;at java.lang.Thread.run(Thread.java:595)</P>
<P>在网上找了很多办法没有搞定，后来发现一篇文章，不错解决了！</P>
<P><SPAN style="COLOR: #000000">
<TABLE style="BORDER-RIGHT: #cccccc 1px dotted; TABLE-LAYOUT: fixed; BORDER-TOP: #cccccc 1px dotted; BORDER-LEFT: #cccccc 1px dotted; BORDER-BOTTOM: #cccccc 1px dotted" cellSpacing=0 cellPadding=6 width="95%" align=center border=0>
<TBODY>
<TR>
<TD style="WORD-WRAP: break-word" bgColor=#f3f3f3><FONT style="FONT-WEIGHT: bold; COLOR: #990000">以下是引用片段：</FONT><BR><BR>在使用完输出流以后调用以下两行代码即可： <BR>out.clear(); <BR>out&nbsp;=&nbsp;pageContext.pushBody();</TD></TR></TBODY></TABLE></SPAN></P>
<P>来源：Trackback: <A href="http://tb.blog.csdn.net/TrackBack.aspx?PostId=1519002">http://tb.blog.csdn.net/TrackBack.aspx?PostId=1519002</A></P>]]> </body>
<pubdate>2007-03-14 14:32:22</pubdate>
<link>http://www.tvloo.com/log/101.html</link>
</item>
<item>
<author>xiaosh</author> 
<title>金庸小说中十大绿帽人物 [转帖]</title>
<body><![CDATA[<BR>金庸小说中十大绿帽人物<BR>来源：<A href="http://www.gameblog.cn/user11/www795106/index.html">http://www.gameblog.cn/user11/www795106/index.html</A><BR>1、段皇爷&nbsp;&nbsp;<BR>　　第一绿帽人物要算段皇爷段智兴。&nbsp;<BR><BR>　　段皇爷贵为大理国王，大理境内，呼风唤雨，无所不能。偏偏他不贪女色，与王重阳研讨武学，冷淡了刘贵妃，让老顽童周伯通钻了空子。若周伯通英俊潇洒、风流倜傥、倒还罢了，偏偏他只是儿童心性，喜乐贪玩，不谙世事，与刘贵妃勾搭成奸，不认是偷情，只当作好玩。段皇爷碍于王重阳面子，答应忍痛割爱，将刘贵妃许配与他，他却坚持不受，只当是做了一件好玩的错事。后来刘贵妃不忘旧情，上门找他，他只好逃之夭夭，躲避天涯了。&nbsp;<BR><BR>　　你看冤不冤，段皇爷贵为九五之尊，号称南帝，武功位列天下四大顶尖高手之一，一阳指独步天下，周伯通竟敢玩弄他的老婆，生下私生子还要他疗伤，这顶绿帽子，必然是绿得大放毫光了。&nbsp;<BR><BR>　　2、阳顶天&nbsp;<BR><BR>　　第二绿帽人物可算明教教主阳顶天。&nbsp;<BR><BR>　　明教人多势众，高手如云，能当上明教教主，必定是出类拔萃之人。明教在阳顶天手下发扬光大，隐隐可与波斯总教分庭抗礼。阳顶天武功卓绝，机智过人，却不知老婆暗中与成昆偷情已久，偷情约会的地点，竟然是明教教众决不可进入的秘洞。这番奇耻大辱，阳顶天死到临头方才知晓，那时他刚巧在秘洞修炼乾坤大挪移功夫，突见偷情二人，这番愤怒可想而知，立马走火入魔，七窍流血，一命呜呼！&nbsp;<BR><BR>　　阳顶天在地狱戴着这顶绿帽子，只怕有点阴森森、绿幽幽了。&nbsp;<BR><BR>　　3、苗人凤&nbsp;<BR><BR>　　第三绿帽人物要算苗人凤。&nbsp;<BR><BR>　　苗人凤号称“打遍天下无敌手”，武功卓绝，为人豪爽，讲义气重友情，江湖中赫赫有名。一个偶然机会救了官家小姐南兰，危难中相互扶助，顺理成章结成夫妇。可惜苗大侠不解风情，心中爱得再深，言语难得半句，以至于被风流倜谠、花言巧舌的江湖朋友田归农钻了空子，不但得到了南兰的身，而且俘获了南兰的心。苗人凤空有一身惊人武功，眼睁睁望着妻子对着情敌柔情流露，心中那种痛如刀割的滋味，只怕比戴绿帽子更加难受十分。&nbsp;<BR><BR>　　由于他不忍杀了这对“奸夫淫妇”，这顶绿帽子即使心中万分不情愿，也得扎扎实实地不偏不正地戴下去。&nbsp;<BR><BR>　　4、吴三桂&nbsp;<BR><BR>　　第四大绿帽人物大概要算吴三桂。&nbsp;<BR><BR>　　吴三桂乃明朝山海关总兵，只因闯王李自成攻破北京，掠走陈圆圆，吴三桂心有不甘，“冲冠一怒为红颜”，引清兵入关攻进北京，赶跑了闯王，夺回了圆圆。这陈圆圆之美，从此天下闻名。&nbsp;<BR><BR>　　时逢乱世战火，“覆巢之下焉有完卵”，陈圆圆被掠，就一时而言倒也无可奈何。可是吴三桂助清兵入关夺取江山有功，被封为平南王，坐镇云南，声势显赫，将陈圆圆隐居城郊，金屋藏娇之后，没想到李自成依然阴魂不散，和陈圆圆藕断丝连，甚至貌若天仙、令韦小宝魂牵梦萦的阿珂也是他俩所生，让吴三桂得知后如何不怒！&nbsp;<BR><BR>　　这顶绿帽子大是大，只怕有点褪色，戴了恐怕有近20年了。&nbsp;<BR><BR>　　5、段正淳&nbsp;<BR><BR>　　第五绿帽人物可能要算段正淳。&nbsp;<BR><BR>　　大理镇南王段正淳风流倜傥，到处留情，真心对待每一个所爱女人，根据他的条件和性格，也没有什么奇怪，现代贪官官位不到“千岁”，只怕情人、二奶比段正淳还多，只是他临死前都没有想到，他疼爱有加的犬子段誉，竟是大对头段延庆所生。也许是报应，他和那么多女人相爱，都留下了自己的情种，而爱妻所生独子，培育了20余年，给予了极大厚望，却是别人的儿子。&nbsp;<BR><BR>　　好在真相大白之时，段正淳已到了阴府，只怕他头戴绿帽仍喜气洋洋，以为头上是一冠大红顶戴哦！&nbsp;<BR><BR>　　6、吴应熊&nbsp;<BR><BR>　　第六绿帽人物可给吴应熊。&nbsp;<BR><BR>　　吴应熊是声名显赫、权倾一时的吴三桂之子，金钱地位、权势声望在云南首屈一指，按说这顶绿帽实在难以上头。可是阴差阳错，康熙为了暂时笼络吴三桂，把他不喜欢的妹妹建宁公主许配给吴应熊。这公主是皇宫之人，和外界隔离甚严，按说是冰清玉洁之人，哪知她性格刁钻泼辣，早已和假太监韦小宝偷情，这是天下人无法想象之事，说出来也是人人不信之事。因此，吴应熊这顶绿帽子，只怕是戴得绿光四射还不知不觉。&nbsp;<BR><BR>　　绿光四射还不出奇，出奇的是头戴绿帽子，还被剪掉了命根子。&nbsp;<BR><BR>　　7、杨过&nbsp;<BR><BR>　　杨过是许多女人崇拜的偶像，尤其是电视剧中古天乐扮演的杨过，让女孩们爱死了。&nbsp;<BR><BR>　　杨过与小龙女是人们心目中十分般配的一对。小龙女长年幽居古墓，不谙世事，不喜群居热闹，由此与杨过分分合合，令人揪心。虽最终团圆，皆大欢喜，但总让人心里觉得有点不舒服，他们的爱情好想也有点瑕疵，想来想去，可能就是因为那可痞的全真道士尹志平，趁二人练功之际，鱼目混珠，奸淫了小龙女，给这段爱情奇缘抹上了阴影，让杨过这样风流潇洒、武功卓绝、令江湖人士敬佩的大侠，不明不白地戴上了绿帽子。&nbsp;<BR><BR>　　8、马大元&nbsp;<BR><BR>　　《天龙八部》中丐帮副帮主马大元夫人康敏，是个貌如花朵、心如蛇蝎的女人，她自持美貌，将天下男人不放在眼里，以为天下男人都是好色之徒。碰上乔峰，她的虚荣和自尊受到从未有过的打击。她勾搭上白世镜，害死了丈夫，嫁祸于乔峰，可以说，阿朱性命就是断送在她之手。可惜天网恢恢，疏而不漏，最终走上了惹火烧身、自寻灭亡之路。&nbsp;<BR><BR>　　马副帮主娶了这样的妻子，自己戴绿帽子是小事，害了丐帮和乔峰却是大事。&nbsp;<BR><BR>　　9、徐铮&nbsp;<BR><BR>　　徐铮是个莽汉，耿直粗鲁，没有心计，师妹马春花却貌美如花。若论身份，二人也算般配，可惜世上美女不是太多，尤其是美貌十分的女人，总会引来众多争风吃醋的男人。先是商家堡少堡主商宝震为她有点魂不守舍，继而风流公子福康安看上了她，“一夜情”让她怀上双胞胎，最终马春花因此丢掉了性命。“自古红颜多薄命”，在这里又生动写照了一回。&nbsp;<BR><BR>　　那徐铮也并不是糊涂透顶的傻蛋，心中早就知道自己戴了绿帽子，因此，临死之际还不忘告诉胡斐，那双胞胎不是他的。&nbsp;<BR><BR>　　看来，徐铮确是一个耿直厚道的汉子，心甘情愿、端端正正地将绿帽子戴在头上，不知是真的爱上师妹可以容忍一切，还是不忘师恩掩饰师门之辱，和有孕在身的师妹成家，挑起了镖局这副重担，若不是后来福安康多事，他戴着这顶绿帽子平平淡淡做人，也没什么不好。&nbsp;<BR><BR>　　10、殷梨亭&nbsp;<BR><BR>　　将殷梨亭列为第十大绿帽人物可能有点勉强。正因为勉强，所以排在最后。&nbsp;<BR><BR>　　说其勉强，原因有二：一是纪晓芙还不是他的妻子，只是他的未婚妻。一个女子未正式结婚，其变数还是比较大的；二是阴差阳错，因祸得福，殷梨亭最终娶了纪晓芙的女儿杨不悔，得到了补偿，虽然有点匪夷所思，但也是一段奇缘，有点因果报应的味道。&nbsp;<BR><BR>　　说他是绿帽人物也未尝不可，原因也有二：一是古代不比现代，现代同居试婚一夜情性伴侣比比皆是，在时尚青年眼中是见多不惊，古代则不然，订婚或有婚姻之约视同确立了婚姻关系，是很难变动的；二是纪晓芙和殷梨亭分属峨嵋派和武当派****，他俩有婚姻之约，除了两派人人皆知外，江湖人士应当也有不少知晓，纪晓芙被杨逍占有且生下女儿，这种事情恐怕不仅仅是殷梨亭个人的事情，一旦传出江湖，武当峨嵋两派将大失脸面，何况当事人又是正派江湖人士视为邪恶门派明教的大魔头杨逍！因此，殷梨亭个人戴绿帽事小，名门正派面子事大，这顶绿帽只好悄悄戴了。&nbsp;]]> </body>
<pubdate>2007-03-10 19:45:50</pubdate>
<link>http://www.tvloo.com/log/92.html</link>
</item>
<item>
<author>xiaosh</author> 
<title>本站四大模块与大家见面,感谢大家的支持</title>
<body><![CDATA[<P>本站的四大板块:<BR>&nbsp;&nbsp;&nbsp;&nbsp; 中影剧情:<A href="http://plot.tvloo.com">http://plot.tvloo.com<BR></A>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;中影博客:<A href="http://blog.tvloo.com">http://blog.tvloo.com<BR></A>&nbsp;&nbsp;&nbsp;&nbsp; 中影论坛:<A href="http://forum.tvloo.com">http://forum.tvloo.com<BR></A>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;中影导视:<A href="http://tv.tvloo.com">http://tv.tvloo.com</A></P>
<P>感谢大家的支持!!</P>]]> </body>
<pubdate>2007-02-09 23:18:29</pubdate>
<link>http://www.tvloo.com/log/90.html</link>
</item>
<item>
<author>xiaosh</author> 
<title> 阳历节日</title>
<body><![CDATA[阳历节日：<BR>1月1日元旦（New Year's Day)<BR>2月2日世界湿地日(World Wetlands Day)<BR>2月14日情人节(Valentine's Day)<BR>3月3日全国爱耳日<BR>3月5日青年志愿者服务日<BR>3月8日国际妇女节(International Women' Day)<BR>3月9日保护母亲河日<BR>3月12日中国植树节(China Arbor Day)<BR>3月14日白色情人节(White Day)<BR>3月14日国际警察日(International Policemen' Day)<BR>3月15日世界消费者权益日(World Consumer Right Day）<BR>3月21日世界森林日（World Forest Day)<BR>3月21日世界睡眠日(World Sleep Day)<BR>3月22日世界水日(World Water Day)<BR>3月23日世界气象日(World Meteorological Day)<BR>3月24日世界防治结核病日(World Tuberculosis Day)<BR>4月1日愚人节(April Fools' Day)<BR>4月5日清明节（Tomb-sweeping Day)<BR>4月7日世界卫生日(World Health Day）<BR>4月22日世界地球日(World Earth Day)<BR>4月26日世界知识产权日(World Intellectual Property Day)<BR>5月1日国际劳动节(International Labour Day)<BR>5月3日世界哮喘日(World Asthma Day)<BR>5月4日中国青年节（Chinese Youth Day)<BR>5月8日世界红十字日(World Red-Cross Day)<BR>5月12日国际护士节(International Nurse Day)<BR>5月15日国际家庭日(International Family Day)<BR>5月17日世界电信日(World Telecommunications Day)<BR>5月20日全国学生营养日<BR>5月23日国际牛奶日(International Milk Day)<BR>5月31日 世界无烟日(World No-Smoking Day)<BR>6月1日 国际儿童节(International Children's Day)<BR>6月5日世界环境日(International Environment Day)<BR>6月6日全国爱眼日<BR>6月17日世界防治荒漠化和干旱日(World Day to combat desertification)<BR>6月23日国际奥林匹克日(International Olympic Day)<BR>6月25日全国土地日<BR>6月26日国际禁毒日(International Day Against Drug Abuse and Illicit Trafficking)<BR>7月1日中国共产党诞生日(Anniversary of the Founding of the Chinese Communist Party)<BR>7月1日国际建筑日（International Architecture Day)<BR>7月7日中国人民抗日战争纪念日<BR>7月11日世界人口日(World Population Day)<BR>8月1日中国人民解放军建军节(Army Day)<BR>8月12日国际青年节(International Youth Day)<BR>9月8日国际扫盲日(International Anti-illiteracy Day)<BR>9月10日中国教师节(Teacher's Day)<BR>9月16日中国脑健康日<BR>9月16日国际臭氧层保护日(International Day for the Preservation of the Ozone Layer)<BR>9月20日全国爱牙日<BR>9月21日世界停火日(World Cease-fire Day)<BR>9月27日世界旅游日(World Tourism Day)<BR>10月1日中华人民共和国国庆节(National Day)<BR>10月1日国际音乐日(International Music Day)<BR>10月1日国际老年人日(International Day of Older Persons)<BR>10月4日世界动物日(World Animal Day)<BR>10月5日世界教师日(World Teachers' Day)（联合国教科文组织确立）<BR>10月8日全国高血压日<BR>10月9日世界邮政日(World Post Day)<BR>10月10日世界精神卫生日(World Mental Health Day)<BR>10月14日世界标准日(World Standards Day)<BR>10月15日国际盲人节(International Day of the Blind)<BR>10月15日世界农村妇女日(World Rural Women's Day)<BR>10月16日世界粮食日(World Food Day)<BR>10月17日国际消除贫困日(International Day for the Eradication of Poverty)<BR>10月24日联合国日(United Nations Day)<BR>10月24日世界发展新闻日(World Development Information Day) <BR>10月28日中国男性健康日<BR>10月29日国际生物多样性日(International Biodiversity Day)<BR>10月31日万圣节(Halloween)<BR>11月8日中国记者节<BR>11月9日消防宣传日<BR>11月14日世界糖尿病日(World Diabetes Day)<BR>11月17日国际大学生节<BR>11月25日国际消除对妇女的暴力日(International Day For the elimination of Violence against Women)<BR>12月1日世界爱滋病日(World AIDS Day)<BR>12月3日世界残疾人日(World Disabled Day）<BR>12月4日全国法制宣传日<BR>12月9日世界足球日（World Football Day)<BR>12月25日圣诞节(Christmas Day)<BR>12月29日国际生物多样性日(International Biological Diversity Day)<BR>1月最后一个星期日国际麻风节<BR>3月最后一个完整周的星期一中小学生安全教育日<BR>春分月圆后的第一个星期日复活节(Easter Monday)(有可能是3月22-4月25日间的任一天)<BR>5月第二个星期日母亲节(Mother's Day)<BR>5月第三个星期日全国助残日<BR>6月第三个星期日父亲节(Father's Day)<BR>9月第三个星期二国际和平日(International Peace Day)<BR>9月第三个星期六全国国防教育日<BR>9月第四个星期日国际聋人节(International Day of the Deaf)<BR>10月的第一个星期一世界住房日(World Habitat Day)<BR>10月的第二个星斯一加拿大感恩节(Thanksgiving Day)<BR>10月第二个星期三国际减轻自然灾害日(International Day for Natural Disaster Reduction)<BR>10月第二个星期四世界爱眼日(World Sight Day)<BR>11月最后一个星期四美国感恩节(Thanksgiving Day)]]> </body>
<pubdate>2007-02-07 14:39:12</pubdate>
<link>http://www.tvloo.com/log/89.html</link>
</item>
<item>
<author>xiaosh</author> 
<title>java中对字符串时间进行比较</title>
<body><![CDATA[<STRONG><FONT color=#f73809>public boolean checkDate(String endline)</FONT></STRONG>&nbsp;&nbsp; throws ParseException<BR><FONT color=#0000ff>&nbsp;{</FONT><BR>&nbsp;&nbsp;&nbsp;&nbsp; boolean flag = false;<BR>&nbsp;&nbsp;&nbsp;&nbsp; Date endDate = null;<BR>&nbsp;&nbsp;&nbsp;&nbsp; Date nowDate = new Date();<BR>&nbsp;&nbsp;&nbsp;&nbsp; SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd HH:mm");<BR>&nbsp;&nbsp;&nbsp;&nbsp; endDate = formatter.parse(endline);<BR>&nbsp;&nbsp;&nbsp;&nbsp; if(endDate.getTime() - nowDate.getTime() &lt;= 0)<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; flag = true;<BR>&nbsp;&nbsp;&nbsp;&nbsp; <BR>&nbsp;&nbsp;&nbsp;&nbsp; return flag;<BR><FONT color=#0066ff>}</FONT>]]> </body>
<pubdate>2007-02-07 12:22:53</pubdate>
<link>http://www.tvloo.com/log/88.html</link>
</item>
<item>
<author>xiaosh</author> 
<title>中影博客首页模版更新</title>
<body><![CDATA[目前就是最新的模版,此模版由oblog.cn提供,感谢各位的支持.]]> </body>
<pubdate>2007-02-05 19:50:30</pubdate>
<link>http://www.tvloo.com/log/87.html</link>
</item>
<item>
<author>xiaosh</author> 
<title> struts项目2.0.1正式发布了</title>
<body><![CDATA[<P>&nbsp;Struts2.0.1是struts项目和WebWork2.2项目的合并版本，集成了两大流行MVC框架的优点，对struts框架来说是一个大的提升，同时也更大程度地简化了开发人员的开发过程。 </P>
<P>要从apache网站上下载struts2.0.1的完整包（可以从这里下载：<A href="http://struts.apache.org/downloads.html" target=_blank><FONT color=#0000ff>http://struts.apache.org/downloads.html</FONT></A> ），解压后需要找到下列几个文件：<BR>commons-logging-1.0.4.jar<BR>freemarker-2.3.4.jar<BR>ognl-2.6.7.jar<BR>struts2-api-2.0.1.jar<BR>struts2-core-2.0.1.jar<BR>xwork-2.0-beta-1.jar</P>]]> </body>
<pubdate>2007-02-05 19:47:27</pubdate>
<link>http://www.tvloo.com/log/86.html</link>
</item>
<item>
<author>xiaosh</author> 
<title>许多美好的事情皆成了回忆</title>
<body><![CDATA[<P><STRONG>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</STRONG><STRONG> 回忆是美好的......<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 过去发生的事情，有些至今还历历在目，我忘不了那曾经陪我度过的小学，初中，高中以及大学的母校。无论是在哪一个母校，都有一段美好的回忆。<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </STRONG></P>
<P><STRONG>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 回忆终归是回忆，成不了现实！<BR><BR>&nbsp;&nbsp;&nbsp;&nbsp; 小学，当时还是比较小，对友情不是那么非常珍惜，长大后，很想看看曾经和我坐在一起的女同学，当然这么多年了，这个想法成了心中的遗憾，因为这个想法无法实现。。。<BR>&nbsp;&nbsp;&nbsp;&nbsp; 初中，也留下许多情，无论是友情，爱情还是其他的一切，也仅仅是美好的回忆。。。<BR></STRONG><STRONG>&nbsp;&nbsp;&nbsp;&nbsp; 四个阶段的学校，最难忘的是高中，因为高中的很多同学几乎都能联系上，每逢过春节的时候还能小聚一下，而大学，毕业后大家都各奔东西，天南海北，能同时聚到一起几乎不可能。</STRONG></P>
<P><STRONG>&nbsp;&nbsp;&nbsp; 未完待续。。。</STRONG></P>]]> </body>
<pubdate>2007-02-04 17:25:32</pubdate>
<link>http://www.tvloo.com/log/85.html</link>
</item>
<item>
<author>xiaosh</author> 
<title>WebWork2.2笔记（一）入门</title>
<body><![CDATA[<TABLE width="100%">
<TBODY>
<TR>
<TD>
<P>&nbsp;WebWork2.2笔记（一）入门 实例,<BR><STRONG>来源:<A href="http://www.javaeye.com/topic/46832">http://www.javaeye.com/topic/46832</A></STRONG></P>
<P>1、在Eclipse WTP中创建一个Dynamic Web Project，命名为ww2example1，Target Runtime选择配置好的Apache Tomcat 5.5。Project Facets页选择Web Module Version为2.4（其实就是Servlet版本），Java Version为5.0。WebDoclet不选。路径设置使用默认值。<BR><BR>2、将WebWork2.2.4的库文件拷贝到项目的WebContent/WEB-INF/lib目录下。拷贝的jar文件在webwork目录和子目录lib下，这个入门程序只需要lib子目录下的default子目录中的jar文件和webwork目录下的webwork-2.2.4.jar文件。<BR><BR>3、修改WebContent/WEB-INF/web.xml文件，增加WebWork需要的Filter。修改后的web.xml文件内容为：<BR></P>
<DIV class=code_title>xml 代码</DIV>
<DIV class=dp-highlighter>
<DIV class=bar>&nbsp;</DIV>
<OL class=dp-xml>
<LI class=alt><SPAN><SPAN class=tag><SPAN class=tag-name>xml</SPAN><SPAN>&nbsp;</SPAN><SPAN class=attribute>version</SPAN><SPAN>=</SPAN><SPAN class=attribute-value>"1.0"</SPAN><SPAN>&nbsp;</SPAN><SPAN class=attribute>encoding</SPAN><SPAN>=</SPAN><SPAN class=attribute-value>"UTF-8"</SPAN><SPAN class=tag>?&gt;</SPAN><SPAN>&nbsp;&nbsp;</SPAN></SPAN></SPAN> 
<LI class=""><SPAN><SPAN class=tag>&lt;</SPAN><SPAN class=tag-name>web-app</SPAN><SPAN>&nbsp;</SPAN><SPAN class=attribute>id</SPAN><SPAN>=</SPAN><SPAN class=attribute-value>"WebApp_ID"</SPAN><SPAN>&nbsp;</SPAN><SPAN class=attribute>version</SPAN><SPAN>=</SPAN><SPAN class=attribute-value>"2.4"</SPAN><SPAN>&nbsp;&nbsp;</SPAN></SPAN> 
<LI class=alt><SPAN>&nbsp;&nbsp;&nbsp;&nbsp;<SPAN class=attribute>xmlns</SPAN><SPAN>=</SPAN><SPAN class=attribute-value>"http://java.sun.com/xml/ns/j2ee"</SPAN><SPAN>&nbsp;&nbsp;</SPAN></SPAN> 
<LI class=""><SPAN>&nbsp;&nbsp;&nbsp;&nbsp;<SPAN class=attribute>xmlns:xsi</SPAN><SPAN>=</SPAN><SPAN class=attribute-value>"http://www.w3.org/2001/XMLSchema-instance"</SPAN><SPAN>&nbsp;&nbsp;</SPAN></SPAN> 
<LI class=alt><SPAN>&nbsp;&nbsp;&nbsp;&nbsp;<SPAN class=attribute>xsi:schemaLocation</SPAN><SPAN>=</SPAN><SPAN class=attribute-value>"http://java.sun.com/xml/ns/j2ee&nbsp;http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd"</SPAN><SPAN class=tag>&gt;</SPAN><SPAN>&nbsp;&nbsp;</SPAN></SPAN> 
<LI class=""><SPAN>&nbsp;&nbsp;&nbsp;&nbsp;<SPAN class=tag>&lt;</SPAN><SPAN class=tag-name>display-name</SPAN><SPAN class=tag>&gt;</SPAN><SPAN>ww2example1</SPAN><SPAN class=tag>&lt;!--&lt;/span--&gt;<SPAN class=tag-name>display-name</SPAN><SPAN class=tag>&gt;</SPAN><SPAN>&nbsp;&nbsp;</SPAN></SPAN></SPAN> 
<LI class=alt><SPAN>&nbsp;&nbsp;</SPAN> 
<LI class=""><SPAN>&nbsp;&nbsp;&nbsp;&nbsp;<SPAN class=tag>&lt;</SPAN><SPAN class=tag-name>filter</SPAN><SPAN class=tag>&gt;</SPAN><SPAN>&nbsp;&nbsp;</SPAN></SPAN> 
<LI class=alt><SPAN>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<SPAN class=tag>&lt;</SPAN><SPAN class=tag-name>filter-name</SPAN><SPAN class=tag>&gt;</SPAN><SPAN>webwork</SPAN><SPAN class=tag>&lt;!--&lt;/span--&gt;<SPAN class=tag-name>filter-name</SPAN><SPAN class=tag>&gt;</SPAN><SPAN>&nbsp;&nbsp;</SPAN></SPAN></SPAN> 
<LI class=""><SPAN>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<SPAN class=tag>&lt;</SPAN><SPAN class=tag-name>filter-class</SPAN><SPAN class=tag>&gt;</SPAN><SPAN>&nbsp;&nbsp;</SPAN></SPAN> 
<LI class=alt><SPAN>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;com.opensymphony.webwork.dispatcher.FilterDispatcher&nbsp;&nbsp;</SPAN> 
<LI class=""><SPAN>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<SPAN class=tag>&lt;!--&lt;/span--&gt;<SPAN class=tag-name>filter-class</SPAN><SPAN class=tag>&gt;</SPAN><SPAN>&nbsp;&nbsp;</SPAN></SPAN></SPAN> 
<LI class=alt><SPAN>&nbsp;&nbsp;&nbsp;&nbsp;<SPAN class=tag>&lt;!--&lt;/span--&gt;<SPAN class=tag-name>filter</SPAN><SPAN class=tag>&gt;</SPAN><SPAN>&nbsp;&nbsp;</SPAN></SPAN></SPAN> 
<LI class=""><SPAN>&nbsp;&nbsp;</SPAN> 
<LI class=alt><SPAN>&nbsp;&nbsp;&nbsp;&nbsp;<SPAN class=tag>&lt;</SPAN><SPAN class=tag-name>filter-mapping</SPAN><SPAN class=tag>&gt;</SPAN><SPAN>&nbsp;&nbsp;</SPAN></SPAN> 
<LI class=""><SPAN>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<SPAN class=tag>&lt;</SPAN><SPAN class=tag-name>filter-name</SPAN><SPAN class=tag>&gt;</SPAN><SPAN>webwork</SPAN><SPAN class=tag>&lt;!--&lt;/span--&gt;<SPAN class=tag-name>filter-name</SPAN><SPAN class=tag>&gt;</SPAN><SPAN>&nbsp;&nbsp;</SPAN></SPAN></SPAN> 
<LI class=alt><SPAN>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<SPAN class=tag>&lt;</SPAN><SPAN class=tag-name>url-pattern</SPAN><SPAN class=tag>&gt;</SPAN><SPAN>/*</SPAN><SPAN class=tag>&lt;!--&lt;/span--&gt;<SPAN class=tag-name>url-pattern</SPAN><SPAN class=tag>&gt;</SPAN><SPAN>&nbsp;&nbsp;</SPAN></SPAN></SPAN> 
<LI class=""><SPAN>&nbsp;&nbsp;&nbsp;&nbsp;<SPAN class=tag>&lt;!--&lt;/span--&gt;<SPAN class=tag-name>filter-mapping</SPAN><SPAN class=tag>&gt;</SPAN><SPAN>&nbsp;&nbsp;</SPAN></SPAN></SPAN> 
<LI class=alt><SPAN>&nbsp;&nbsp;</SPAN> 
<LI class=""><SPAN>&nbsp;&nbsp;&nbsp;&nbsp;<SPAN class=tag>&lt;</SPAN><SPAN class=tag-name>welcome-file-list</SPAN><SPAN class=tag>&gt;</SPAN><SPAN>&nbsp;&nbsp;</SPAN></SPAN> 
<LI class=alt><SPAN>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<SPAN class=tag>&lt;</SPAN><SPAN class=tag-name>welcome-file</SPAN><SPAN class=tag>&gt;</SPAN><SPAN>index.jsp</SPAN><SPAN class=tag>&lt;!--&lt;/span--&gt;<SPAN class=tag-name>welcome-file</SPAN><SPAN class=tag>&gt;</SPAN><SPAN>&nbsp;&nbsp;</SPAN></SPAN></SPAN> 
<LI class=""><SPAN>&nbsp;&nbsp;&nbsp;&nbsp;<SPAN class=tag>&lt;!--&lt;/span--&gt;<SPAN class=tag-name>welcome-file-list</SPAN><SPAN class=tag>&gt;</SPAN><SPAN>&nbsp;&nbsp;</SPAN></SPAN></SPAN> 
<LI class=alt><SPAN><SPAN class=tag>&lt;!--&lt;/span--&gt;<SPAN class=tag-name>web-app</SPAN><SPAN class=tag>&gt;</SPAN><SPAN>&nbsp;&nbsp;</SPAN></SPAN></SPAN> </LI></OL></DIV><BR>编写一个Action：example.FirstAction，扩展com.opensymphony.xwork.Action接口，这个Action什么都不做，execute方法只是直接返回SUCCESS常量。代码如下：<BR>
<DIV class=code_title>java 代码</DIV>
<DIV class=dp-highlighter>
<DIV class=bar>&nbsp;</DIV>
<OL class=dp-j>
<LI class=alt><SPAN><SPAN class=keyword>package</SPAN><SPAN>&nbsp;example;&nbsp;&nbsp;</SPAN></SPAN> 
<LI class=""><SPAN>&nbsp;&nbsp;</SPAN> 
<LI class=alt><SPAN><SPAN class=keyword>import</SPAN><SPAN>&nbsp;com.opensymphony.xwork.Action;&nbsp;&nbsp;</SPAN></SPAN> 
<LI class=""><SPAN>&nbsp;&nbsp;</SPAN> 
<LI class=alt><SPAN><SPAN class=keyword>public</SPAN><SPAN>&nbsp;</SPAN><SPAN class=keyword>class</SPAN><SPAN>&nbsp;FirstAction&nbsp;</SPAN><SPAN class=keyword>implements</SPAN><SPAN>&nbsp;Action&nbsp;{&nbsp;&nbsp;</SPAN></SPAN> 
<LI class=""><SPAN>&nbsp;&nbsp;</SPAN> 
<LI class=alt><SPAN>&nbsp;&nbsp;&nbsp;&nbsp;<SPAN class=keyword>public</SPAN><SPAN>&nbsp;String&nbsp;execute()&nbsp;</SPAN><SPAN class=keyword>throws</SPAN><SPAN>&nbsp;Exception&nbsp;{&nbsp;&nbsp;</SPAN></SPAN> 
<LI class=""><SPAN>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<SPAN class=comment>//&nbsp;TODO&nbsp;Auto-generated&nbsp;method&nbsp;stub</SPAN><SPAN>&nbsp;&nbsp;</SPAN></SPAN> 
<LI class=alt><SPAN>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<SPAN class=keyword>return</SPAN><SPAN>&nbsp;SUCCESS;&nbsp;&nbsp;</SPAN></SPAN> 
<LI class=""><SPAN>&nbsp;&nbsp;&nbsp;&nbsp;}&nbsp;&nbsp;</SPAN> 
<LI class=alt><SPAN>&nbsp;&nbsp;</SPAN> 
<LI class=""><SPAN>}&nbsp;&nbsp;</SPAN> </LI></OL></DIV><BR>在工程的源码路径（src）中建立一个xwork.xml文件。这个文件主要用来定义Action和Interceptor，本练习的xwork.xml文件内容如下：<BR>
<DIV class=code_title>xml 代码</DIV>
<DIV class=dp-highlighter>
<DIV class=bar>&nbsp;</DIV>
<OL class=dp-xml>
<LI class=alt><SPAN><SPAN></SPAN></SPAN>
<LI class=""><SPAN>&nbsp;&nbsp;&nbsp;&nbsp;"http://www.opensymphony.com/xwork/xwork-1.1.1.dtd"<SPAN class=tag>&gt;</SPAN><SPAN>&nbsp;&nbsp;</SPAN></SPAN> 
<LI class=alt><SPAN>&nbsp;&nbsp;</SPAN> 
<LI class=""><SPAN><SPAN class=tag>&lt;</SPAN><SPAN class=tag-name>xwork</SPAN><SPAN class=tag>&gt;</SPAN><SPAN>&nbsp;&nbsp;</SPAN></SPAN> 
<LI class=alt><SPAN>&nbsp;&nbsp;&nbsp;&nbsp;<SPAN class=tag>&lt;</SPAN><SPAN class=tag-name>include</SPAN><SPAN>&nbsp;</SPAN><SPAN class=attribute>file</SPAN><SPAN>=</SPAN><SPAN class=attribute-value>"webwork-default.xml"</SPAN><SPAN>&nbsp;</SPAN><SPAN class=tag>/&gt;</SPAN><SPAN>&nbsp;&nbsp;</SPAN></SPAN> 
<LI class=""><SPAN>&nbsp;&nbsp;</SPAN> 
<LI class=alt><SPAN>&nbsp;&nbsp;&nbsp;&nbsp;<SPAN class=tag>&lt;</SPAN><SPAN class=tag-name>package</SPAN><SPAN>&nbsp;</SPAN><SPAN class=attribute>name</SPAN><SPAN>=</SPAN><SPAN class=attribute-value>"default"</SPAN><SPAN>&nbsp;</SPAN><SPAN class=attribute>extends</SPAN><SPAN>=</SPAN><SPAN class=attribute-value>"webwork-default"</SPAN><SPAN class=tag>&gt;</SPAN><SPAN>&nbsp;&nbsp;</SPAN></SPAN> 
<LI class=""><SPAN>&nbsp;&nbsp;</SPAN> 
<LI class=alt><SPAN>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<SPAN class=tag>&lt;</SPAN><SPAN class=tag-name>default-action-ref</SPAN><SPAN>&nbsp;</SPAN><SPAN class=attribute>name</SPAN><SPAN>=</SPAN><SPAN class=attribute-value>"welcome"</SPAN><SPAN>&nbsp;</SPAN><SPAN class=tag>/&gt;</SPAN><SPAN>&nbsp;&nbsp;</SPAN></SPAN> 
<LI class=""><SPAN>&nbsp;&nbsp;</SPAN> 
<LI class=alt><SPAN>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<SPAN class=tag>&lt;</SPAN><SPAN class=tag-name>action</SPAN><SPAN>&nbsp;</SPAN><SPAN class=attribute>name</SPAN><SPAN>=</SPAN><SPAN class=attribute-value>"welcome"</SPAN><SPAN>&nbsp;</SPAN><SPAN class=attribute>class</SPAN><SPAN>=</SPAN><SPAN class=attribute-value>"example.FirstAction"</SPAN><SPAN class=tag>&gt;</SPAN><SPAN>&nbsp;&nbsp;</SPAN></SPAN> 
<LI class=""><SPAN>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<SPAN class=tag>&lt;</SPAN><SPAN class=tag-name>result</SPAN><SPAN class=tag>&gt;</SPAN><SPAN>/welcome.jsp</SPAN><SPAN class=tag>&lt;!--&lt;/span--&gt;<SPAN class=tag-name>result</SPAN><SPAN class=tag>&gt;</SPAN><SPAN>&nbsp;&nbsp;</SPAN></SPAN></SPAN> 
<LI class=alt><SPAN>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<SPAN class=tag>&lt;!--&lt;/span--&gt;<SPAN class=tag-name>action</SPAN><SPAN class=tag>&gt;</SPAN><SPAN>&nbsp;&nbsp;</SPAN></SPAN></SPAN> 
<LI class=""><SPAN>&nbsp;&nbsp;</SPAN> 
<LI class=alt><SPAN>&nbsp;&nbsp;&nbsp;&nbsp;<SPAN class=tag>&lt;!--&lt;/span--&gt;<SPAN class=tag-name>package</SPAN><SPAN class=tag>&gt;</SPAN><SPAN>&nbsp;&nbsp;</SPAN></SPAN></SPAN> 
<LI class=""><SPAN><SPAN class=tag>&lt;!--&lt;/span--&gt;<SPAN class=tag-name>xwork</SPAN><SPAN class=tag>&gt;</SPAN><SPAN>&nbsp;&nbsp;</SPAN></SPAN></SPAN> </LI></OL></DIV><BR>在项目的WebContent目录下建立一个welcome.jsp页面，内容如下：<BR>
<DIV class=code_title>xml 代码</DIV>
<DIV class=dp-highlighter>
<DIV class=bar>&nbsp;</DIV>
<OL class=dp-xml>
<LI class=alt><SPAN><SPAN class=tag>&lt;</SPAN><SPAN class=tag-name>html</SPAN><SPAN class=tag>&gt;</SPAN><SPAN>&nbsp;&nbsp;</SPAN></SPAN> 
<LI class=""><SPAN><SPAN class=tag>&lt;</SPAN><SPAN class=tag-name>head</SPAN><SPAN class=tag>&gt;</SPAN><SPAN>&nbsp;&nbsp;</SPAN></SPAN> 
<LI class=alt><SPAN><SPAN class=tag>&lt;</SPAN><SPAN class=tag-name>title</SPAN><SPAN class=tag>&gt;</SPAN><SPAN>Welcome&nbsp;to&nbsp;WebWork</SPAN><SPAN class=tag>&lt;/</SPAN><SPAN class=tag-name>title</SPAN><SPAN class=tag>&gt;</SPAN><SPAN>&nbsp;&nbsp;</SPAN></SPAN> 
<LI class=""><SPAN><SPAN class=tag>&lt;/</SPAN><SPAN class=tag-name>head</SPAN><SPAN class=tag>&gt;</SPAN><SPAN>&nbsp;&nbsp;</SPAN></SPAN> 
<LI class=alt><SPAN><SPAN class=tag>&lt;</SPAN><SPAN class=tag-name>body</SPAN><SPAN class=tag>&gt;</SPAN><SPAN>&nbsp;&nbsp;</SPAN></SPAN> 
<LI class=""><SPAN><SPAN class=tag>&lt;</SPAN><SPAN class=tag-name>h3</SPAN><SPAN class=tag>&gt;</SPAN><SPAN>Welcome&nbsp;to&nbsp;WebWork!</SPAN><SPAN class=tag>&lt;/</SPAN><SPAN class=tag-name>h3</SPAN><SPAN class=tag>&gt;</SPAN><SPAN>&nbsp;&nbsp;</SPAN></SPAN> 
<LI class=alt><SPAN><SPAN class=tag>&lt;/</SPAN><SPAN class=tag-name>body</SPAN><SPAN class=tag>&gt;</SPAN><SPAN>&nbsp;&nbsp;</SPAN></SPAN> 
<LI class=""><SPAN><SPAN class=tag>&lt;/</SPAN><SPAN class=tag-name>html</SPAN><SPAN class=tag>&gt;</SPAN><SPAN>&nbsp;&nbsp;</SPAN></SPAN> </LI></OL></DIV><BR>在Eclipse中启动 ApacheTomcat5.5，打开浏览器，在地址栏输入：<BR>
<DIV class=code_title>java 代码</DIV>
<DIV class=dp-highlighter>
<DIV class=bar>&nbsp;</DIV>
<OL class=dp-j>
<LI class=alt><SPAN><SPAN>http:</SPAN><SPAN class=comment>//localhost:8080/ww2example1/welcome.action</SPAN><SPAN>&nbsp;&nbsp;</SPAN></SPAN> </LI></OL></DIV><BR>出现期望的运行结果。<BR><BR>OK，第一个WebWork例子运行成功。</TD></TR></TBODY></TABLE>]]> </body>
<pubdate>2007-01-21 00:06:12</pubdate>
<link>http://www.tvloo.com/log/78.html</link>
</item>
<item>
<author>xiaosh</author> 
<title> 新年新迹象,本站推出新模版</title>
<body><![CDATA[<P>&nbsp;&nbsp;&nbsp; 费了一晚时间,改了一个模版,还真费劲,还好弄得还算马马虎虎!<BR>&nbsp;&nbsp;&nbsp;&nbsp;需要此模版的用户可以在后台进行设置,具体步骤如下:<BR>&nbsp;&nbsp;&nbsp;<STRONG><FONT color=#f70909> 登陆后台→参数设置→模版设置 选择wangy.css,</FONT></STRONG>确定即可,部分地方还在优化,敬请期待!</P>]]> </body>
<pubdate>2007-01-19 21:50:54</pubdate>
<link>http://www.tvloo.com/log/75.html</link>
</item>
<item>
<author>xiaosh</author> 
<title>无 奈</title>
<body><![CDATA[<P>错过日出可以等待<BR>错过美景可以再来<BR>错过流星可以期待<BR>错过朋友却只有无奈.......<BR></P>]]> </body>
<pubdate>2007-01-19 21:15:57</pubdate>
<link>http://www.tvloo.com/log/74.html</link>
</item>
<item>
<author>xiaosh</author> 
<title>JDOM解析XML入库的一个简单实例</title>
<body><![CDATA[<P align=left>URL url = new URL("<A href="http://.../xmlfeed.xml">http://.../xmlfeed.xml</A>");<BR>URLConnection&nbsp;&nbsp; urlc&nbsp;&nbsp; =&nbsp;&nbsp; url.openConnection();&nbsp;&nbsp;&nbsp;<BR>InputStream&nbsp; in&nbsp;&nbsp; =&nbsp;&nbsp; urlc.getInputStream();&nbsp; <BR>System.out.println("开始读数据");&nbsp;&nbsp; <BR>BufferedInputStream&nbsp;&nbsp; buff&nbsp;&nbsp; =&nbsp;&nbsp; new&nbsp;&nbsp; BufferedInputStream(in);&nbsp;&nbsp; <BR>BufferedReader&nbsp;&nbsp; br&nbsp;&nbsp; =&nbsp;&nbsp; new&nbsp;&nbsp; BufferedReader(new InputStreamReader(new GZIPInputStream(buff)));&nbsp;&nbsp;&nbsp;<BR> Document doc = sb.build(br);<BR>Element root = doc.getRootElement();<BR>// String str1 = root.getAttributeValue("lastupdate");&nbsp;&nbsp;&nbsp;&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <BR>//System.out.println("Root Element's comment attribute is : " + str1);<BR>&nbsp;&nbsp;&nbsp;&nbsp; <BR>List booklist=root.getChildren("match");<BR>for (Iterator iter = booklist.iterator(); iter.hasNext();) {&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<BR>&nbsp;&nbsp; &nbsp;Element book = (Element) iter.next();&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp; <BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;List blist=book.getChildren("bookie");&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; String id = book.getAttributeValue("id");<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; String hs = book.getAttributeValue("hs");<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; String he = book.getAttributeValue("he");<BR><BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;for (Iterator it = blist.iterator();&nbsp; it.hasNext();){<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; Element bookie = (Element) it.next();&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; List list=bookie.getChildren("odd"); <BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; String name=bookie.getAttributeValue("name");<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; String simp=bookie.getAttributeValue("simp");<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;for (Iterator itd = list.iterator();&nbsp; itd.hasNext();){<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; Element odd = (Element) itd.next();&nbsp;&nbsp;&nbsp; <BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; String t=odd.getAttributeValue("t");<BR>...............</P>
<P align=left>&nbsp;</P>
<P align=left>&nbsp;</P>]]> </body>
<pubdate>2007-01-17 12:01:04</pubdate>
<link>http://www.tvloo.com/log/73.html</link>
</item>
</channel>
</rss>
