<?xml version="1.0" encoding="GB2312"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:admin="http://webns.net/mvcb/"
	xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#">

	<channel>
		<title>
			<![CDATA[kinvenchen的博客]]>
		</title>
		<link>http://kinvenchen.bokee.com/index.html</link>
		<description>
			<![CDATA[欢迎访问kinvenchen的博客]]>
		</description>
		<dc:language>zh-cn</dc:language>
		<dc:creator>email</dc:creator>
		<dc:date>2007-09-07T04:25:32Z</dc:date>
		<admin:generatorAgent rdf:resource="http://blog.bokee.com.com" />
	
					<item>
				<title>
					<![CDATA[随想]]>
				</title>
				<link>http://kinvenchen.bokee.com/6324646.html</link>
				<description>
					<![CDATA[<p><p>&nbsp;&nbsp;&nbsp;&nbsp; 好久没有写文章了，接下来要写一写。把思路整理一下，明确现在的状态与以后的目标。<br />&nbsp;&nbsp;&nbsp;&nbsp; 不知不觉，已经工作快一年了，一年的工作经验了。究竟学到了什么，得到了什么，也失去了什么？真的是需要好好总结一下。明年的今天又会是什么样子呢？<br />&nbsp;&nbsp;&nbsp;&nbsp; 现在开始带个徒弟，角色也开始转变了，从依赖于人转变成给人以依靠的角色。要求也更高，想带得好还得努力，觉得做个好导师还是真的不容易啊。<br />&nbsp;&nbsp;&nbsp;&nbsp; 接下来做个计划，把一些在工作中的经验、工作方法、技术进行一个总结归纳并写出来，以后也能从这得到更深的体会吧。<br />&nbsp;&nbsp;&nbsp;&nbsp; 明天，后天。。。。。前路</p><p /></p>]]>
				</description>
				<guid isPermaLink="false">
					6324646@http://kinvenchen.bokee.com/
				</guid>
				<dc:subject></dc:subject>
				<dc:date>2007-06-14  00:01</dc:date>
			</item>
					<item>
				<title>
					<![CDATA[从不放弃]]>
				</title>
				<link>http://kinvenchen.bokee.com/5674113.html</link>
				<description>
					<![CDATA[<p><p>有空听听秋哥这首歌，摆正心态，努力向前！</p><div class="BlueBG"><strong>歌曲：</strong><b><font style="COLOR: #e10900">从不放弃</font>(电视剧天地男儿主题曲)</b></div><div style="PADDING-LEFT: 15px; PADDING-TOP: 10px"><strong>歌手：</strong><a href="http://mp3.baidu.com/m?tn=baidump3&ct=134217728&lm=-1&word=%D6%A3%C9%D9%C7%EF">郑少秋</a> <br />作曲:徐嘉良填词:潘伟源</div><div style="PADDING-LEFT: 15px; PADDING-TOP: 10px"><br />一丝丝记忆勾起了一串串滋味<br />它不少也不会多分享了重聚跟别离<br />一张张照片框起了一个个天地<br />不声不语偏说出岁月多依稀<br />一声声叹息终止了一处处境地<br />它将所有悲与喜编好了年月跟日期<br />一天天变更不可以一次次躲避<br />它需不竭的勇敢向梦想高飞<br />何愁面前浪破浪涌个无了期<br />何愁落泊我只要一口气<br />雷或雨我也傲然经过<br />潇潇洒洒向美梦高飞<br />何妨混和泪与汗一笑无皱眉<br />谁歧视我我偏要争口气<br />从成败里冷暖后才知道<br />丝丝点点永记在于心<br />凡事不放弃</div><p><object id="mplayer" codebase="http://activex.microsoft.com/activex/controls/mplayer/en/nsmp2inf.cab#Version=6,4,5,715" type="application/x-oleobject" standby="Loading Microsoft Windows Media Player components..." align="baseline" border="0" classid="CLSID:22d6f312-b0f6-11d0-94ab-0080c74c7e95"><param value="http://wma.jqrx.com/wincea-av2o1a61aa30l6l7o5/i/1029/71517.wma" name="FileName" /><param value="1" name="ShowControls" /><param value="0" name="ShowPositionControls" /><param value="1" name="ShowAudioControls" /><param value="1" name="ShowTracker" /><param value="0" name="ShowDisplay" /><param value="1" name="ShowStatusBar" /><param value="1" name="AutoSize" /><param value="0" name="ShowGotoBar" /><param value="0" name="ShowCaptioning" /><param value="false" name="AutoStart" /><param value="0" name="PlayCount" /><param value="0" name="AnimationAtStart" /><param value="0" name="TransparentAtStart" /><param value="0" name="AllowScan" /><param value="1" name="EnableContextMenu" /><param value="0" name="ClickToPlay" /><param value="1" name="InvokeURLs" /><param value="datawindow" name="DefaultFrame" /></object></p></p>]]>
				</description>
				<guid isPermaLink="false">
					5674113@http://kinvenchen.bokee.com/
				</guid>
				<dc:subject></dc:subject>
				<dc:date>2006-09-19  23:04</dc:date>
			</item>
					<item>
				<title>
					<![CDATA[平常日子]]>
				</title>
				<link>http://kinvenchen.bokee.com/5464049.html</link>
				<description>
					<![CDATA[<p><p>&nbsp;&nbsp;&nbsp; 工作开始了，做的是通信方面的。相对于通信方面是属于上层的，但是相对于软件方面只能是属于下层的。采用C语言编程，可怜我学了两年的JAVA，可能要告别了。唉，当初通信方面的知识学得太少了，现在很多都不懂。要努力啊！<br />&nbsp;&nbsp;&nbsp; 昨天晚上跟项目组的人去打了乒乓球，还是挺好玩的，大家都不是很强。明天又开始新的一天工作，终于有新电脑可以用了，哈哈。但是整天在实验室里吹空调，真怕得空调病。<br />&nbsp;&nbsp;&nbsp; 要学通信，学编程知识。学英语啊，要不在里面碰到外国的还真不敢跟他们说话，太烂了。<br />&nbsp;&nbsp;&nbsp; 要做个计划，不能整天没目标的乱跑。人生，要有计划地追求！</p></p>]]>
				</description>
				<guid isPermaLink="false">
					5464049@http://kinvenchen.bokee.com/
				</guid>
				<dc:subject></dc:subject>
				<dc:date>2006-07-31  00:00</dc:date>
			</item>
					<item>
				<title>
					<![CDATA[记下开始工作的一些事]]>
				</title>
				<link>http://kinvenchen.bokee.com/5455727.html</link>
				<description>
					<![CDATA[<p>&nbsp;&nbsp;&nbsp;&nbsp;经过了10多天的培训，终于结束了痛苦的历程，真的很累啊。<br />&nbsp;&nbsp;&nbsp; 昨天去见了部门的人，今天第一天正式上班。觉得大家都很好，对人都很好。<br />&nbsp;&nbsp;&nbsp; 我被分在了接入网部门，昨天部长问我们比较想做哪方面的工作，我选择了做语音方面的。但是后来语音那边的主管说人员已经满了，就到了宽带这一边了。用C开发，要懂很多网络和通信方面的知识。痛苦啊，大学期间学的通信和网络方面的东西太少了，C语言又已经两年没有用了。真的是要恶补。<br />&nbsp;&nbsp;&nbsp; 指导老师就比我大三、四岁，人很好。一直帮助我做一些开始的工作，还带我去买了埑子等很多东西。里面大家有说有笑，没有拘束，都以名字相称。<br />&nbsp;&nbsp;&nbsp; 公司倡导为人低调、不要与人相争，要热心帮助他人。我觉得在这方面做得真不错。<br />&nbsp;&nbsp;&nbsp; 吃得很不错，但就是贵了点。晚上9点回来，跑去吃了夜宵，还好，夜宵只要不超过7元就是免费的。我们都在说这样吃下去不到两个月就变胖猪了。<br />&nbsp;&nbsp;&nbsp; 暂时写这么多，以后想到再写了。</p>]]>
				</description>
				<guid isPermaLink="false">
					5455727@http://kinvenchen.bokee.com/
				</guid>
				<dc:subject></dc:subject>
				<dc:date>2006-07-28  23:48</dc:date>
			</item>
					<item>
				<title>
					<![CDATA[毕业记忆]]>
				</title>
				<link>http://kinvenchen.bokee.com/5374805.html</link>
				<description>
					<![CDATA[<p><p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 很早就想写一篇文章说一下毕业的心情和感受了，由于太懒，一直拖到现在才写。<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 四年了，一晃而过，很快就结束了。</p><p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 29号晚上班里面大学聚在一起喝酒，一起学习了四年，很快就各奔东西了。朋友，以后是否还记得以前一起踢球的日子，是否还能想起一起高歌的岁月。喝了很多，喝得很醉，最后我都不知道自己在说什么话了，只记得是阿牛扶我上床的，我跟他说不用我自己会走，他回答“以后不会有机会了，还是让我扶你一下吧”，是啊，阿牛，以后可是没有我来跟你挑实况了，你终于有出头之日了吧，哈哈。<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 己松醉得很厉害，是被人强灌的，为的是报复他上次别人喝酒他居然逃了。己松是潮州人，我去过他家，大家一起关系都非常好，他打魔兽很厉害，我经常跑到他那里看他打机，顺便指导指导他（因为录像看多了，总是学了里面的会吹战术，打机我可就不行了）。<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 记得洪威、春旭那天晚上也是醉了，都在乱说话。大学四年都是同个宿舍的舍友，分开了总是很伤感的。洪威在电信，大有发展空间，要努力。很幸运，春旭跟我同个公司，大家还是可以在一起。<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;坚文晚上我记得跟他干了两次，这家伙我还真的不知道他晚上有喝多少。他可以说是跟我无话不可谈的，做项目，玩，买东西，经常都是一起的。好朋友，也祝你在QQ里面大红大紫吧。<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;小强啊，还不知道他干什么了。林哲这个猪人，快点把书读完出来，以后同学就你学历最高了。<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;阿福以后可是要好好努力啊，快点找个局长当当，以后我们到海南的开销可就全靠你的啦。<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;鸿仔走了，老马跑了，老段，风哥，碧军，房东，还在大雄他们宿舍的人。<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;还有很多很多啊，说不完啊，..........朋友们，前路走好。</p><p><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;离开广州的前个晚上，我到楼上找仰新谈了很久，往事历历在目。仰新可以说是我的第一个大学的同学，他是我高中一个很好的同学的表哥，当年收到录取通知书的时候，我的同学就介绍我们认识。<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 记得当年要到学校报到的时候我们是一起过来的，而报到前的一个晚上我们是在仰新的一个同学家里睡的。那个晚上我可是终身都忘不了的，我从来没有见过蚊子这么多的，叮得我整晚都睡不着，最后不得不整个人包在棉被里不敢出来了，那可是七月份的天气啊，真是热得我快受不了了。第二天坐了一辆破车，居然走了10个钟才到广州，真痛苦。<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 从此以后我们就成了很好的朋友，在大学期间也相互学习和帮助，现在他留在广州工作，一切都挺好的吧。</p><p><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 最后的的日子经常跟晓龙在一起，晓龙是我高中的同学，但那时大家不是很熟，直到大学才真正熟悉起来。他是一个很认真的人，从他考研的时候那种态度就可以看出来了。他是一个人缘很好的人，朋友很多很多。大学里我从他身上学到了很多东西，也给了我很多很多的帮助。<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;还记得在龙洞的时候，有一个晚上一起在图书錧楼下聊天，自从那时后，我们才真正的熟悉起来，有什么问题大家都会互相帮忙，一起想办法。可以说在大学里面他对我的思维和人生观的影响是相当大的。真的很高兴能认识你。现在他在做兼职，也挺不错的，很努力。好好读研吧，出来后一马平川啦。</p><p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 离开广州了，以后就很少机会去晓文家了，在广州四年他爸和他妈给了我很多照顾，这里真的要好好感谢他们啊！以后就很少机会跟晓文打实况了，想当年可是一起从高中玩到大学的。现在他也在做生意了，好的，努力点以后可是要靠你的啦。以后不知几时才能见了，有时间过来深圳这边坐坐啊。</p><blockquote dir="ltr" style="MARGIN-RIGHT: 0px"><p>人生于世上有几个知己 <br />多少友谊能长存 <br />今日别离共你双双两握手 <br />友谊常在你我心里 </p><p /><p>今天且要暂别 <br />他朝也定能聚首 <br />纵使不能会面 <br />始终也是朋友 </p><p dir="ltr">说有万里山隔阻两地遥 <br />不需见面心中也知晓 <br />友谊改不了 </p></blockquote><p dir="ltr"><object id="mplayer" codebase="http://activex.microsoft.com/activex/controls/mplayer/en/nsmp2inf.cab#Version=6,4,5,715" type="application/x-oleobject" standby="Loading Microsoft Windows Media Player components..." align="baseline" border="0" classid="CLSID:22d6f312-b0f6-11d0-94ab-0080c74c7e95" twffan="done"><param value="http://www.tuya.cn/mp3/fm_youyi.mp3" name="FileName" /><param value="1" name="ShowControls" /><param value="0" name="ShowPositionControls" /><param value="1" name="ShowAudioControls" /><param value="1" name="ShowTracker" /><param value="0" name="ShowDisplay" /><param value="1" name="ShowStatusBar" /><param value="1" name="AutoSize" /><param value="0" name="ShowGotoBar" /><param value="0" name="ShowCaptioning" /><param value="false" name="AutoStart" /><param value="0" name="PlayCount" /><param value="0" name="AnimationAtStart" /><param value="0" name="TransparentAtStart" /><param value="0" name="AllowScan" /><param value="1" name="EnableContextMenu" /><param value="0" name="ClickToPlay" /><param value="1" name="InvokeURLs" /><param value="datawindow" name="DefaultFrame" /></object></p></p>]]>
				</description>
				<guid isPermaLink="false">
					5374805@http://kinvenchen.bokee.com/
				</guid>
				<dc:subject></dc:subject>
				<dc:date>2006-07-12  01:42</dc:date>
			</item>
					<item>
				<title>
					<![CDATA[突然的自我]]>
				</title>
				<link>http://kinvenchen.bokee.com/5368860.html</link>
				<description>
					<![CDATA[<p>樊桐舟-<font style="COLOR: #e10900">突然的自我</font><br />作词:伍佰徐克作曲:伍佰<br />------<br />听见你说<br />朝阳起又落<br />晴雨难测<br />道路是脚步多<br />我已习惯<br />你突然间的自我<br />挥挥洒洒<br />将自然看通透<br />--<br />那就不要留<br />时光一过不再有<br />你远眺的天空<br />挂更多的彩虹<br />我会紧紧的<br />将你豪情放在心头<br />在寒冬时候<br />就回忆你温柔<br />把开怀填进我的心扉<br />伤心也是带着微笑的眼泪<br />数不尽相逢<br />等不完守候<br />如果仅有此生<br />又何用待从头<br />----<br /><object id="mplayer" style="LEFT: 10px; WIDTH: 300px; TOP: 397px; HEIGHT: 69px" codebase="http://activex.microsoft.com/activex/controls/mplayer/en/nsmp2inf.cab#Version=6,4,5,715" type="application/x-oleobject" height="69" standby="Loading Microsoft Windows Media Player components..." width="300" align="baseline" border="0" classid="CLSID:22d6f312-b0f6-11d0-94ab-0080c74c7e95" twffan="done"><param value="http://218.4.150.242/dyc/Soft/UploadSoft/200604/20060421200606700.mp3" name="FileName" /><param value="1" name="ShowControls" /><param value="0" name="ShowPositionControls" /><param value="1" name="ShowAudioControls" /><param value="1" name="ShowTracker" /><param value="0" name="ShowDisplay" /><param value="1" name="ShowStatusBar" /><param value="1" name="AutoSize" /><param value="0" name="ShowGotoBar" /><param value="0" name="ShowCaptioning" /><param value="false" name="AutoStart" /><param value="0" name="PlayCount" /><param value="0" name="AnimationAtStart" /><param value="0" name="TransparentAtStart" /><param value="0" name="AllowScan" /><param value="1" name="EnableContextMenu" /><param value="0" name="ClickToPlay" /><param value="1" name="InvokeURLs" /><param value="datawindow" name="DefaultFrame" /></object></p>]]>
				</description>
				<guid isPermaLink="false">
					5368860@http://kinvenchen.bokee.com/
				</guid>
				<dc:subject></dc:subject>
				<dc:date>2006-07-10  21:42</dc:date>
			</item>
					<item>
				<title>
					<![CDATA[满天的雨水都是我的眼泪]]>
				</title>
				<link>http://kinvenchen.bokee.com/5317480.html</link>
				<description>
					<![CDATA[<p><p>满天的雨水都是我的泪<br /></p><p>飘雨的天空<br />撒满了零落的思念<br />爱情的传说<br />也忽隐忽现<br />寂寞的电车<br />无声的轮回在街边和终点<br />碾碎了满天的思念<br />冰冷的雨滴<br />划落在颤抖的指尖<br />疲倦的双脚<br />迷了路却不能发现<br />回忆象潮水涌动着<br />往事一幕幕浮现<br />却不知如何让爱出现<br />满天的雨水都是我的泪<br />谁来将我安慰<br />无声的寂寞无情的崩溃<br />向你抚慰<br />满天的雨水都是我的泪<br />化成满天的悲<br />淡淡的回忆伤心的回味<br />谁为爱流泪</p><p /><p>冰冷的雨滴<br />划落在颤抖的指尖<br />疲倦的双脚<br />迷了路却不能发现<br />回忆象潮水涌动着<br />往事一幕幕浮现<br />却不知如何让爱出现<br />满天的雨水都是我的泪<br />谁来将我安慰<br />无声的寂寞无情的崩溃<br />向你抚慰<br />满天的雨水都是我的泪<br />化成满天的悲<br />淡淡的回忆伤心的回味<br />谁为爱流泪</p><p /><p>满天的雨水都是我的泪<br />谁来将我安慰<br />无声的寂寞无情的崩溃<br />向你抚慰<br />满天的雨水都是我的泪<br />化成满天的悲<br />淡淡的回忆伤心的回味<br />谁为爱流泪<br />满天的雨水都是我的泪<br />谁来将我安慰<br />无声的寂寞无情的崩溃<br />向你抚慰<br />满天的雨水都是我的泪<br />化成满天的悲<br />淡淡的回忆伤心的回味<br />谁为爱流泪<br />满天的雨水都是我的泪<br />谁来将我安慰<br />无声的寂寞无情的崩溃<br />向你抚慰<br />满天的雨水都是我的泪</p><p><br /></p></p>]]>
				</description>
				<guid isPermaLink="false">
					5317480@http://kinvenchen.bokee.com/
				</guid>
				<dc:subject></dc:subject>
				<dc:date>2006-06-29  22:36</dc:date>
			</item>
					<item>
				<title>
					<![CDATA[看了奶茶的艺术人生]]>
				</title>
				<link>http://kinvenchen.bokee.com/5151476.html</link>
				<description>
					<![CDATA[]]>
				</description>
				<guid isPermaLink="false">
					5151476@http://kinvenchen.bokee.com/
				</guid>
				<dc:subject></dc:subject>
				<dc:date>2006-06-2  01:38</dc:date>
			</item>
					<item>
				<title>
					<![CDATA[聆听大海]]>
				</title>
				<link>http://kinvenchen.bokee.com/5075715.html</link>
				<description>
					<![CDATA[<p><p><object id="mplayer" codebase="http://activex.microsoft.com/activex/controls/mplayer/en/nsmp2inf.cab#Version=6,4,5,715" type="application/x-oleobject" standby="Loading Microsoft Windows Media Player components..." align="baseline" border="0" classid="CLSID:22d6f312-b0f6-11d0-94ab-0080c74c7e95"><param value="http://58.67.30.115/homepages/user263_1/music/18.wma" name="FileName" /><param value="1" name="ShowControls" /><param value="0" name="ShowPositionControls" /><param value="1" name="ShowAudioControls" /><param value="1" name="ShowTracker" /><param value="0" name="ShowDisplay" /><param value="1" name="ShowStatusBar" /><param value="1" name="AutoSize" /><param value="0" name="ShowGotoBar" /><param value="0" name="ShowCaptioning" /><param value="false" name="AutoStart" /><param value="0" name="PlayCount" /><param value="0" name="AnimationAtStart" /><param value="0" name="TransparentAtStart" /><param value="0" name="AllowScan" /><param value="1" name="EnableContextMenu" /><param value="0" name="ClickToPlay" /><param value="1" name="InvokeURLs" /><param value="datawindow" name="DefaultFrame" /></object></p><p>张雨生的《大海》，最喜欢的歌曲。每当歌声响起，心情总是难以平复。</p></p>]]>
				</description>
				<guid isPermaLink="false">
					5075715@http://kinvenchen.bokee.com/
				</guid>
				<dc:subject></dc:subject>
				<dc:date>2006-05-19  01:46</dc:date>
			</item>
					<item>
				<title>
					<![CDATA[积极向上吧]]>
				</title>
				<link>http://kinvenchen.bokee.com/4952782.html</link>
				<description>
					<![CDATA[<p><p>十种积极心态：企图心，决心，主动，热情，爱心，学习，自信，自律，顽强，坚持。</p><p>看企业文化，看企业发展，热情、饱满地接受工作。<br />把企业当成一个学习的场所。</p><p><font style="BACKGROUND-COLOR: #33ff33" face="黑体" color="#ff0000" size="4">明日歌</font> <br />明日复明日，明日何其多。 <br />我生待明日，万事成蹉跎。 <br />世人若被明日累，春去秋来老将至。 <br />朝看水东流，暮看日西坠。 <br />百年明日能几何？请君听我明日歌！<font color="#ffffff">自:Club</font></p></p>]]>
				</description>
				<guid isPermaLink="false">
					4952782@http://kinvenchen.bokee.com/
				</guid>
				<dc:subject></dc:subject>
				<dc:date>2006-04-26  22:27</dc:date>
			</item>
					<item>
				<title>
					<![CDATA[毕业设计－JXTA学习笔记1]]>
				</title>
				<link>http://kinvenchen.bokee.com/4829650.html</link>
				<description>
					<![CDATA[<p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"><span style="FONT-SIZE: 10pt; FONT-FAMILY: 宋体">&nbsp;&nbsp;&nbsp; 开始做毕业设计，选择的课题是<span lang="EN-US">P2P</span>方面的，所以想做一个点对点的实时聊天和文件共享系统。由于对<span lang="EN-US">P2P</span>方面还没有真正的认识，所以最近也看了挺多书的。<span lang="EN-US">P2P</span>方面的范围太广泛了，我选择基于<span lang="EN-US">JXTA</span>的框架。这是由于基于<span lang="EN-US">JXTA</span>的构架，<span lang="EN-US">SUN</span>提供了很多封装了底层的<span lang="EN-US">API</span>，所以开发起来比较方便。等以后熟悉<span lang="EN-US">P2P</span>方面的东西后，再慢慢学习底层的开发。封装了<span lang="EN-US">API</span>，那么开发起来可就容易多了。但是真正做起来，却是问题一个接一个，怎么办呢？见招拆招吧。<span lang="EN-US"></span></span></p><p /><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt; TEXT-INDENT: 21pt"><span style="FONT-SIZE: 10pt; FONT-FAMILY: 宋体">好的，废话少说，开始吧。<span lang="EN-US"></span></span></p><p /><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt; TEXT-INDENT: 21pt"><span style="FONT-SIZE: 10pt; FONT-FAMILY: 宋体">开始几天，就一直看书和上网找资料。对于书里的内容，看得有时都昏昏的，似懂非懂的。怎么办呢？开始实践吧，所以我就一边看着例子一边做着，可是这期间产生的问题真是让人非常的头痛，这里总结一下，由于认识还很肤浅，如果有什么不对的，希望各位能帮忙指正出来。<span lang="EN-US"></span></span></p><p /><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt; TEXT-INDENT: 21pt"><span style="FONT-SIZE: 10pt; FONT-FAMILY: 宋体">首先说一下开发的初始阶段的总题：<span lang="EN-US"></span></span></p><p /><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 57pt; TEXT-INDENT: -36pt; mso-list: l0 level1 lfo1; tab-stops: list 57.0pt"><span lang="EN-US" style="FONT-SIZE: 10pt; FONT-FAMILY: 宋体; mso-bidi-font-family: 宋体"><span style="mso-list: Ignore">1．<span style="FONT-WEIGHT: normal; FONT-SIZE: 7pt; LINE-HEIGHT: normal; FONT-STYLE: normal; FONT-VARIANT: normal" times="" new="" roman??="">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span></span></span><span style="FONT-SIZE: 10pt; FONT-FAMILY: 宋体">关于<span lang="EN-US">JXTA</span>版本的问题，我相信这是许多人都碰到的问题：刚开始下载了<chsdate w:st="on" year="1899" month="12" day="30" islunardate="False" isrocdate="False" /><span lang="EN-US">2.3.7</span></chsdate />版本的<span lang="EN-US">SHELL</span>，看了许多说明，所以第一次运行就成功，心里真的很高兴。但是接下来可就不尽如人意了，不知什么原因，<span lang="EN-US">2.3.7</span>的<span lang="EN-US">MYJXTA</span>总是运行不了。没办法，试了很久，下载个<span lang="EN-US">2.3.6</span>下来，居然就可以了。所以，这里我猜想可以<span lang="EN-US">2.3.7</span>的版本可能不是很稳定，应该还有<span lang="EN-US">BUG</span>（根据其他人的反映这个版本也出现了不少问题）。<span lang="EN-US"></span></span></p><p /><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 57pt; TEXT-INDENT: -36pt; mso-list: l0 level1 lfo1; tab-stops: list 57.0pt"><span lang="EN-US" style="FONT-SIZE: 10pt; FONT-FAMILY: 宋体; mso-bidi-font-family: 宋体"><span style="mso-list: Ignore">2．<span style="FONT-WEIGHT: normal; FONT-SIZE: 7pt; LINE-HEIGHT: normal; FONT-STYLE: normal; FONT-VARIANT: normal" times="" new="" roman??="">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span></span></span><span style="FONT-SIZE: 10pt; FONT-FAMILY: 宋体">还是关于<span lang="EN-US">JXTA</span>版本的问题，但是这次转移到<span lang="EN-US">API</span>方面来了。由于手头的资料都比较老一些（相对），所以许多例子的运行便出现了问题。一些基于<span lang="EN-US">JXTA1.0</span>的资料到了<span lang="EN-US">JXTA2.0</span>便运行不了了。许多<span lang="EN-US">JXTA1.0 </span>的<span lang="EN-US">SHELL</span>命令在<span lang="EN-US">JXTA2.0</span>上根本就没有了，所以一开始就郁闷了，为什么我对着书来做都总是出错呢？没办法，上网找（我最常用的解决总题的途径）。找来找去，居然有位强人之前已经遇到过，所以他推荐使用<span lang="EN-US">2.2</span>版本。这下可有救了，赶快下来看看。果然很多问题都解决了。我仔细分析原因，原来是一些<span lang="EN-US">JXTA1.0</span>和<span lang="EN-US">API</span>到了<span lang="EN-US">2.3</span>版 本都已经给删除掉了，但是在<span lang="EN-US">2.2</span>版本就还保留，但是就把他们设为不推荐状态，这个没问题，我们可以从他给出的替换函数一个个给它换过来，这里我们就可以慢慢的从<span lang="EN-US">1.0</span>过渡到<span lang="EN-US">2.0</span>。但是从这个方面我们也可以看出<span lang="EN-US">JXTA</span>还是很不成熟的，它的<span lang="EN-US">API</span>还处于删除和大修改的时候。但是有些人为了做项目而想回到<span lang="EN-US">1.0</span>的版本，这一点我是非常不赞成的，因为<span lang="EN-US">2.0</span>版本肯定是更先进的，不能因为运行不了程序而回到过去，长痛不如短痛，这也是一个学习的方法吧。<span lang="EN-US"></span></span></p><p /><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 57pt; TEXT-INDENT: -36pt; mso-list: l0 level1 lfo1; tab-stops: list 57.0pt"><span lang="EN-US" style="FONT-SIZE: 10pt; FONT-FAMILY: 宋体; mso-bidi-font-family: 宋体"><span style="mso-list: Ignore">3．<span style="FONT-WEIGHT: normal; FONT-SIZE: 7pt; LINE-HEIGHT: normal; FONT-STYLE: normal; FONT-VARIANT: normal" times="" new="" roman??="">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span></span></span><span style="FONT-SIZE: 10pt; FONT-FAMILY: 宋体">项目怎么开始呢？很简单，只要把你下载下来的文件里面的<span lang="EN-US">Lib</span>文件夹里面的<span lang="EN-US">.JAR</span>文件导入到你的项目中就可以了。你就可以开始你的开发了。<span lang="EN-US"></span></span></p><p /><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 21pt"><span lang="EN-US" style="FONT-SIZE: 10pt; FONT-FAMILY: 宋体"></span></p><p /><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 21pt"><span style="FONT-SIZE: 10pt; FONT-FAMILY: 宋体">我的开发环境：<span lang="EN-US">Eclispe3.10</span>，<span lang="EN-US">JBuilder2006, JDK1.5</span>，<span lang="EN-US">JXTA2.2</span></span></p><p /><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 21pt"><span style="FONT-SIZE: 10pt; FONT-FAMILY: 宋体">顺便推荐几本书：《<span lang="EN-US">JAVA P2P</span>技术内幕》，《<span lang="EN-US">JXTA</span>技术手册》（比较老一点），<span lang="EN-US"></span></span></p><p /><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt 84pt; TEXT-INDENT: 21pt"><span style="FONT-SIZE: 10pt; FONT-FAMILY: 宋体">《<span lang="EN-US">Java P2P</span>程序设计》<span lang="EN-US"></span></span></p><p /><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"><span lang="EN-US" style="FONT-SIZE: 10pt; FONT-FAMILY: 宋体"><span style="mso-tab-count: 1">&nbsp;&nbsp;&nbsp; </span></span><span style="FONT-SIZE: 10pt; FONT-FAMILY: 宋体">今天写到这里，下次再继续。<span lang="EN-US"></span></span></p><p /><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt"><span lang="EN-US" style="FONT-SIZE: 10pt; FONT-FAMILY: 宋体"></span></p><p /><p /><p>&nbsp;</p><p /><p>&nbsp;</p></p>]]>
				</description>
				<guid isPermaLink="false">
					4829650@http://kinvenchen.bokee.com/
				</guid>
				<dc:subject></dc:subject>
				<dc:date>2006-04-7  01:25</dc:date>
			</item>
					<item>
				<title>
					<![CDATA[朋友别哭]]>
				</title>
				<link>http://kinvenchen.bokee.com/4696371.html</link>
				<description>
					<![CDATA[<p><blockquote dir="ltr" style="MARGIN-RIGHT: 0px"><p align="left">有没有一扇窗<br />能让你不绝望<br />看一看花花世界<br />原来象梦一场<br />有人哭<br />有人笑<br />有人输<br />有人老<br />到结局还不是一样<br />有没有一种爱<br />能让你不受伤<br />这些年堆积多少<br />对你的知心话<br />什么酒醒不了<br />什么痛忘不掉<br />向前走<br />就不可能回头望<br /><font color="#000000">朋友别哭<br /></font>我依然是你心灵的归宿<br />要相信自己的路<br />红尘中<br />有太多茫然痴心的追逐<br />你的苦<br />我也有感触<br />我一直在你心灵最深处<br />我陪你就不孤独<br />人海中<br />难得有几个真正的朋友<br />这份情<br />请你不要不在乎 </p></blockquote></p>]]>
				</description>
				<guid isPermaLink="false">
					4696371@http://kinvenchen.bokee.com/
				</guid>
				<dc:subject></dc:subject>
				<dc:date>2006-03-20  01:31</dc:date>
			</item>
					<item>
				<title>
					<![CDATA[从JAVA访问权限饰词的一个问题想起]]>
				</title>
				<link>http://kinvenchen.bokee.com/4202948.html</link>
				<description>
					<![CDATA[]]>
				</description>
				<guid isPermaLink="false">
					4202948@http://kinvenchen.bokee.com/
				</guid>
				<dc:subject></dc:subject>
				<dc:date>2006-01-15  23:39</dc:date>
			</item>
					<item>
				<title>
					<![CDATA[（转贴）六种异常处理的陋习]]>
				</title>
				<link>http://kinvenchen.bokee.com/3922180.html</link>
				<description>
					<![CDATA[<p><div class="postTitle" align="left"><font size="1">六种异常处理的陋习</font></div><p class="postText"><font size="1">你觉得自己是一个Java专家吗？是否肯定自己已经全面掌握了Java的异常处理机制？在下面这段代码中，你能够迅速找出异常处理的六个问题吗？ <br /><br /></font></p><div class="postText"><table bordercolor="#ffcc66" width="90%" align="center" bgcolor="#dadacf" border="1"><tbody><tr><td><font size="1">1 OutputStreamWriter out = ... <br />2 java.sql.Connection conn = ... <br />3 try { // ⑸ <br />4 　Statement stat = conn.createStatement(); <br />5 　ResultSet rs = stat.executeQuery( <br />6 　　&quot;select uid, name from user&quot;); <br />7 　while (rs.next()) <br />8 　{ <br />9 　　out.println(&quot;ID：&quot; + rs.getString(&quot;uid&quot;) // ⑹ <br />10 　　　&quot;，姓名：&quot; + rs.getString(&quot;name&quot;)); <br />11 　} <br />12 　conn.close(); // ⑶ <br />13 　out.close(); <br />14 } <br />15 catch(Exception ex) // ⑵ <br />16 { <br />17 　ex.printStackTrace(); //⑴，⑷ <br />18 }</font></td></tr></tbody></table></div><p class="postText"><br /><font size="1">　　作为一个Java程序员，你至少应该能够找出两个问题。但是，如果你不能找出全部六个问题，请继续阅读本文。 <br /><br />　　本文讨论的不是Java异常处理的一般性原则，因为这些原则已经被大多数人熟知。我们要做的是分析各种可称为“反例”（anti-pattern）的违背优秀编码规范的常见坏习惯，帮助读者熟悉这些典型的反面例子，从而能够在实际工作中敏锐地察觉和避免这些问题。 <br /><br />　　<b>反例之一：丢弃异常 </b><br /><br />　　代码：15行-18行。 <br /><br />　　这段代码捕获了异常却不作任何处理，可以算得上Java编程中的杀手。从问题出现的频繁程度和祸害程度来看，它也许可以和C/C++程序的一个恶名远播的问题相提并论??不检查缓冲区是否已满。如果你看到了这种丢弃（而不是抛出）异常的情况，可以百分之九十九地肯定代码存在问题（在极少数情况下，这段代码有存在的理由，但最好加上完整的注释，以免引起别人误解）。 <br /><br />　　这段代码的错误在于，异常（几乎）总是意味着某些事情不对劲了，或者说至少发生了某些不寻常的事情，我们不应该对程序发出的求救信号保持沉默和无动于衷。调用一下printStackTrace算不上“处理异常”。不错，调用printStackTrace对调试程序有帮助，但程序调试阶段结束之后，printStackTrace就不应再在异常处理模块中担负主要责任了。 <br /><br />　　丢弃异常的情形非常普遍。打开JDK的ThreadDeath类的文档，可以看到下面这段说明：“特别地，虽然出现ThreadDeath是一种‘正常的情形’，但ThreadDeath类是Error而不是Exception的子类，因为许多应用会捕获所有的Exception然后丢弃它不再理睬。”这段话的意思是，虽然ThreadDeath代表的是一种普通的问题，但鉴于许多应用会试图捕获所有异常然后不予以适当的处理，所以JDK把ThreadDeath定义成了Error的子类，因为Error类代表的是一般的应用不应该去捕获的严重问题。可见，丢弃异常这一坏习惯是如此常见，它甚至已经影响到了Java本身的设计。 <br /><br />　　那么，应该怎样改正呢？主要有四个选择： <br /><br />　　1、处理异常。针对该异常采取一些行动，例如修正问题、提醒某个人或进行其他一些处理，要根据具体的情形确定应该采取的动作。再次说明，调用printStackTrace算不上已经“处理好了异常”。 <br /><br />　　2、重新抛出异常。处理异常的代码在分析异常之后，认为自己不能处理它，重新抛出异常也不失为一种选择。 <br /><br />　　3、把该异常转换成另一种异常。大多数情况下，这是指把一个低级的异常转换成应用级的异常（其含义更容易被用户了解的异常）。 <br /><br />　　4、不要捕获异常。 <br /><br />　　结论一：既然捕获了异常，就要对它进行适当的处理。不要捕获异常之后又把它丢弃，不予理睬。 <br /><br />　　<b>反例之二：不指定具体的异常 </b><br /><br />　　代码：15行。 <br /><br />　　许多时候人们会被这样一种“美妙的”想法吸引：用一个catch语句捕获所有的异常。最常见的情形就是使用catch(Exception ex)语句。但实际上，在绝大多数情况下，这种做法不值得提倡。为什么呢？ <br /><br />　　要理解其原因，我们必须回顾一下catch语句的用途。catch语句表示我们预期会出现某种异常，而且希望能够处理该异常。异常类的作用就是告诉Java编译器我们想要处理的是哪一种异常。由于绝大多数异常都直接或间接从java.lang.Exception派生，catch(Exception ex)就相当于说我们想要处理几乎所有的异常。 <br /><br />　　再来看看前面的代码例子。我们真正想要捕获的异常是什么呢？最明显的一个是SQLException，这是JDBC操作中常见的异常。另一个可能的异常是IOException，因为它要操作OutputStreamWriter。显然，在同一个catch块中处理这两种截然不同的异常是不合适的。如果用两个catch块分别捕获SQLException和IOException就要好多了。这就是说，catch语句应当尽量指定具体的异常类型，而不应该指定涵盖范围太广的Exception类。 <br /><br />　　另一方面，除了这两个特定的异常，还有其他许多异常也可能出现。例如，如果由于某种原因，executeQuery返回了null，该怎么办？答案是让它们继续抛出，即不必捕获也不必处理。实际上，我们不能也不应该去捕获可能出现的所有异常，程序的其他地方还有捕获异常的机会??直至最后由JVM处理。 <br /><br />　　结论二：在catch语句中尽可能指定具体的异常类型，必要时使用多个catch。不要试图处理所有可能出现的异常。 <br /><br />　　<b>反例之三：占用资源不释放 </b><br /><br />　　代码：3行-14行。 <br /><br />　　异常改变了程序正常的执行流程。这个道理虽然简单，却常常被人们忽视。如果程序用到了文件、Socket、JDBC连接之类的资源，即使遇到了异常，也要正确释放占用的资源。为此，Java提供了一个简化这类操作的关键词finally。 <br /><br />　　finally是样好东西：不管是否出现了异常，Finally保证在try/catch/finally块结束之前，执行清理任务的代码总是有机会执行。遗憾的是有些人却不习惯使用finally。 <br /><br />　　当然，编写finally块应当多加小心，特别是要注意在finally块之内抛出的异常??这是执行清理任务的最后机会，尽量不要再有难以处理的错误。 <br /><br />　　结论三：保证所有资源都被正确释放。充分运用finally关键词。</font></p><p class="postText"><font size="1"><strong>反例之四：不说明异常的详细信息 <br /><br /></strong>　　代码：3行-18行。 <br /><br />　　仔细观察这段代码：如果循环内部出现了异常，会发生什么事情？我们可以得到足够的信息判断循环内部出错的原因吗？不能。我们只能知道当前正在处理的类发生了某种错误，但却不能获得任何信息判断导致当前错误的原因。 <br /><br />　　printStackTrace的堆栈跟踪功能显示出程序运行到当前类的执行流程，但只提供了一些最基本的信息，未能说明实际导致错误的原因，同时也不易解读。 <br /><br />　　因此，在出现异常时，最好能够提供一些文字信息，例如当前正在执行的类、方法和其他状态信息，包括以一种更适合阅读的方式整理和组织printStackTrace提供的信息。 <br /><br />　　结论四：在异常处理模块中提供适量的错误原因信息，组织错误信息使其易于理解和阅读。 <br /><br />　　<b>反例之五：过于庞大的try块 </b><br /><br />　　代码：3行-14行。 <br /><br />　　经常可以看到有人把大量的代码放入单个try块，实际上这不是好习惯。这种现象之所以常见，原因就在于有些人图省事，不愿花时间分析一大块代码中哪几行代码会抛出异常、异常的具体类型是什么。把大量的语句装入单个巨大的try块就象是出门旅游时把所有日常用品塞入一个大箱子，虽然东西是带上了，但要找出来可不容易。 <br /><br />　　一些新手常常把大量的代码放入单个try块，然后再在catch语句中声明Exception，而不是分离各个可能出现异常的段落并分别捕获其异常。这种做法为分析程序抛出异常的原因带来了困难，因为一大段代码中有太多的地方可能抛出Exception。 <br /><br />　　结论五：尽量减小try块的体积。 <br /><br />　　<b>反例之六：输出数据不完整</b> <br /><br />　　代码：7行-11行。 <br /><br />　　不完整的数据是Java程序的隐形杀手。仔细观察这段代码，考虑一下如果循环的中间抛出了异常，会发生什么事情。循环的执行当然是要被打断的，其次，catch块会执行??就这些，再也没有其他动作了。已经输出的数据怎么办？使用这些数据的人或设备将收到一份不完整的（因而也是错误的）数据，却得不到任何有关这份数据是否完整的提示。对于有些系统来说，数据不完整可能比系统停止运行带来更大的损失。 <br /><br />　　较为理想的处置办法是向输出设备写一些信息，声明数据的不完整性；另一种可能有效的办法是，先缓冲要输出的数据，准备好全部数据之后再一次性输出。 <br /><br />　　结论六：全面考虑可能出现的异常以及这些异常对执行流程的影响。 <br /><br />　　<b>改写后的代码</b> <br /><br />　　根据上面的讨论，下面给出改写后的代码。也许有人会说它稍微有点?嗦，但是它有了比较完备的异常处理机制。 <br /><br /></font><table bordercolor="#ffcc66" width="90%" align="center" bgcolor="#dadacf" border="1"><tbody><tr><td><font size="1">OutputStreamWriter out = ... <br />java.sql.Connection conn = ... <br />try { <br />　Statement stat = conn.createStatement(); <br />　ResultSet rs = stat.executeQuery( <br />　　&quot;select uid, name from user&quot;); <br />　while (rs.next()) <br />　{ <br />　　out.println(&quot;ID：&quot; + rs.getString(&quot;uid&quot;) + &quot;，姓名: &quot; + rs.getString(&quot;name&quot;)); <br />　} <br />} <br />catch(SQLException sqlex) <br />{ <br />　out.println(&quot;警告：数据不完整&quot;); <br />　throw new ApplicationException(&quot;读取数据时出现SQL错误&quot;, sqlex); <br />} <br />catch(IOException ioex) <br />{ <br />　throw new ApplicationException(&quot;写入数据时出现IO错误&quot;, ioex); <br />} <br />finally <br />{ <br />　if (conn != null) { <br />　　try { <br />　　　conn.close(); <br />　　} <br />　　catch(SQLException sqlex2) <br />　　{ <br />　　　System.err(this.getClass().getName() + &quot;.mymethod - 不能关闭数据库连接: &quot; + sqlex2.toString()); <br />　　} <br />　} <br /><br />　if (out != null) { <br />　　try { <br />　　　out.close(); <br />　　} <br />　　catch(IOException ioex2) <br />　　{ <br />　　　System.err(this.getClass().getName() + &quot;.mymethod - 不能关闭输出文件&quot; + ioex2.toString()); <br />　　} <br />　} <br />} </font></td></tr></tbody></table><br /><font size="1">　　本文的结论不是放之四海皆准的教条，有时常识和经验才是最好的老师。如果你对自己的做法没有百分之百的信心，务必加上详细、全面的注释。 <br /><br />　　另一方面，不要笑话这些错误，不妨问问你自己是否真地彻底摆脱了这些坏习惯。即使最有经验的程序员偶尔也会误入歧途，原因很简单，因为它们确确实实带来了“方便”。所有这些反例都可以看作Java编程世界的恶魔，它们美丽动人，无孔不入，时刻诱惑着你。也许有人会认为这些都属于鸡皮蒜毛的小事，不足挂齿，但请记住：勿以恶小而为之，勿以善小而不为。 <br /></font></p></p>]]>
				</description>
				<guid isPermaLink="false">
					3922180@http://kinvenchen.bokee.com/
				</guid>
				<dc:subject></dc:subject>
				<dc:date>2005-12-18  21:44</dc:date>
			</item>
					<item>
				<title>
					<![CDATA[暑假了]]>
				</title>
				<link>http://kinvenchen.bokee.com/2336878.html</link>
				<description>
					<![CDATA[<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;暑假了，暑假终于到来了。不考研，所以对于我来说，也许这是人生的最后一个暑假了吧。哭着闹着的日子也许过去了，读了十多年的书，真不知道外面世界的样子。也许明年的今天，大家已经天角一方了。<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 前几天去图书馆把书收了起来，看了看旁边那些熟悉的面孔和景物，心里默默地跟他们说了再见，也许这是我最后一次来这里自修了吧，下学期去大学城了。而且以后会自己多学些应用方面的东西，可能以后会到要考试的时候才去自修了吧。三年图书馆的生活，过去了，很长，也很短。<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 去新东方报了个高级口语班，上了1节试听课就退了。不是不好，而是觉得自己有点跟不上。现在才真正体会到了与别人那巨大的差距，努力吧!<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 玩了几天，也开始看书了。暑假先定下目标吧:学会Struts，看完(至少大部分)Thinking in java，提高口语和听力。希望不要又让自己失望了。下学期可是要找工作了啊。</p>]]>
				</description>
				<guid isPermaLink="false">
					2336878@http://kinvenchen.bokee.com/
				</guid>
				<dc:subject></dc:subject>
				<dc:date>2005-07-21  05:03</dc:date>
			</item>
					<item>
				<title>
					<![CDATA[暑假了- -]]>
				</title>
				<link>http://kinvenchen.bokee.com/2336873.html</link>
				<description>
					<![CDATA[<p><p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<font size="2"> </font><font face="verdana,arial,helvetica,sans-serif" size="1">暑假了,暑假终于到来了.不考研,所以对于我来说,也许这是人生的最后一个暑假了吧.哭着闹着的日子也许过去了,读了十多年的书,真不知道外面世界的样子.也许明年的今天,大家已经天角一方了.<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;前几天去图书馆把书收了起来,看了看旁边那些熟悉的面孔和景物,心里默默地跟他们说了再见,也许这是我最后一次来这里自修了吧,下学期去大学城了.而且以后会自己多学些应用方面的东西,可能以后会到要考试的时候才去自修了吧.三年图书馆的生活,过去了,很长,也很短.<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 去新东方报了个高级口语班,上了1节试听课就退了.不是不好,而是觉得自己有点跟不上.现在才真正体会到了与别人那巨大的差距,努力吧!<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 玩了几天,也开始看书了.暑假先定下目标吧:学会Struts,看完(至少大部分)Thinking in java,提高口语和听力.希望不要又让自己失望了.下学期可是要找工作了啊.</font></p></p>]]>
				</description>
				<guid isPermaLink="false">
					2336873@http://kinvenchen.bokee.com/
				</guid>
				<dc:subject></dc:subject>
				<dc:date>2005-07-21  05:00</dc:date>
			</item>
					<item>
				<title>
					<![CDATA[前几天- -]]>
				</title>
				<link>http://kinvenchen.bokee.com/1594835.html</link>
				<description>
					<![CDATA[<p><p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 前些日子把《狼图腾》看完了，觉得我们真的是缺少了狼的精神。农耕的汉人一直打不过北方的游牧民族，不也正是缺少了这种精神吗？日本人说过，蒙古人比北方人强，北方人比南方人强，因为南人为了经济经常不敢打仗，而蒙古人却自小就是从竞争中长大的，这就是差别。去掉羊的懦弱，中国才会真正的强大起来。<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 前几天去了龙洞，那边环境很清爽，真的很适合学习。Dragon现在正往他考研的路上奔跑着，三点一线地刻苦着。碧鸿工作真很忙，一边帮学校做事，一边在学习着程序设计。晓文过来打了几次机，在我的调教下有着明显的进步，刚才说打了人家个7比0。<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </p></p>]]>
				</description>
				<guid isPermaLink="false">
					1594835@http://kinvenchen.bokee.com/
				</guid>
				<dc:subject></dc:subject>
				<dc:date>2005-05-20  23:59</dc:date>
			</item>
					<item>
				<title>
					<![CDATA[有的人- -]]>
				</title>
				<link>http://kinvenchen.bokee.com/1527834.html</link>
				<description>
					<![CDATA[<p><p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;有的人说，白天就是黑夜，最好的梦想就是睡觉;有的人说，黑夜就是白天，最好的追求就是未来。<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 有的人说，日子过得很快，岁月匆匆催人老;有的人说，过了昨天为什么还有今天，痛苦的人生。<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 有的人说，暑假下海南，去天涯海角；有的人说，假期上武汉，畅游三峡。<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 有的人说，我的明天在哪里，早已注定；有的人说，我的将来在何处，奋斗迷惘中。<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 有的人说，做人不能太直接，要低调些；有的人说，人生要有狼的精神，进取、不屈。<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;有的人，可以无忧无虑地谈村上村树、卡卡夫，可以评论郭敬明、落落，激昂文字。有的人，只能在慌乱的的日子中不断地被推着、自责着，疲惫不堪地爬行着。<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 有的人，跟他们在一起时会感到很轻松；有的人，跟他们在一起的时候只能奋力向前跑。<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 有的人，可以潇洒地面对每一天；有的人，只能惶恐不安地面对着即将到来的考试。<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 有的人，走远了，我的朋友；有的人，走近了，我的朋友。<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 有的人......<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 前面路有很多条，我们迷惘、困惑，也许每条路都是对的，但也许每条路都是错的......<br /></p></p>]]>
				</description>
				<guid isPermaLink="false">
					1527834@http://kinvenchen.bokee.com/
				</guid>
				<dc:subject></dc:subject>
				<dc:date>2005-05-15  01:06</dc:date>
			</item>
					<item>
				<title>
					<![CDATA[诗歌- -]]>
				</title>
				<link>http://kinvenchen.bokee.com/1527807.html</link>
				<description>
					<![CDATA[<p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt" align="left"><font color="#9933cc"><font size="1"><span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">面向大海</span><span lang="EN-US"><span style="mso-spacerun: yes">&nbsp; </span></span><span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">春暖花开</span></font></font></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt" align="left"><font size="1"><span lang="EN-US"><span style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></span><span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">——海子</span></font></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt" align="left"><span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'"><font size="1">从明天起，做一个幸福的人</font></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt" align="left"><span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'"><font size="1">喂马，劈柴，周游世界</font></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt" align="left"><span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'"><font size="1">从明天起，关心粮食和蔬菜</font></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt" align="left"><span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'"><font size="1">我有一所房子，面向大海，春暖花开</font></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt" align="left"><span lang="EN-US"></span><span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'"><font size="1">从明天起，和每一个亲人通信<br /></font></span><span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'"><font size="1">告诉他们我的幸福<br /></font></span><font size="1"><span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">那幸福的闪电告诉我的<br /></span><span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">我将告诉每一个人</span><span lang="EN-US">&nbsp;</span></font></p><p align="left"><font size="1"></font></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt" align="left"><font size="1"><span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">给每一条河</span> <span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">每一座山</span> <span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">取一个温暖的名字</span></font></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt" align="left"><span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'"><font size="1">陌生人，我也为你祝福</font></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt" align="left"><span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'"><font size="1">愿你有一个灿烂的前程</font></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt" align="left"><span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'"><font size="1">愿你有情人终成眷属</font></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt" align="left"><span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'"><font size="1">愿你在尘世获得幸福</font></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt" align="left"><span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'"><font size="1">我只愿面朝大海，春暖花开</font></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt" align="left"><span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'"><font size="2"></font></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt" align="left"><span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'"><font size="2"></font></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt" align="left"><span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'"><font size="2"></font></span></p><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt" align="left"><span lang="EN-US"></span></p><p /><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt" align="center"><span lang="EN-US"></span></p><p /><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt" align="center"><span lang="EN-US"></span></p><p /><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt" align="center"><span lang="EN-US"></span><span lang="EN-US"></span></p><p /><p /><p class="MsoNormal" style="MARGIN: 0cm 0cm 0pt" align="center"><span lang="EN-US"></span></p><p /><p><a name="枫桥夜泊"><font color="#800080">枫桥夜泊</font></a><br />张继<br /><br />月落乌啼霜满天，江枫渔火对愁眠。<br />姑苏城外寒山寺，夜半钟声到客船。</p><p /><p align="left"><a name="芙蓉楼送辛渐"><font color="#800080">芙蓉楼送辛渐<br /></font></a><br />王昌龄<br />寒雨连江夜入吴，平明送客楚山孤。<br />洛阳亲友如相问，一片冰心在玉壶</p><p /><p align="left"><font size="2">&nbsp;</font></p></p>]]>
				</description>
				<guid isPermaLink="false">
					1527807@http://kinvenchen.bokee.com/
				</guid>
				<dc:subject></dc:subject>
				<dc:date>2005-05-15  01:03</dc:date>
			</item>
					<item>
				<title>
					<![CDATA[匆匆往前跑- -]]>
				</title>
				<link>http://kinvenchen.bokee.com/1350884.html</link>
				<description>
					<![CDATA[<p><p><font size="2">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<font color="#6699cc"> </font></font><font color="#3366cc" size="2">路上，经常看到许多行人行色匆匆的，心里有时总是禁不住要问：为什么要这么急呢？生活真辛苦啊？但是，我也逃不了这命运，只能急匆匆地往前走。<br />　　上大三了，觉得学习真的是很辛苦。从周一到周七，整天除了学习还是学习，除了上课还是上课，但还是总觉得总有一堆作业还没完成，实验还没做，课本还没复习，英语还没看，高程也还是没进展......<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;难道学习能力真的是下降了那么多吗?还是真的是能力不行呢？我无解了。<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;以后的幸福的生活是什么样子的呢？我的一个同学跟我说如果他到30多岁的时候不会为钱而发愁，这就算是成功了。唉，那我的呢？ 一想到那飘渺的前途，心情一下子沉下去了。<br />　　沈丹明天考专四了，在这里先祝福她，希望她这次过了，要不然耳朵又要几天不得安静了。最近跟她说我最近学习很辛苦，这混蛋居然厚着脸皮笑着说：你上课有听课的啊？好伟大啊！我倒，如果连我这样的好学生都不听课，那老师不都得下岗了。虽然是初中时候有几个老师就这样回家种田去了，但我已经从良很久了啊！小Ｄ很久没有没联系了，都不知道跑到哪里去了。张薇薇更厉害了，考完试之后就消失得无影无踪，害得我连问她考得怎样都不敢了。希望是过了吧，那我就可以一脚打她给踢到澳洲去了，要不然，挨踢的可就是我了。林哲这个怪人，五月份就要考了，现在一边跑过来跟我要咖啡说要熬夜看书，一边又不知在网上灌什么水。如果下次他再跑过来跟我说这次肯定完了、死光光了，我一定一脚就飞过去。<br />&nbsp;&nbsp;&nbsp;&nbsp; ......<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;面对前程，我们每个人都在向前赶，路对了吗？我们不知道。前面路茫茫，但我能做到的，也只能是在后面快步地追。</font></p></p>]]>
				</description>
				<guid isPermaLink="false">
					1350884@http://kinvenchen.bokee.com/
				</guid>
				<dc:subject></dc:subject>
				<dc:date>2005-04-28  00:44</dc:date>
			</item>
					<item>
				<title>
					<![CDATA[阳光总在风雨后- -]]>
				</title>
				<link>http://kinvenchen.bokee.com/1240518.html</link>
				<description>
					<![CDATA[<p><p align="left">　　　　在不知不觉中进入研发中心已经快一年了，在这一年的学习与探索过程中，感受过失败的痛苦，也享受过成功的喜悦。今天，写下这篇文章，希望与大家分享一下自己在这一年中经历与感受，也希望能对以后想在软件开发方面发展的师弟师妹们有所帮助。<br />&nbsp;&nbsp;&nbsp;&nbsp;我是去年暑假7月份时进入学校研发中心的。也许比较幸运吧，刚进研发中心就恰好学校接了一个大型的项目，所以就在老师和师兄的带领下开始了项目的开发。由于在此之前我们没有接触过与此项目相关的技术，但为了能赶上项目的进展，所以不得不加倍努力学习相关的知识。由于我在大一、大二期间积累了一些开发经验，所以学习一种新的知识相对也就相对快一些，但是这个阶段是对于许多同学是比较辛苦的。所以如果你有志于软件方面的开发，那么从现在开始就应该开始学习吧，由于软件开发包含有许多方面的内容，只有在学习的过程中逐步找到自己的优点，才能发现自己适合的范围，这样也有助于你以后快速地接受新的知识。<br /><br />　　随着项目的一步步进行，自己的能力也逐步地得到了提升。项目开发的过程也是学习的过程，在解决一个个难题之后，你会发现自己能力得到了极大的提升。但相对而言，这个过程是最需要的是有坚持的精神，因为这个过程比较枯燥的，尤其是当遇到困难的时候是最容易放弃的。所以在学习过程中互相交流是非常重要的。如果你能在学习的过程中找到一些能与你共同克服难题的同学，那么你在学习过程中将不会感到孤单与无助，也会使得你们在共同学习过程中得到快速的成长。在我的整个学习过程中，经常与一些同学进行深入的交流，这其中班里的黄坚文同学和邻班的林国华同学都给予了我很多的支持。<br /><br />　　在项目的进展过程中，经常会碰到一些技术方面的难题，许多时候只能是靠自己找资料与实践。有时进度比较紧时，常常是工作到凌晨一两点的甚至是通宵找资料的。因为我们所接的项目比较大且在时间上是比较紧的,所在我基本上除了上课就都把时间都花在上面了，周六周日也很难找到属于自己的时间，所以有时总觉得很辛苦，甚至也想过放弃，但是&quot;不努力，我最终只能是一无所有&quot;，所以最终还是坚持了下来。所以我觉得有坚持不懈的精神是非常重要的，这样才能培养自己独立解决难题与面对压力的能力。在程序开发过程中许多时候是比较辛苦的，&quot;阳光总在风雨后&quot;吧，只有坚持不懈的努力方能取得真正的成功，这一点我认为在以后我们的人生旅途中也是相当重要的。<br />　　项目最终在今年的一月份全面结束，整个跨度是5个月，伴随着这些日子的努力，自己在软件开发的许多方面都有着比较大的提高。在新学期的新项目中，我已经可以对整个项目进行负责，开始带领一些新的同学开始新的挑战了。虽然在这过程中也遇到了许多新的难题，但我相信只要我们努力面对挑战，最后必定能取得真正的成功。</p><p align="left">　　<font face="宋体,sans-serif">上面是我在研发中心学习过程的一些感受，当然，也许我的观点有些人并不认同，但是还是真心地希望对还没有的经验的师弟、师妹有些帮助吧。最后在这里祝愿大家都取得成功！</font></p></p>]]>
				</description>
				<guid isPermaLink="false">
					1240518@http://kinvenchen.bokee.com/
				</guid>
				<dc:subject></dc:subject>
				<dc:date>2005-04-19  02:12</dc:date>
			</item>
					<item>
				<title>
					<![CDATA[放下了，云淡天开- -]]>
				</title>
				<link>http://kinvenchen.bokee.com/1124295.html</link>
				<description>
					<![CDATA[<p><br /><h5>&nbsp;&nbsp;&nbsp;&nbsp;<font color="#000000"> 生活，总会给人们压力。在学习生活工作中，要面对的实在是太多太多了。上个学期，面对着项目的压力，心情总是很压抑。<br />&nbsp;&nbsp;&nbsp;&nbsp; 不知从何时，开始放下了很多事，心情好像变得开阔了，眼前的景色也变得明朗了。<br />&nbsp;&nbsp;&nbsp;&nbsp; 记得前个星期背着包，听着那有点坏了的MP3里面的英语，过了海印桥，穿过二沙岛，走上广州大桥。一路上望着江边的风景，许多感慨涌上心头，往事也都好像随风而去。<br />&nbsp;&nbsp;&nbsp;&nbsp; 这些日子过来，每天觉得都比较充实的，几乎都泡在图书馆。买了很多英语的资料，也看了很多，希望对以后有用吧。经常碰到六班的同学，六班的人考研的很多，我们班却是很少，大学三年了，我觉得我们班过得还是算充实的。就像六班的同学说的一样&quot;我们班很多人大学都浪费了，想考研看下能不能改变下人生&quot;。确定，我觉得考研分两种人吧：一种人是很厉害，另一些的可能是不敢面对就业的那些吧。<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;张薇薇申请好学校，过几天雅思考了就去墨尔本了，小D考完试也要去英国了，耿润也快要去澳洲了，看着身边的朋友一个个走了，遥望远方，希望他们一路走好。<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;海的那边世界很精采吧，地广、人少、花多， 人也不用背着那么重的社会责任。昨天跟他们谈到去那边的生活。小D说希望能多看下那边的风情;ZWW说那边物价差不多，打工可以支付自己的生活，上的课也不是很多。我说我喜欢悉尼大学、国立大学，至少也要悉尼科大吧。保证金要多少呢？她说了墨尔本低一些40多万吧，悉尼要贵些50万吧。50万，哈哈，什么时候才能轮到我呢？<br />&nbsp;&nbsp;&nbsp;&nbsp; 在这里也先祝他们在4有9号的考试中取得理想的成绩。<br />&nbsp;&nbsp;&nbsp; &quot;洛阳亲友如相问，一片冰心在玉壶。&quot;，生活还好，有理想，有动力，在奋斗中！</font></h5></p>]]>
				</description>
				<guid isPermaLink="false">
					1124295@http://kinvenchen.bokee.com/
				</guid>
				<dc:subject></dc:subject>
				<dc:date>2005-04-7  02:02</dc:date>
			</item>
					<item>
				<title>
					<![CDATA[做一个商务网站的一些总结与收获- -]]>
				</title>
				<link>http://kinvenchen.bokee.com/897576.html</link>
				<description>
					<![CDATA[<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 一个星期前开始做一个新的项目，是一个小型的商务网站。这是我所做的第二个项目，虽然比前一个项目要小得多，但是现在许多东西都是我负责的了，虽然挺辛苦的，但是觉得这样才能更深入地理解项目的开发流程和技术。项目的部分开发开发过程是：<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 1.人员的选择方面。由于我的几个同学对在学校做一些项目积累一些经验都很感兴趣，所以我把同班的几个同学都招进了。虽然这样的做会使项目的运行变得比较困难些，很多技术都要我进行专门的指导，但我觉得大家一起学习才会才会一起进步，只有你旁边的人也强起来，你才能变得更强。<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 2.虽然需求分析不是我做的（由老师完成），但整个项目从前台的设计到后台的设计我都跟老师认真的沟通过，也提出了不少意见。希望以后做多些项目积累些经验，加强做项目分析的能力。<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 3.相关技术的选择上：还是跟上一项目一样使用JSP开发，配合Hibernate。数据库使用sqlserver2000,服务器使用Tomcat5.0。开发工具：Eclipse，Dreamweaver 2004，Photoshop7.0。<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 4.关于分工方面：由于这个项目比较有经验的就是我跟另一个同学黄坚文，所以基本上就由我们分配人员。在项目的前期，我们先把项目的功能确定下来，然后美工方面一边前台的开发，另外组织其他的人员在美工的指导下做一些后台界面的开发。我主要跟坚文负责数据库表的设计，然后数据库表的后期跟维护就都是由坚文负责了。接下来配置服务器，由于有前一个项目的经验，所以也没有碰到很多的难题（但就有一点一直不搞不懂的就是Tomcat装了之后，有时候它会提示找不到编译器，这时只能重装才能解决问题）。接下来，我跟坚文就开始写操作数据库的JavaBean，由于有了Hibernate封装，所以相对而言，开发起来也就变得方便一些了。但是对于一些逻辑上的多表操作，还是要认真考虑其中的关系和效率。写完Bean之后我们两人会把这些类交给其他同学做JSP来调用。<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 5.由于许多同学对于JSP都不是很熟悉，现在要给他们多做一些相应的相关的知识的讲解，才能让大家都赶上进度。<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;虽然在开发过程中还用许多东西不明白的，而且对于项目的组织是第一次做，对于很多资料的组织条理还不是很明确，但是通过这个项目让我学习了很多以前不能接触的东西，也让我看到自己的弱点。接下来，只能更加地努力学习。本项目我最大的收获就是同学们对我的信任，同时我对同学的帮助也使他们的编程能力能进一步的提高，真正让我感受到对他人的帮助是一种快乐，大家共同进步才是真正的进步！</p>]]>
				</description>
				<guid isPermaLink="false">
					897576@http://kinvenchen.bokee.com/
				</guid>
				<dc:subject></dc:subject>
				<dc:date>2005-03-8  23:50</dc:date>
			</item>
					<item>
				<title>
					<![CDATA[冬至- -]]>
				</title>
				<link>http://kinvenchen.bokee.com/423445.html</link>
				<description>
					<![CDATA[<p>朋友，不论将来身在何方，我们都会彼此祝福！前路走好！<br /><img height="360" src="http://blog.blogchina.com/upload/2004-12-21/20041221233046422297.jpg" width="474" border="0" /><br /><p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 今天冬至了，新年很快就到了。轮在圣诞节之前的冬至，在新一代人的眼里好像已经不算是节日。记在在家乡，冬至是送神上天的日子，神保佑了我们一年，在年末了就要到天上跟玉皇大帝交差了。<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;但今天被几个以前小学、初中的同学拉了出去聚了一餐，很是高兴。真是很难得过了这么多年了大家都还是相互关心，往昔青春年小岁月仿佛就在昨天，一点没因时间的流逝而慢慢变淡。<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 朋友，不论将来身在何方，我们都会彼此祝福！前路走好！<br /><strong><font color="#e10900"><br /></font></strong><font style="COLOR: #e10900">&nbsp;&nbsp;&nbsp; 朋友</font><br /><br />演唱:周华健<br /><br />这些年一个人<br />风也过雨也走<br />有过泪有过错<br />还记得坚持甚麽<br /><br />真爱过才会懂<br />会寂寞会回首<br />终有梦终有你在心中<br /><br />朋友一生一起走<br />那些日子不再有<br />一句话一辈子<br />一生情一杯酒<br />朋友不曾孤单过<br />一声朋友你会懂<br />还有伤还有痛<br />还要走还有我<br /></p></p>]]>
				</description>
				<guid isPermaLink="false">
					423445@http://kinvenchen.bokee.com/
				</guid>
				<dc:subject></dc:subject>
				<dc:date>2004-12-21  23:17</dc:date>
			</item>
					<item>
				<title>
					<![CDATA[过去 现在 将来- -]]>
				</title>
				<link>http://kinvenchen.bokee.com/412111.html</link>
				<description>
					<![CDATA[<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 是否很缥缈，我真的是很难说。昨天，背着沉重的背包，跟着一个傻了的人在天河的人流中俳徊了一天，迷茫中的眼光飘离于人群中，默然地前进。只觉得背很重，真的很重。<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;晚上晚餐，第一次吃日本菜，没什么感觉，只是觉得环境还可以，有点气氛。<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;晚上去了一个地方，一个连自己都不知是去对了还是错了的方。坦心地谈论着过去、现在和将来。<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;面对过去的日子，路对了吗？还在深深的反思中，也许是在深深的自责中。<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;面对现在的生活，过的是真正的生活吗，是对否？也许只能在迷茫中随波逐流而去。<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;面对未来的感想，前方的路在何方，明天的日子是怎样的呢？茫然中。<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;上大学三年了，是不是已经很久了呢？我认为是的。要不怎么谈起以前很要好的同学，彼此都还是停留在一两年前的印象，是否岁月的变化已经让我们不再留恋那青春无少的日子，还是生活已经使我们无力再它顾。往夕的甜与苦，也许会真的随风而飘去，渐渐的，渐渐的......<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;不知不觉中，已经到了该说再见的时候了，也许路人还很多，也许灯光依旧昏黄，走在冬日的校道，留下的只是那一抹的心酸，那一刻的无奈和那永远的苦痛！</p>]]>
				</description>
				<guid isPermaLink="false">
					412111@http://kinvenchen.bokee.com/
				</guid>
				<dc:subject></dc:subject>
				<dc:date>2004-12-20  00:34</dc:date>
			</item>
					<item>
				<title>
					<![CDATA[一份开发文档- -]]>
				</title>
				<link>http://kinvenchen.bokee.com/205268.html</link>
				<description>
					<![CDATA[<p>现阶段在做一个商务网站，对开发过程的一些总结<br /><p>静态页面的开发</p><p>&nbsp;&nbsp; 1.对于整个网站的开发，首先应做出一个模板，然后每一个人做其中的一部分后再把源代码合并而成就可以了。不应该每一个都开发同样的版面，浪费时间且不统一。</p><p>2.字体、各个边框、线条、图片大小、颜色、命名方式都应在开发之前就基本统一起来。</p><p>这样才能便利于快速开发，避免过多的修改拖慢工程的进度。</p><p>3.每个开发人员对分配的不合理在开发过和中应该及早提出，这样才能通过进一步的分工合作保证工程的进度。</p><p>4.项目负责人在分配任务之前应该先全面认真的分析项目，熟悉各个开发人员的能力，才能避免在开发过程中出现分工不合理，进度过慢的各种问题的出现。</p><p>5.注意各个开发小组内的合作，同时也要注重小组外的合作。</p><p>6.开发网页尽量不要用布局来画，会使页面变得凌乱，多用表格，会使页面整齐。</p></p>]]>
				</description>
				<guid isPermaLink="false">
					205268@http://kinvenchen.bokee.com/
				</guid>
				<dc:subject></dc:subject>
				<dc:date>2004-11-4  22:55</dc:date>
			</item>
					<item>
				<title>
					<![CDATA[Javascript的一些相关应用- -]]>
				</title>
				<link>http://kinvenchen.bokee.com/202285.html</link>
				<description>
					<![CDATA[<p><font size="+0"></font></p>]]>
				</description>
				<guid isPermaLink="false">
					202285@http://kinvenchen.bokee.com/
				</guid>
				<dc:subject></dc:subject>
				<dc:date>2004-11-3  21:37</dc:date>
			</item>
					<item>
				<title>
					<![CDATA[西风肃杀时- -]]>
				</title>
				<link>http://kinvenchen.bokee.com/202247.html</link>
				<description>
					<![CDATA[<p><p>&nbsp;&nbsp;&nbsp; 冬的来临，并不意味着寒冷，冷酷之下，蕴味着的是火一样生命的热情！<br />&nbsp;&nbsp;&nbsp; 我不喜欢冬天，因为它太冷了，也可能是因为她比较让人领会到失败的冷酷。生活在南国的我，连雪花都没看过，更别说是大雪纷飞的场景。总是听人说下雪的时候不冷，雪化的时候才是最冷的。我没体会过。但是失败的残酷即是真正感受到的，冷到心底的。走在无人的旷野中，感受到的无尽的苍凉。西风肃杀的景象，更能让你体会到生命的冷清。曾经同同学说过，以后有机会会去西藏、去黄土高原走一走，真正感受大自然的冷酷、无情，真正感受生命的渺小、无奈。<br />&nbsp;&nbsp;&nbsp;&nbsp;能到这个世上走一回，已经是上天给我的最大礼物了，我不能再奢侈能再得到你的帮助。路遥遥，风杀杀，草本皆无情。心中和梦，是否已经逝去，是否已经麻木了，我不知道。<br />&nbsp;&nbsp;&nbsp;&nbsp;带着梦想的生活，才是真正的人生。对于现实的生活，已经无法激起涟漪。遥想大洋的彼岸，能否给我一次新的希望。能否让我在了无牵挂中开创一片新的天空，梦想中。走上西面的土地，带着一份苍桑、一份无奈，迎着西下的夕阳，心中涌起的正是那无限悲凉的情怀......<br />&nbsp;&nbsp;&nbsp;&nbsp;萍影无踪，独走江湖路。正是西风肃杀时。</p><br /></p>]]>
				</description>
				<guid isPermaLink="false">
					202247@http://kinvenchen.bokee.com/
				</guid>
				<dc:subject></dc:subject>
				<dc:date>2004-11-3  21:19</dc:date>
			</item>
					<item>
				<title>
					<![CDATA[秋之心情- -]]>
				</title>
				<link>http://kinvenchen.bokee.com/159273.html</link>
				<description>
					<![CDATA[<p><p>&#160;&#160;&#160; 失去的，是否还能再得回，我认为，很难。人生也许只有一次，但各人的道路不同，选择不同，所面对的困难也不同。但我相信一点，只有奋斗可以改变这一切。始终坚信，付出的就会有收获，&quot;我起点比别人低，就要付出更多的努力&quot;这句话一直是我所坚守的。<br />&#160;&#160;&#160;&#160;但是，这个世界上，毕竟不是每个人都那么幸运的，总会有那么的一些人是傻的，那些人总是在别人走过后才能知道自己是错的，自己一直走在那条自以为是的道路上，但在别人的眼里，你只不过是一个过眼云烟，很快很快飘得很远很远。<br />&#160;&#160;&#160;&#160;轻轻地，你可以走了吧。但带走的什么呢？一份嘲笑吗？一份哀愁吗？一份伤心吗？也许全不是，也许都有。真正的人生在那风雨过后吗？至少书上是这么写的。一丝阳光、一滴雨露，带走了我的一寸光阴，走在喧闹的校园中，感受那些伤痛的阵阵折磨，体验到了秋风的冰凉。<br />&#160;&#160;&#160;&#160;明天，是否能更美好，还是更黑暗，我不知道。<br />&#160;&#160;&#160;&#160;片片枫叶情，秋风正凉时！</p><br></p>]]>
				</description>
				<guid isPermaLink="false">
					159273@http://kinvenchen.bokee.com/
				</guid>
				<dc:subject></dc:subject>
				<dc:date>2004-10-17  22:30</dc:date>
			</item>
					<item>
				<title>
					<![CDATA[JSP/Servlet 中的汉字编码问题- -]]>
				</title>
				<link>http://kinvenchen.bokee.com/144561.html</link>
				<description>
					<![CDATA[<p>内容： <br /><br />问题的起源 <br />GB2312-80，GBK，GB18030-2000 汉字字符集及 Encoding <br />中文转码时'?'、乱码的由来 <br />JSP/Servlet 汉字编码问题及在 WAS 中的解决办法 <br />结束语 <br />参考文章 <br /><br />1. 问题的起源 <br /><br />每个国家（或区域）都规定了计算机信息交换用的字符编码集，如美国的扩展 ASCII码, 中国的 GB2312-80，日本的 JIS 等，作为该国家/区域内信息处理的基础，有着统一编码的重要作用。字符编码集按长度分为 SBCS（单字节字符集），DBCS（双字节字符集）两大类。早期的软件（尤其是操作系统），为了解决本地字符信息的计算机处理，出现了各种本地化版本（L10N），为了区分，引进了 LANG, Codepage 等概念。但是由于各个本地字符集代码范围重叠，相互间信息交换困难；软件各个本地化版本独立维护成本较高。因此有必要将本地化工作中的共性抽取出来，作一致处理，将特别的本地化处理内容降低到最少。这也就是所谓的国际化（I18N）。各种语言信息被进一步规范为 Locale 信息。处理的底层字符集变成了几乎包含了所有字形的 Unicode。 <br /><br />现在大部分具有国际化特征的软件核心字符处理都是以 Unicode 为基础的，在软件运行时根据当时的 Locale/Lang/Codepage 设置确定相应的本地字符编码设置，并依此处理本地字符。在处理过程中需要实现 Unicode 和本地字符集的相互转换，甚或以 Unicode 为中间的两个不同本地字符集的相互转换。这种方式在网络环境下被进一步延伸，任何网络两端的字符信息也需要根据字符集的设置转换成可接受的内容。 <br /><br />Java 语言内部是用 Unicode 表示字符的，遵守 Unicode V2.0。Java 程序无论是从/往文件系统以字符流读/写文件，还是往 URL 连接写 HTML 信息，或从 URL 连接读取参数值，都会有字符编码的转换。这样做虽然增加了编程的复杂度，容易引起混淆，但却是符合国际化的思想的。 <br /><br />从理论上来说，这些根据字符集设置而进行的字符转换不应该产生太多问题。而事实是由于应用程序的实际运行环境不同，Unicode 和各个本地字符集的补充、完善，以及系统或应用程序实现的不规范，转码时出现的问题时时困扰着程序员和用户。 <br /><br />2. GB2312-80，GBK，GB18030-2000 汉字字符集及 Encoding <br /><br />其实解决 JAVA 程序中的汉字编码问题的方法往往很简单，但理解其背后的原因，定位问题，还需要了解现有的汉字编码和编码转换。 <br /><br />GB2312-80 是在国内计算机汉字信息技术发展初始阶段制定的，其中包含了大部分常用的一、二级汉字，和 9 区的符号。该字符集是几乎所有的中文系统和国际化的软件都支持的中文字符集，这也是最基本的中文字符集。其编码范围是高位0xa1－0xfe，低位也是 0xa1-0xfe；汉字从 0xb0a1 开始，结束于 0xf7fe； <br /><br />GBK 是 GB2312-80 的扩展，是向上兼容的。它包含了 20902 个汉字，其编码范围是 0x8140-0xfefe，剔除高位 0x80 的字位。其所有字符都可以一对一映射到 Unicode 2.0，也就是说 JAVA 实际上提供了 GBK 字符集的支持。这是现阶段 Windows 和其它一些中文操作系统的缺省字符集，但并不是所有的国际化软件都支持该字符集，感觉是他们并不完全知道 GBK 是怎么回事。值得注意的是它不是国家标准，而只是规范。随着 GB18030-2000国标的发布，它将在不久的将来完成它的历史使命。 <br /><br />GB18030-2000(GBK2K) 在 GBK 的基础上进一步扩展了汉字，增加了藏、蒙等少数民族的字形。GBK2K 从根本上解决了字位不够，字形不足的问题。它有几个特点， <br /><br />它并没有确定所有的字形，只是规定了编码范围，留待以后扩充。 <br />编码是变长的，其二字节部分与 GBK 兼容；四字节部分是扩充的字形、字位，其编码范围是首字节 0x81-0xfe、二字节0x30-0x39、三字节 0x81-0xfe、四字节0x30-0x39。 <br />它的推广是分阶段的，首先要求实现的是能够完全映射到 Unicode 3.0 标准的所有字形。 <br />它是国家标准，是强制性的。 <br />现在还没有任何一个操作系统或软件实现了 GBK2K 的支持，这是现阶段和将来汉化的工作内容。 <br />Unicode 的介绍......就免了吧。 <br /><br />JAVA 支持的encoding中与中文编程相关的有：(有几个在JDK文档中未列出) <br /><br />ASCII 7-bit, 同 ascii7 <br />ISO8859-1 8-bit, 同 8859_1,ISO-8859-1,ISO_8859-1,latin1... <br />GB2312-80 同gb2312,gb2312-1980,EUC_CN,euccn,1381,Cp1381, 1383, Cp1383, ISO2022CN,ISO2022CN_GB...... <br />GBK (注意大小写),同MS936 <br />UTF8 UTF-8 <br />GB18030 (现在只有IBM JDK1.3.?有支持), 同Cp1392,1392 <br /><br />JAVA 语言采用Unicode处理字符. 但从另一个角度来说，在java程序中也可以采用非Unicode的转码，重要的是保证程序入口和出口的汉字信息不失真。如完全采用ISO-8859-1来处理汉字也能达到正确的结果。网络上流行的许多解决方法，都属于这种类型。为了不致引起混淆，本文不对这种方法作讨论。 <br /><br />3. 中文转码时'?'、乱码的由来 <br /><br />两个方向转换都有可能得到错误的结果： <br /><br />Unicode--&gt;Byte, 如果目标代码集不存在对应的代码，则得到的结果是0x3f. <br />如： <br />&quot;\u00d6\u00ec\u00e9\u0046\u00bb\u00f9&quot;.getBytes(&quot;GBK&quot;) 的结果是 &quot;?ìéF?ù&quot;, Hex 值是3fa8aca8a6463fa8b4. <br />仔细看一下上面的结果，你会发现\u00ec被转换为0xa8ac, \u00e9被转换为\xa8a6... 它的实际有效位变长了！这是因为GB2312符号区中的一些符号被映射到一些公共的符号编码，由于这些符号出现在ISO-8859-1或其它一些SBCS字符集中，故它们在Unicode中编码比较靠前，有一些其有效位只有8位，和汉字的编码重叠(其实这种映射只是编码的映射，在显示时仔细不是一样的。Unicode 中的符号是单字节宽，汉字中的符号是双字节宽) . 在Unicode\u00a0--\u00ff 之间这样的符号有20个。了解这个特征非常重要！由此就不难理解为什么JAVA编程中，汉字编码的错误结果中常常会出现一些乱码(其实是符号字符), 而不全是'?'字符, 就比如上面的例子。 <br /><br />Byte--&gt;Unicode, 如果Byte标识的字符在源代码集不存在，则得到的结果是0xfffd. <br />如： <br />Byte ba[] = {(byte)0x81,(byte)0x40,(byte)0xb0,(byte)0xa1}; new String(ba,&quot;gb2312&quot;); <br />结果是&quot;?啊&quot;, hex 值是&quot;\ufffd\u554a&quot;. 0x8140 是GBK字符，按GB2312转换表没有对应的值，取\ufffd. (请注意：在显示该uniCode时，因为没有对应的本地字符，所以也适用上一种情况，显示为一个&quot;?&quot;.) <br /><br />实际编程中，JSP/Servlet 程序得到错误的汉字信息，往往是这两个过程的叠加，有时甚至是两个过程叠加后反复作用的结果. <br /><br />4. JSP/Servlet 汉字编码问题及在 WAS 中的解决办法 <br /><br />4.1 常见的 encoding 问题的现象 <br />网上常出现的 JSP/Servlet encoding 问题一般都表现在 browser 或应用程序端，如: <br />浏览器中看到的 Jsp/Servlet 页面中的汉字怎么都成了 '?' ? <br />浏览器中看到的 Servlet 页面中的汉字怎么都成了乱码？ <br />JAVA 应用程序界面中的汉字怎么都成了方块？ <br />Jsp/Servlet 页面无法显示 GBK 汉字。 <br />JSP 页面中内嵌在<!---->,<!--.-->等Tag包含的 JAVA code 中的中文成了乱码，但页面的其它汉字是对的。 <br />Jsp/Servlet 不能接收 form 提交的汉字。 <br />JSP/Servlet 数据库读写无法获得正确的内容。 <br />隐藏在这些问题后面的是各种错误的字符转换和处理（除第3个外，是因为 Java font 设置错误引起的）。解决类似的字符 encoding 问题，需要了解 Jsp/Servlet 的运行过程，检查可能出现问题的各个点。 <br /><br />4.2 JSP/Servlet web 编程时的 encoding 问题 <br />运行于Java 应用服务器的 JSP/Servlet 为 Browser 提供 HTML 内容，其过程如下图所示： <br /><br /><br /><br />其中有字符编码转换的地方有: <br /><br />JSP 编译。Java 应用服务器将根据 JVM 的 file.encoding 值读取 JSP 源文件，编译生成 JAVA 源文件，再根据 file.encoding 值写回文件系统。如果当前系统语言支持 GBK，那么这时候不会出现 encoding 问题。如果是英文的系统，如 LANG 是 en_US 的 Linux, AIX 或 Solaris，则要将 JVM 的 file.encoding 值置成 GBK 。系统语言如果是 GB2312，则根据需要，确定要不要设置 file.encoding，将 file.encoding 设为 GBK 可以解决潜在的 GBK 字符乱码问题 <br /><br /><br />Java 需要被编译为 .class 才能在 JVM 中执行，这个过程存在与a.同样的 file.encoding 问题。从这里开始 servlet 和 jsp 的运行就类似了，只不过 Servlet 的编译不是自动进行的。对于JSP程序, 对产生的JAVA 中间文件的编译是自动进行的(在程序中直接调用sun.tools.javac.Main类). 因此如果在这一步出现问题的话, 也要检查encoding和OS的语言环境，或者将内嵌在JSP JAVA Code 中的静态汉字转为 Unicode, 要么静态文本输出不要放在 JAVA code 中。对于Servlet, javac 编译时手工指定-encoding 参数就可以了。 <br /><br /><br />Servlet 需要将 HTML 页面内容转换为 browser 可接受的 encoding 内容发送出去。依赖于各 JAVA App Server 的实现方式，有的将查询 Browser 的 accept-charset 和 accept-language 参数或以其它猜的方式确定 encoding 值，有的则不管。因此采用固定encoding 也许是最好的解决方法。对于中文网页，可在 JSP 或 Servlet 中设置 contentType=&quot;text/html; charset=GB2312&quot;；如果页面中有GBK字符，则设置为contentType=&quot;text/html; charset=GBK&quot;，由于IE 和 Netscape对GBK的支持程度不一样，作这种设置时需要测试一下。 <br />因为16位 JAVA char在网络传送时高8位会被丢弃，也为了确保Servlet页面中的汉字（包括内嵌的和servlet运行过程中得到的）是期望的内码，可以用 PrintWriter out=res.getWriter() 取代 ServletOutputStream out=res.getOutputStream(). PrinterWriter 将根据contentType中指定的charset作转换 (ContentType需在此之前指定！); 也可以用OutputStreamWriter封装 ServletOutputStream 类并用write(String)输出汉字字符串。 <br />对于 JSP，JAVA Application Server 应当能够确保在这个阶段将嵌入的汉字正确传送出去。 <br /><br /><br />这是解释 URL 字符 encoding 问题。如果通过 get/post 方式从 browser 返回的参数值中包含汉字信息， servlet 将无法得到正确的值。SUN的 J2SDK 中，HttpUtils.parseName 在解析参数时根本没有考虑 browser 的语言设置，而是将得到的值按 byte 方式解析。这是网上讨论得最多的 encoding 问题。因为这是设计缺陷，只能以 bin 方式重新解析得到的字符串；或者以 hack HttpUtils 类的方式解决。参考文章 2 均有介绍，不过最好将其中的中文 encoding GB2312、 CP1381 都改为 GBK，否则遇到 GBK 汉字时，还是会有问题。 <br />Servlet API 2.3 提供一个新的函数 HttpServeletRequest.setCharacterEncoding 用于在调用 request.getParameter(&quot;param_name&quot;) 前指定应用程序希望的 encoding，这将有助于彻底解决这个问题。 <br />4.3 IBM Websphere Application Server 中的解决方法 <br /><br />WebSphere Application Server 对标准的 Servlet API 2.x 作了扩展，提供较好的多语言支持。运行在中文的操作系统中，可以不作任何设置就可以很好地处理汉字。下面的说明只是对WAS是运行在英文的系统中，或者需要有GBK支持时有效。 <br /><br />上述c,d情况，WAS 都要查询 Browser 的语言设置，在缺省状况下， zh, zh-cn 等均被映射为 JAVA encoding CP1381（注意： CP1381 只是等同于 GB2312 的一个 codepage，没有 GBK 支持）。这样做我想是因为无法确认 Browser 运行的操作系统是支持GB2312, 还是 GBK，所以取其小。但是实际的应用系统还是要求页面中出现 GBK 汉字，最著名的是朱总理名字中的&quot;镕&quot;(rong2 ，0xe946，\u9555)，所以有时还是需要将 Encoding/Charset 指定为 GBK。当然 WAS 中变更缺省的 encoding 没有上面说的那么麻烦，针对 a,b，参考文章 5，在 Application Server 的命令行参数中指定 -Dfile.encoding=GBK 即可； 针对 d，在 Application Server 的命令行参数中指定-Ddefault.client.encoding=GBK。如果指定了-Ddefault.client.encoding=GBK，那么c情况下可以不再指定charset。 <br /><br />上面列出的问题中还有一个关于Tag<!---->,<!--.-->中的 JAVA 代码里包含的静态文本未能正确显示的问题，在WAS中的解决方法是除了设置正确的file.encoding, 还需要以相同方法设置-Duser.language=zh -Duser.region=CN。这与JAVA locale的设置有关。 <br /><br />4.4 数据库读写时的 encoding 问题 <br /><br />JSP/Servlet 编程中经常出现 encoding 问题的另一个地方是读写数据库中的数据。 <br /><br />流行的关系数据库系统都支持数据库 encoding，也就是说在创建数据库时可以指定它自己的字符集设置，数据库的数据以指定的编码形式存储。当应用程序访问数据时，在入口和出口处都会有 encoding 转换。对于中文数据，数据库字符编码的设置应当保证数据的完整性. GB2312，GBK，UTF-8 等都是可选的数据库 encoding；也可以选择 ISO8859-1 (8-bit)，那么应用程序在写数据之前须将 16Bit 的一个汉字或 Unicode 拆分成两个 8-bit 的字符，读数据之后则需将两个字节合并起来，同时还要判别其中的 SBCS 字符。没有充分利用数据库 encoding 的作用，反而增加了编程的复杂度，ISO8859-1不是推荐的数据库 encoding。JSP/Servlet编程时，可以先用数据库管理系统提供的管理功能检查其中的中文数据是否正确。 <br /><br />然后应当注意的是读出来的数据的 encoding，JAVA 程序中一般得到的是 Unicode。写数据时则相反。 <br /><br />4.5 定位问题时常用的技巧 <br /><br />定位中文encoding问题通常采用最笨的也是最有效的办法——在你认为有嫌疑的程序处理后打印字符串的内码。通过打印字符串的内码，你可以发现什么时候中文字符被转换成Unicode，什么时候Unicode被转回中文内码，什么时候一个中文字成了两个 Unicode 字符，什么时候中文字符串被转成了一串问号，什么时候中文字符串的高位被截掉了...... <br /><br />取用合适的样本字符串也有助于区分问题的类型。如：&quot;aa啊aa丂aa&quot; 等中英相间、GB、GBK特征字符均有的字符串。一般来说，英文字符无论怎么转换或处理，都不会失真（如果遇到了，可以尝试着增加连续的英文字母长度）。 <br /><br />5. 结束语 <br /><br />其实 JSP/Servlet 的中文encoding 并没有想像的那么复杂，虽然定位和解决问题没有定规，各种运行环境也各不尽然，但后面的原理是一样的。了解字符集的知识是解决字符问题的基础。不过，随着中文字符集的变化，不仅仅是 java 编程，中文信息处理中的问题还是会存在一段时间的。 <br /><br />6. 参考文章 <br /><br />Character Problem Review <br />Java 编程技术中汉字问题的分析及解决 <br />GB18030 <br />Setting language encoding in web applications: Websphere applications Server </p>]]>
				</description>
				<guid isPermaLink="false">
					144561@http://kinvenchen.bokee.com/
				</guid>
				<dc:subject></dc:subject>
				<dc:date>2004-10-10  07:34</dc:date>
			</item>
			</channel>
</rss>
