﻿<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>BlogJava-邋遢居-随笔分类-生活点滴</title><link>http://www.blogjava.net/JetGeng/category/6078.html</link><description>我的Java天堂</description><language>zh-cn</language><lastBuildDate>Wed, 02 Jun 2010 07:43:49 GMT</lastBuildDate><pubDate>Wed, 02 Jun 2010 07:43:49 GMT</pubDate><ttl>60</ttl><item><title>开始用Drupal构建小网站</title><link>http://www.blogjava.net/JetGeng/archive/2010/05/30/322313.html</link><dc:creator>Jet Geng</dc:creator><author>Jet Geng</author><pubDate>Sun, 30 May 2010 15:44:00 GMT</pubDate><guid>http://www.blogjava.net/JetGeng/archive/2010/05/30/322313.html</guid><wfw:comment>http://www.blogjava.net/JetGeng/comments/322313.html</wfw:comment><comments>http://www.blogjava.net/JetGeng/archive/2010/05/30/322313.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/JetGeng/comments/commentRss/322313.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/JetGeng/services/trackbacks/322313.html</trackback:ping><description><![CDATA[<div class="wiki" id="content">
<div class="wikipage searchable">
<blockquote>
<p>
近来想了解一下关于网站建设方面的内容。自然而然的就找到了Drupal这个东西。刚开始没有发现他是多么的强大。抱着试试看的态度，
</p>
</blockquote>
<p>
搭建了一个环境跑跑看。看完之后惊呼强大！他的强大来源于他的高度的可扩展，丰富的模块，主题。让你可以不写一行代码构建出一个不错的网站来。
看到这么强大的东西，就禁不住好奇往里看。于是找到了一些资料特与大家共享：
书籍：
</p>
<ul>
    <li><a href="http://oreilly.com/catalog/9780596515805,Using" class="ext-link"><span class="icon">&nbsp;</span>Using Drupal</a>
    </li>
    <li>Drupal 6 Attachment Views
    </li>
    <li>Pro Drupal Development
    悄悄的说一声，这几本书在itpub上都有下载。
    </li>
</ul>
<p>
视频：
</p>
<ul>
    <li><a href="http://v.youku.com/v_show/id_XODc2Njk5ODQ=.html" class="ext-link"><span class="icon">&nbsp;</span>http://v.youku.com/v_show/id_XODc2Njk5ODQ=.html</a> 方医生发布在优酷上教学视频。非常之实用，作为入门真的很不错。在此向方医生表示感谢！
    </li>
</ul>
<p>
还有两个很不错的网站。
</p>
<ul>
    <li><a href="http://gotdrupal.com/" class="ext-link"><span class="icon">&nbsp;</span>http://gotdrupal.com/</a>
    </li>
    <li><a href="http://acquia.com/?x_lf_kid=17&amp;x_lf_kt=3&amp;_x_lf_kr=http%3A%2F%2Fwww.doitwithdrupal.com%2F" class="ext-link"><span class="icon">&nbsp;</span>http://acquia.com/?x_lf_kid=17&amp;x_lf_kt=3&amp;_x_lf_kr=http%3A%2F%2Fwww.doitwithdrupal.com%2F</a>
    </li>
</ul>
<p>
上面提供了很多高质量的教学视频。让我这个初学者很快对drupal有个直观和深入的了解。 <br />
</p>
<p>youtube.com上也有很多视频，有梯子的童鞋可以过去看看！<br />
</p>
</div>
</div>
<img src ="http://www.blogjava.net/JetGeng/aggbug/322313.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/JetGeng/" target="_blank">Jet Geng</a> 2010-05-30 23:44 <a href="http://www.blogjava.net/JetGeng/archive/2010/05/30/322313.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>复制文件到已存在的Jar</title><link>http://www.blogjava.net/JetGeng/archive/2009/11/26/303797.html</link><dc:creator>Jet Geng</dc:creator><author>Jet Geng</author><pubDate>Thu, 26 Nov 2009 10:07:00 GMT</pubDate><guid>http://www.blogjava.net/JetGeng/archive/2009/11/26/303797.html</guid><wfw:comment>http://www.blogjava.net/JetGeng/comments/303797.html</wfw:comment><comments>http://www.blogjava.net/JetGeng/archive/2009/11/26/303797.html#Feedback</comments><slash:comments>3</slash:comments><wfw:commentRss>http://www.blogjava.net/JetGeng/comments/commentRss/303797.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/JetGeng/services/trackbacks/303797.html</trackback:ping><description><![CDATA[<div>
<h2 id="问题">问题
</h2>
<p>
这两天在写一个小东西。这个小东西是一个大东西的一部分。其实也就是其中的一两个类。而这个大东西需要部署到一个特定的环境中去运行。所以有一堆的限制条
件，比如什么配置文件啊，包名，版本之类的什么东西。稍微有点差错就没有办法运行。需要正确得到这些东西需要一个很庞大且冗长的构建过程。而我写的也就是
两三个类，所以最直接的方式就是把我写的<strong>java</strong>
文件编译或的<strong>class</strong>
文件直接复制到jar文件中。
完成这样工作有好几中方式，最直接的方式就是<strong>纯手工打造</strong>
</p>
<hr />
<p>
<img src="http://dl.javaeye.com/upload/attachment/172893/df442e67-e32c-3861-bc55-5581d3211172.png" alt="GraphViz image" width="432" height="473" /></p>
<p>
<strong>PS:</strong>
这种方式费时费力，需要在不同的窗体间进行切换。例如我现在就在Eclipse、WinRaR和Windows资源管理器间切换。
</p>
<h2 id="解决过程">解决过程
</h2>
<p>
如何避免这个过程呢，尽量不用人来参与其中。这个肯定就是让一个小程序来把这几个动作连接起来。而且还要能够方便变动。比如我现在不想往<strong>a.jar</strong>
里面copy了。我想向<strong>b.jar</strong>
中复制了。所以就想到了脚本。对让脚本来完成这样的事情。第一反应想到的是<strong>ant</strong>
</p>
<h3 id="Ant我的主角">Ant 我的主角
</h3>
<p>
<a href="http://ant.apache.org/">&nbsp;
Ant</a>
是
何须人，就不用我多说了。其实我了解也不多，只是知道这个小蚂蚁蛮力超大。下面就着手解决问题。第一反应就是找到一个直接copy的任务，把
fileset中的文件复制到jar文件中。但是遗憾的是我没有能够找到这样一个Task.这个时候我的思维陷入了困境。下面该怎么办？
</p>
<h3 id="困境">困境
</h3>
<p>
没有现成的东西，没有现成的能一步完成的东西？如何是好？
我是程序员，所以我我自己可以写一个task来满足这样的需求啊。对啊，我可以自己写的！正当我为这个想法兴奋不已时，正卷起袖子准备&#8220;大干&#8221;的时候。突然想起某人说过<strong> 不要重新造轮子！</strong>
。所以就追问了我自己一句：<strong>拐</strong>
角处会有什么呢？
</p>
<h3 id="我的拐角">我的拐角
</h3>
<p>
既然Ant有蛮力，我可否利用一下他的蛮力呢？通过如下的这么一个流程来达到我的目的。
</p>
<hr />
<p>
<img src="http://dl.javaeye.com/upload/attachment/172895/b13a55db-48b8-3572-a47f-d32dd5ecee1d.png" alt="GraphViz image" width="536" height="603" /></p>
<p>
这里用了一个temp文件夹作为中转，先解压，copy需要的文件，最后jar一下获得最后的更新好的jar。
最终获得了如下的build.xml</p>
<div>
<div style="border: 1px solid #cccccc; padding: 4px 5px 4px 4px; background-color: #eeeeee; font-size: 13px; width: 98%;"><!--<br />
<br />
Code highlighting produced by Actipro CodeHighlighter (freeware)<br />
http://www.CodeHighlighter.com/<br />
<br />
--><span style="color: #0000ff;">&lt;</span><span style="color: #800000;">target&nbsp;</span><span style="color: #ff0000;">name</span><span style="color: #0000ff;">="prepare"</span><span style="color: #0000ff;">&gt;</span><span style="color: #000000;"><br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">&lt;</span><span style="color: #800000;">mkdir&nbsp;</span><span style="color: #ff0000;">dir</span><span style="color: #0000ff;">="${temp_dir}"</span><span style="color: #0000ff;">/&gt;</span><span style="color: #000000;"><br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">&lt;/</span><span style="color: #800000;">target</span><span style="color: #0000ff;">&gt;</span><span style="color: #000000;"><br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">&lt;</span><span style="color: #800000;">target&nbsp;</span><span style="color: #ff0000;">name</span><span style="color: #0000ff;">="build"</span><span style="color: #ff0000;">&nbsp;depends</span><span style="color: #0000ff;">="prepare"</span><span style="color: #0000ff;">&gt;</span><span style="color: #000000;"><br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">&lt;</span><span style="color: #800000;">echo&nbsp;</span><span style="color: #ff0000;">message</span><span style="color: #0000ff;">="unzip"</span><span style="color: #0000ff;">&gt;</span><span style="color: #000000;">Uzip&nbsp;Jar&nbsp;file</span><span style="color: #0000ff;">&lt;/</span><span style="color: #800000;">echo</span><span style="color: #0000ff;">&gt;</span><span style="color: #000000;"><br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">&lt;</span><span style="color: #800000;">unjar&nbsp;</span><span style="color: #ff0000;">dest</span><span style="color: #0000ff;">="${temp_dir}"</span><span style="color: #ff0000;">&nbsp;src</span><span style="color: #0000ff;">="${comp_plugin}/${contain_plugin}"</span><span style="color: #0000ff;">&gt;</span><span style="color: #000000;"><br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">&lt;/</span><span style="color: #800000;">unjar</span><span style="color: #0000ff;">&gt;</span><span style="color: #000000;"><br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">&lt;</span><span style="color: #800000;">copy&nbsp;</span><span style="color: #ff0000;">todir</span><span style="color: #0000ff;">="${temp_dir}"</span><span style="color: #0000ff;">&gt;</span><span style="color: #000000;"><br />
&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 style="color: #0000ff;">&lt;</span><span style="color: #800000;">fileset&nbsp;</span><span style="color: #ff0000;">dir</span><span style="color: #0000ff;">="./bin"</span><span style="color: #0000ff;">&gt;</span><span style="color: #000000;"><br />
&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;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />
&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 style="color: #0000ff;">&lt;/</span><span style="color: #800000;">fileset</span><span style="color: #0000ff;">&gt;</span><span style="color: #000000;"><br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">&lt;/</span><span style="color: #800000;">copy</span><span style="color: #0000ff;">&gt;</span><span style="color: #000000;"><br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">&lt;</span><span style="color: #800000;">jar&nbsp;</span><span style="color: #ff0000;">update</span><span style="color: #0000ff;">="true"</span><span style="color: #ff0000;"><br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;destfile</span><span style="color: #0000ff;">="c:/${contain_plugin}"</span><span style="color: #ff0000;">&nbsp;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;basedir</span><span style="color: #0000ff;">="${temp_dir}"</span><span style="color: #ff0000;">&nbsp;</span><span style="color: #0000ff;">&gt;</span><span style="color: #000000;"><br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">&lt;/</span><span style="color: #800000;">jar</span><span style="color: #0000ff;">&gt;</span><span style="color: #000000;"><br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">&lt;/</span><span style="color: #800000;">target</span><span style="color: #0000ff;">&gt;</span><span style="color: #000000;"><br />
</span></div>
<pre>  </pre>
</div>
<h2 id="调整的过程">调整的过程
</h2>
<p>
看上去，所有问题都解决了。但是偏偏在使用的时候遇到了小问题。我的jar包是要在osgi环境下工作的。所以特别依赖MANIFEST.MF文件。偏偏<strong>jar</strong>
这个任务默认情况下会生成一个默认的MANIFEST.MF文件。如果任由他胡来的话，就全虾米了。所以要稍微调整一下。 <br />
</p>
<div style="border: 1px solid #cccccc; padding: 4px 5px 4px 4px; background-color: #eeeeee; font-size: 13px; width: 98%;"><!--<br />
<br />
Code highlighting produced by Actipro CodeHighlighter (freeware)<br />
http://www.CodeHighlighter.com/<br />
<br />
--><br />
<div style="border: 1px solid #cccccc; padding: 4px 5px 4px 4px; background-color: #eeeeee; font-size: 13px; width: 98%;"><!--<br />
<br />
Code highlighting produced by Actipro CodeHighlighter (freeware)<br />
http://www.CodeHighlighter.com/<br />
<br />
--><span style="color: #0000ff;">&lt;</span><span style="color: #800000;">jar&nbsp;</span><span style="color: #ff0000;">update</span><span style="color: #0000ff;">="true"</span><span style="color: #ff0000;"><br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;destfile</span><span style="color: #0000ff;">="c:/${contain_plugin}"</span><span style="color: #ff0000;">&nbsp;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;basedir</span><span style="color: #0000ff;">="${temp_dir}"</span><span style="color: #ff0000;">&nbsp;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;manifest</span><span style="color: #0000ff;">="${temp_dir}/META-INF/MANIFEST.MF"</span><span style="color: #0000ff;">&gt;</span><span style="color: #000000;"><br />
</span><span style="color: #0000ff;">&lt;/</span><span style="color: #800000;">jar</span><span style="color: #0000ff;">&gt;</span><span style="color: #000000;"><br />
</span></div>
</div>
<pre style="display: none;" name="code" class="xml">&lt;jar update="true"
destfile="c:/${contain_plugin}"
basedir="${temp_dir}"
manifest="${temp_dir}/META-INF/MANIFEST.MF"&gt;
&lt;/jar&gt;
</pre>
&nbsp; <br />
<br />
<p>
这样就可以了。大功告成！！
</p>
</div>
<img src ="http://www.blogjava.net/JetGeng/aggbug/303797.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/JetGeng/" target="_blank">Jet Geng</a> 2009-11-26 18:07 <a href="http://www.blogjava.net/JetGeng/archive/2009/11/26/303797.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>准备学习Groovy</title><link>http://www.blogjava.net/JetGeng/archive/2009/11/07/301574.html</link><dc:creator>Jet Geng</dc:creator><author>Jet Geng</author><pubDate>Sat, 07 Nov 2009 14:38:00 GMT</pubDate><guid>http://www.blogjava.net/JetGeng/archive/2009/11/07/301574.html</guid><wfw:comment>http://www.blogjava.net/JetGeng/comments/301574.html</wfw:comment><comments>http://www.blogjava.net/JetGeng/archive/2009/11/07/301574.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/JetGeng/comments/commentRss/301574.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/JetGeng/services/trackbacks/301574.html</trackback:ping><description><![CDATA[<div>
<p>在看<a href="http://www.infoq.com/cn/news/2009/03/productive-programmer">《卓有成效的程序员》</a>
迷你书的时候，发现gant这个小东西。一下子就被他镇住了。心想原来还可以通过这种方式来使用ant。</p>
<p>随后在ibm的技术网站上找到了<a href="http://www.ibm.com/developerworks/cn/edu/j-dw-java-gant-i.html">用Gant构建软件</a>
这个在线教程。简单的过了一下，发现还真的好用。还有因为工作原因经常需要写一点测试用的web
service。而我对这个又不是特别属性，想用Java来写有怕太麻烦。所以想找一找有没有什么动态语言很方便的能够实现web
service（其实重点是找python的）。最后还是发现<a href="http://groovy.codehaus.org/GroovyWS">GroovyWS.</a>
通过这样两个小东西，我发现groovy真的很不错。特别是对于java程序员来说。所以准备系统的学习一下他。特此记下。</p>
</div>
<img src ="http://www.blogjava.net/JetGeng/aggbug/301574.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/JetGeng/" target="_blank">Jet Geng</a> 2009-11-07 22:38 <a href="http://www.blogjava.net/JetGeng/archive/2009/11/07/301574.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>我回来了！！</title><link>http://www.blogjava.net/JetGeng/archive/2006/11/09/80272.html</link><dc:creator>Jet Geng</dc:creator><author>Jet Geng</author><pubDate>Thu, 09 Nov 2006 13:53:00 GMT</pubDate><guid>http://www.blogjava.net/JetGeng/archive/2006/11/09/80272.html</guid><wfw:comment>http://www.blogjava.net/JetGeng/comments/80272.html</wfw:comment><comments>http://www.blogjava.net/JetGeng/archive/2006/11/09/80272.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/JetGeng/comments/commentRss/80272.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/JetGeng/services/trackbacks/80272.html</trackback:ping><description><![CDATA[前一段日子荒废了很多。现在该是重整旗鼓的时候了。不要在想，不要犹豫，直接做就好了。<br />嗯，我回来了。<br /><img src ="http://www.blogjava.net/JetGeng/aggbug/80272.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/JetGeng/" target="_blank">Jet Geng</a> 2006-11-09 21:53 <a href="http://www.blogjava.net/JetGeng/archive/2006/11/09/80272.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>茶艺学习笔记(一)</title><link>http://www.blogjava.net/JetGeng/archive/2006/09/17/70175.html</link><dc:creator>Jet Geng</dc:creator><author>Jet Geng</author><pubDate>Sun, 17 Sep 2006 15:47:00 GMT</pubDate><guid>http://www.blogjava.net/JetGeng/archive/2006/09/17/70175.html</guid><wfw:comment>http://www.blogjava.net/JetGeng/comments/70175.html</wfw:comment><comments>http://www.blogjava.net/JetGeng/archive/2006/09/17/70175.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/JetGeng/comments/commentRss/70175.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/JetGeng/services/trackbacks/70175.html</trackback:ping><description><![CDATA[
		<p style="margin-bottom: 0cm;" align="center">茶艺学习笔记</p>
		<p style="margin-bottom: 0cm;" align="left">
		</p>
		<p style="margin-bottom: 0cm;">前两天拜了一个茶艺师父。今天师父正式给我上了一下午的课，感觉收获很多。其实我师父已经给我上过很多课了，不过弟子不怎么好学没有加以整理。今天就把学习到的东西稍微整理一下吧。防止以后会忘了。</p>
		<p style="margin-bottom: 0cm;">
		</p>
		<p style="margin-bottom: 0cm;">先来说说砌茶的三要素吧！</p>
		<p style="margin-bottom: 0cm;">
				<font face="Times New Roman, serif">1</font>、水温</p>
		<p style="margin-bottom: 0cm;">  
水温是指砌茶，水的温度。不同种类的茶对温度的要求不一样。一般来说绿茶类的温度控制在<font face="Times New Roman, serif">80<font face="Times New Roman, serif">▫</font>C</font>～<font face="Times New Roman, serif">90<font face="Times New Roman, serif">▫</font>C</font>（不同的茶可能要求有些差别）。红茶、花茶、普洱茶要求水温控制在<font face="Times New Roman, serif">90<font face="Times New Roman, serif">▫</font>C</font>向上。我的理解是从不发酵到发酵的茶，要求的水温是逐步上升的。</p>
		<p style="margin-bottom: 0cm;">  
砌绿茶的时候如果水温过高，会在短时间内把茶叶烫熟。特别是嫩芽（碧螺春就是一个典型代表）更是如此。</p>
		<p style="margin-bottom: 0cm;">
				<font face="Times New Roman, serif">2</font>、茶量</p>
		<p style="margin-bottom: 0cm;">  
茶量就是放入茶叶的多少。这个师父没有强调太多，这是说不同的茶的要求不一样。一般的用小盖碗砌茶的话<font face="Times New Roman, serif">8</font>克～<font face="Times New Roman, serif">10</font>（不同的茶有不同要求）。然后师父留了一句话说，这个要多实践。</p>
		<p style="margin-bottom: 0cm;">
				<font face="Times New Roman, serif">3</font>、时间</p>
		<p style="margin-bottom: 0cm;">  
这个时间是指茶叶在茶汤里浸泡的时间。原则上是第一道在一分钟左右，第二道和第三道的时间在第一道的时间上递减。到了一定的程度以后时间要适当的加长。</p>
		<p style="margin-bottom: 0cm;">具体的趋势可以下面的图表表示：</p>
		<br />
		<p style="margin-bottom: 0cm;">
				<img src="http://www.blogjava.net/images/blogjava_net/jetgeng/tea/tea.jpg" alt="tea.jpg" border="0" height="326" width="215" />
		</p>
		<p style="margin-bottom: 0cm;">
		</p>
		<p style="margin-bottom: 0cm;">横坐标表示茶的道数，纵坐标表示砌茶的时间。这个只是一个趋势，其实里面的数据是不准确的。对于黑茶系（普洱为代表的）的茶冲泡的道数可能会多一点。但是绿茶冲泡的次数就要少一点（<font face="Times New Roman, serif">3</font>～<font face="Times New Roman, serif">4</font>道）。</p>
		<p style="margin-bottom: 0cm;">这张表，表示的只是在说明第一道时候时间茶没有泡开需要的时间要长一点，等第二道，第三道的时候茶泡开了，时间就要相对短一点。但是随着道数的增加，茶会越来越淡。这个时候就需要通过加长时间来弥补这个带来的影响。直到这次茶叶不能再用为止。</p>
		<p style="margin-bottom: 0cm;">
				<br />
		</p>
		<div align="center">
		</div>
<img src ="http://www.blogjava.net/JetGeng/aggbug/70175.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/JetGeng/" target="_blank">Jet Geng</a> 2006-09-17 23:47 <a href="http://www.blogjava.net/JetGeng/archive/2006/09/17/70175.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>关于xml的合并</title><link>http://www.blogjava.net/JetGeng/archive/2006/08/23/65318.html</link><dc:creator>Jet Geng</dc:creator><author>Jet Geng</author><pubDate>Wed, 23 Aug 2006 09:21:00 GMT</pubDate><guid>http://www.blogjava.net/JetGeng/archive/2006/08/23/65318.html</guid><wfw:comment>http://www.blogjava.net/JetGeng/comments/65318.html</wfw:comment><comments>http://www.blogjava.net/JetGeng/archive/2006/08/23/65318.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/JetGeng/comments/commentRss/65318.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/JetGeng/services/trackbacks/65318.html</trackback:ping><description><![CDATA[
		<p style="text-indent: 0.74cm; margin-bottom: 0cm;" align="left" lang="zh-CN">在开发过程中经常需要把一些配置文件进行合并。一般情况下这些配置文件都是使用xml格式进行存储的。对配置文件进行合并，说到底就变成了对xml的合并。<br /></p>
		<p style="text-indent: 0.74cm; margin-bottom: 0cm;" align="left" lang="zh-CN">有了这样的需求就的好好想想有那些方案了。稍微的想了想（肯定不完整了）合并<font face="Times New Roman, serif">xml</font>可行方案：</p>
		<p style="text-indent: 0.74cm; margin-bottom: 0cm;" align="left" lang="zh-CN">
		</p>
		<p style="margin-bottom: 0cm;" align="left" lang="zh-CN">
				<font face="Times New Roman, serif">1</font>、使用<font face="Times New Roman, serif">dom4j</font>、<font face="Times New Roman, serif">sax</font>等<font face="Times New Roman, serif">xml</font>解析工具对需要合并的<font face="Times New Roman, serif">xml</font>代码进行分析、比较并合并。</p>
		<p style="text-indent: 0.71cm; margin-bottom: 0cm;" align="left" lang="zh-CN">
				<font face="Times New Roman, serif">&lt;&lt;Java</font>中合并<font face="Times New Roman, serif">XML</font>文档的设计与实现&gt;&gt;（<font face="Times New Roman, serif"><a href="http://fanqiang.chinaunix.net/program/html/2005-06-16/3313.shtml">http://fanqiang.chinaunix.net/program/html/2005-06-16/3313.shtml</a></font>）一文就是采用的这种方式实现了。</p>
		<p style="text-indent: 0.71cm; margin-bottom: 0cm;" align="left" lang="zh-CN">
		</p>
		<p style="margin-bottom: 0cm;" align="left" lang="zh-CN">
				<font face="Times New Roman, serif">2</font>、采用<font face="Times New Roman, serif">xslt</font>对<font face="Times New Roman, serif">xml</font>进行合并。</p>
		<p style="text-indent: 0.69cm; margin-bottom: 0cm;" align="left" lang="zh-CN">
在这两个技术中，我是重点的看了一下第二种。原因是以前对<font face="Times New Roman, serif">xslt</font>有一点了解，而且不用我自己去控制递规循环这样比较容易出错的环节。</p>
		<p style="text-indent: 0.69cm; margin-bottom: 0cm;" align="left" lang="zh-CN">
		</p>
		<p style="text-indent: 0.66cm; margin-bottom: 0cm;" align="left">
				<a name="comment_text_4">
				</a>
				<span lang="zh-CN">还有就是使用</span>
				<font face="Times New Roman, serif">xslt</font>
				<span lang="zh-CN">有很多很不错的调试环境可以使用如</span>
				<font face="Times New Roman, serif">xmlspy,stylus
studio</font>
				<span lang="zh-CN">等。可以直接看到调试过程。最后有幸在网上看到了一个老外写的一个用于合并</span>
				<font face="Times New Roman, serif">xml</font>
				<span lang="zh-CN">的</span>
				<font face="Times New Roman, serif">xslt</font>
				<span lang="zh-CN">（</span>
				<font face="Times New Roman, serif">
						<a href="http://www2.informatik.hu-berlin.de/%7Eobecker/XSLT/#merge">http://www2.informatik.hu-berlin.de/~obecker/XSLT/#merge</a>
				</font>
				<span lang="zh-CN">）。用</span>
				<font face="Times New Roman, serif">xmlspy</font>
				<span lang="zh-CN">跑了一下，当时感觉就是一个“爽”了得。狂喜过后，就开始思考想想如何用</span>
				<font face="Times New Roman, serif">java</font>
				<span lang="zh-CN">实现这个</span>
				<font face="Times New Roman, serif">xslt</font>
				<span lang="zh-CN">的转换过程了。其实这也是一个很简单的过程。使用</span>
				<font face="Times New Roman, serif">dom4j</font>
				<span lang="zh-CN">用下面的代码就可以实现：</span>
		</p>
		<p style="text-indent: 0.66cm; margin-bottom: 0cm;" align="left">
				<span lang="zh-CN">
						<div style="border: 1px solid rgb(204, 204, 204); padding: 4px 5px 4px 4px; background-color: rgb(238, 238, 238); font-size: 13px; width: 98%;">
								<!--<br><br>Code highlighting produced by Actipro CodeHighlighter (freeware)<br>http://www.CodeHighlighter.com/<br><br>-->
								<span style="color: rgb(0, 0, 255);">public</span>
								<span style="color: rgb(0, 0, 0);"> Document styleDocument(<br /><br />Document document,<br /><br />String stylesheet<br /><br />) </span>
								<span style="color: rgb(0, 0, 255);">throws</span>
								<span style="color: rgb(0, 0, 0);"> Exception {<br /><br /></span>
								<span style="color: rgb(0, 128, 0);">//</span>
								<span style="color: rgb(0, 128, 0);"> load the transformer using JAXP</span>
								<span style="color: rgb(0, 128, 0);">
										<br />
								</span>
								<span style="color: rgb(0, 0, 0);">
										<br />TransformerFactory factory </span>
								<span style="color: rgb(0, 0, 0);">=</span>
								<span style="color: rgb(0, 0, 0);"> TransformerFactory.newInstance();<br /><br />Transformer transformer </span>
								<span style="color: rgb(0, 0, 0);">=</span>
								<span style="color: rgb(0, 0, 0);"> factory.newTransformer(<br /><br /></span>
								<span style="color: rgb(0, 0, 255);">new</span>
								<span style="color: rgb(0, 0, 0);"> StreamSource( stylesheet )<br /><br />);<br /><br /></span>
								<span style="color: rgb(0, 128, 0);">//</span>
								<span style="color: rgb(0, 128, 0);"> now lets style the given document</span>
								<span style="color: rgb(0, 128, 0);">
										<br />
								</span>
								<span style="color: rgb(0, 0, 0);">
										<br />DocumentSource source </span>
								<span style="color: rgb(0, 0, 0);">=</span>
								<span style="color: rgb(0, 0, 0);"> </span>
								<span style="color: rgb(0, 0, 255);">new</span>
								<span style="color: rgb(0, 0, 0);"> DocumentSource( document );<br /><br />DocumentResult result </span>
								<span style="color: rgb(0, 0, 0);">=</span>
								<span style="color: rgb(0, 0, 0);"> </span>
								<span style="color: rgb(0, 0, 255);">new</span>
								<span style="color: rgb(0, 0, 0);"> DocumentResult();<br /><br />transformer.transform( source, result );<br /><br /></span>
								<span style="color: rgb(0, 128, 0);">//</span>
								<span style="color: rgb(0, 128, 0);"> return the transformed document</span>
								<span style="color: rgb(0, 128, 0);">
										<br />
								</span>
								<span style="color: rgb(0, 0, 0);">
										<br />Document transformedDoc </span>
								<span style="color: rgb(0, 0, 0);">=</span>
								<span style="color: rgb(0, 0, 0);"> result.getDocument();<br /><br /></span>
								<span style="color: rgb(0, 0, 255);">return</span>
								<span style="color: rgb(0, 0, 0);"> transformedDoc;<br /><br />}</span>
						</div>
				</span>
		</p>
		<p style="text-indent: 0.61cm; margin-bottom: 0cm;" align="left" lang="zh-CN">
就用这样的代码一跑，他居然，居然没有得到我想要的结果。郁闷啊！直接想去找块豆腐，一头撞死算了。但是在死前还是要把这个问题解决掉。要不死也不甘心。简单的分析一下，在<font face="Times New Roman, serif">xmlspy</font>中可以使用，说明<font face="Times New Roman, serif">xslt</font>肯定没有问题。那有问题的肯定是<font face="Times New Roman, serif">xslt
</font>处理器有问题。你有问题我换不就的了吗。最后我换成了如下的情况：</p>
		<div style="border: 1px solid rgb(204, 204, 204); padding: 4px 5px 4px 4px; background-color: rgb(238, 238, 238); font-size: 13px; width: 98%;">
				<!--<br><br>Code highlighting produced by Actipro CodeHighlighter (freeware)<br>http://www.CodeHighlighter.com/<br><br>-->
				<span style="color: rgb(0, 0, 255);">&lt;</span>
				<span style="color: rgb(128, 0, 0);">dependency</span>
				<span style="color: rgb(0, 0, 255);">&gt;</span>
				<span style="color: rgb(0, 0, 0);">
						<br />      </span>
				<span style="color: rgb(0, 0, 255);">&lt;</span>
				<span style="color: rgb(128, 0, 0);">groupId</span>
				<span style="color: rgb(0, 0, 255);">&gt;</span>
				<span style="color: rgb(0, 0, 0);">dom4j</span>
				<span style="color: rgb(0, 0, 255);">&lt;/</span>
				<span style="color: rgb(128, 0, 0);">groupId</span>
				<span style="color: rgb(0, 0, 255);">&gt;</span>
				<span style="color: rgb(0, 0, 0);">
						<br />      </span>
				<span style="color: rgb(0, 0, 255);">&lt;</span>
				<span style="color: rgb(128, 0, 0);">artifactId</span>
				<span style="color: rgb(0, 0, 255);">&gt;</span>
				<span style="color: rgb(0, 0, 0);">dom4j</span>
				<span style="color: rgb(0, 0, 255);">&lt;/</span>
				<span style="color: rgb(128, 0, 0);">artifactId</span>
				<span style="color: rgb(0, 0, 255);">&gt;</span>
				<span style="color: rgb(0, 0, 0);">
						<br />      </span>
				<span style="color: rgb(0, 0, 255);">&lt;</span>
				<span style="color: rgb(128, 0, 0);">version</span>
				<span style="color: rgb(0, 0, 255);">&gt;</span>
				<span style="color: rgb(0, 0, 0);">1.6.1</span>
				<span style="color: rgb(0, 0, 255);">&lt;/</span>
				<span style="color: rgb(128, 0, 0);">version</span>
				<span style="color: rgb(0, 0, 255);">&gt;</span>
				<span style="color: rgb(0, 0, 0);">
						<br />    </span>
				<span style="color: rgb(0, 0, 255);">&lt;/</span>
				<span style="color: rgb(128, 0, 0);">dependency</span>
				<span style="color: rgb(0, 0, 255);">&gt;</span>
				<span style="color: rgb(0, 0, 0);">
						<br />    </span>
				<span style="color: rgb(0, 0, 255);">&lt;</span>
				<span style="color: rgb(128, 0, 0);">dependency</span>
				<span style="color: rgb(0, 0, 255);">&gt;</span>
				<span style="color: rgb(0, 0, 0);">
						<br />      </span>
				<span style="color: rgb(0, 0, 255);">&lt;</span>
				<span style="color: rgb(128, 0, 0);">groupId</span>
				<span style="color: rgb(0, 0, 255);">&gt;</span>
				<span style="color: rgb(0, 0, 0);">net.sf.saxon</span>
				<span style="color: rgb(0, 0, 255);">&lt;/</span>
				<span style="color: rgb(128, 0, 0);">groupId</span>
				<span style="color: rgb(0, 0, 255);">&gt;</span>
				<span style="color: rgb(0, 0, 0);">
						<br />      </span>
				<span style="color: rgb(0, 0, 255);">&lt;</span>
				<span style="color: rgb(128, 0, 0);">artifactId</span>
				<span style="color: rgb(0, 0, 255);">&gt;</span>
				<span style="color: rgb(0, 0, 0);">saxon</span>
				<span style="color: rgb(0, 0, 255);">&lt;/</span>
				<span style="color: rgb(128, 0, 0);">artifactId</span>
				<span style="color: rgb(0, 0, 255);">&gt;</span>
				<span style="color: rgb(0, 0, 0);">
						<br />      </span>
				<span style="color: rgb(0, 0, 255);">&lt;</span>
				<span style="color: rgb(128, 0, 0);">version</span>
				<span style="color: rgb(0, 0, 255);">&gt;</span>
				<span style="color: rgb(0, 0, 0);">8.5.1</span>
				<span style="color: rgb(0, 0, 255);">&lt;/</span>
				<span style="color: rgb(128, 0, 0);">version</span>
				<span style="color: rgb(0, 0, 255);">&gt;</span>
				<span style="color: rgb(0, 0, 0);">
						<br />    </span>
				<span style="color: rgb(0, 0, 255);">&lt;/</span>
				<span style="color: rgb(128, 0, 0);">dependency</span>
				<span style="color: rgb(0, 0, 255);">&gt;</span>
				<span style="color: rgb(0, 0, 0);">
						<br />  </span>
				<span style="color: rgb(0, 0, 255);">&lt;/</span>
				<span style="color: rgb(128, 0, 0);">dependencies</span>
				<span style="color: rgb(0, 0, 255);">&gt;</span>
				<span style="color: rgb(0, 0, 0);">
						<br />
				</span>
		</div>
		<p style="text-indent: 0.74cm; margin-bottom: 0cm;" align="left" lang="zh-CN">
		</p>
		<p style="text-indent: 0.61cm; margin-bottom: 0cm;" align="left" lang="zh-CN">
重新跑了一下，<font face="Times New Roman, serif">ok</font>了。没有问题了。</p>
		<p style="text-indent: 0.61cm; margin-bottom: 0cm;" align="left" lang="zh-CN">
		</p>
		<p style="text-indent: 0.61cm; margin-bottom: 0cm;" align="left" lang="zh-CN">
下面的任务就是对这个功能进行简单的封装一下。然需要<font face="Times New Roman, serif">xml</font>合并的地方能够很容易的调用他。</p>
		<p style="text-indent: 0.61cm; margin-bottom: 0cm;" align="left" lang="zh-CN">
				<br />
		</p>
		<br />
<img src ="http://www.blogjava.net/JetGeng/aggbug/65318.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/JetGeng/" target="_blank">Jet Geng</a> 2006-08-23 17:21 <a href="http://www.blogjava.net/JetGeng/archive/2006/08/23/65318.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>宝贝，回来吧……！我想你</title><link>http://www.blogjava.net/JetGeng/archive/2006/08/03/61522.html</link><dc:creator>Jet Geng</dc:creator><author>Jet Geng</author><pubDate>Thu, 03 Aug 2006 07:47:00 GMT</pubDate><guid>http://www.blogjava.net/JetGeng/archive/2006/08/03/61522.html</guid><wfw:comment>http://www.blogjava.net/JetGeng/comments/61522.html</wfw:comment><comments>http://www.blogjava.net/JetGeng/archive/2006/08/03/61522.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/JetGeng/comments/commentRss/61522.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/JetGeng/services/trackbacks/61522.html</trackback:ping><description><![CDATA[宝贝，你离开我快一个多月了。回来吧。我想你了！<img src ="http://www.blogjava.net/JetGeng/aggbug/61522.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/JetGeng/" target="_blank">Jet Geng</a> 2006-08-03 15:47 <a href="http://www.blogjava.net/JetGeng/archive/2006/08/03/61522.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>读pdf的好工具</title><link>http://www.blogjava.net/JetGeng/archive/2006/06/03/50098.html</link><dc:creator>Jet Geng</dc:creator><author>Jet Geng</author><pubDate>Sat, 03 Jun 2006 01:40:00 GMT</pubDate><guid>http://www.blogjava.net/JetGeng/archive/2006/06/03/50098.html</guid><wfw:comment>http://www.blogjava.net/JetGeng/comments/50098.html</wfw:comment><comments>http://www.blogjava.net/JetGeng/archive/2006/06/03/50098.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/JetGeng/comments/commentRss/50098.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/JetGeng/services/trackbacks/50098.html</trackback:ping><description><![CDATA[
		<p style="margin-bottom: 0cm;" lang="zh-CN">今天发现一个比较好用的工具<font face="Times New Roman, serif">Foxit</font>。一个很小巧的<font face="Times New Roman, serif">pdf</font>阅读器。很小且启动快。他最大的亮点是有一个<font face="Times New Roman, serif">Foxit
Library</font>的程序。这个是我一直想要的功能。在他这里实现的挺不错的。</p>
		<p style="margin-bottom: 0cm;" lang="zh-CN">
				<img src="http://www.blogjava.net/images/blogjava_net/jetgeng/pdf/foxit%20pdf.jpg" alt="foxit pdf.jpg" border="0" height="252" width="790" />
		</p>
		<p style="margin-bottom: 0cm;" lang="zh-CN">有了这个功能。我就不用为了找一本书而翻箱倒柜了。呵呵。更好的是老吴（<font face="Times New Roman, serif">http://www.wuguole.com/</font>）还做了汉化。</p>
		<br />
		<p style="margin-bottom: 0cm;" lang="zh-CN">
				<img src="http://www.blogjava.net/images/blogjava_net/jetgeng/pdf/foxit%20about.jpg" alt="foxit about.jpg" border="0" height="114" width="411" />
		</p>
		<p style="margin-bottom: 0cm;" lang="zh-CN">
		</p>
		<p style="margin-bottom: 0cm;" lang="zh-CN">在这里谢过了。</p>
		<p style="margin-bottom: 0cm;" lang="zh-CN">只要google一下就可以找到很多下载地址了。<br /></p>
<img src ="http://www.blogjava.net/JetGeng/aggbug/50098.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/JetGeng/" target="_blank">Jet Geng</a> 2006-06-03 09:40 <a href="http://www.blogjava.net/JetGeng/archive/2006/06/03/50098.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>一个不错的代码示例网站</title><link>http://www.blogjava.net/JetGeng/archive/2006/05/27/48445.html</link><dc:creator>Jet Geng</dc:creator><author>Jet Geng</author><pubDate>Sat, 27 May 2006 01:25:00 GMT</pubDate><guid>http://www.blogjava.net/JetGeng/archive/2006/05/27/48445.html</guid><wfw:comment>http://www.blogjava.net/JetGeng/comments/48445.html</wfw:comment><comments>http://www.blogjava.net/JetGeng/archive/2006/05/27/48445.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/JetGeng/comments/commentRss/48445.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/JetGeng/services/trackbacks/48445.html</trackback:ping><description><![CDATA[一个不错的代码示例网站<br />http://www.java2s.com/Code/Java/CatalogJava.htm<br />我是想找点关于draw2d的例子才发现它的。<br /><img src ="http://www.blogjava.net/JetGeng/aggbug/48445.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/JetGeng/" target="_blank">Jet Geng</a> 2006-05-27 09:25 <a href="http://www.blogjava.net/JetGeng/archive/2006/05/27/48445.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>快要离开的日子</title><link>http://www.blogjava.net/JetGeng/archive/2006/04/08/40006.html</link><dc:creator>Jet Geng</dc:creator><author>Jet Geng</author><pubDate>Sat, 08 Apr 2006 09:06:00 GMT</pubDate><guid>http://www.blogjava.net/JetGeng/archive/2006/04/08/40006.html</guid><wfw:comment>http://www.blogjava.net/JetGeng/comments/40006.html</wfw:comment><comments>http://www.blogjava.net/JetGeng/archive/2006/04/08/40006.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/JetGeng/comments/commentRss/40006.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/JetGeng/services/trackbacks/40006.html</trackback:ping><description><![CDATA[快要离开长三角了。心里多多少少有点空空的。<br />
想想刚毕业初，和杨，刘，黄一起来到ks。日子虽说有点苦，但是大家相互鼓励着。也算挺happy。后来小熊又来到了昆山。一起炒饭，一起吃排挡。md还一起来sz。不过小熊在这里经历了一些事情后又回家了。现在想想他应该还挺happy吧。整天有父母疼着。<br />
大熊那个笨蛋没多久也来ks了。想想他那么大块头和我分一点点炒蛋吃就好笑（那时候我们也买的起鸡蛋的）。游魂小晶，来了又走，走了又来。漂浮不定。他在sz的日子里给我真的不少帮助。<br />
到这个时候就该说到福建夫妇了。毕业后第一次见他们是在ks的要得火锅店。长时间的热抱后坐下来狂吃狂喝。大家都差不多醉了，就黄还算清醒，算那丫的倒霉，就他卖单了。呵呵。<br />
唐，班里的交际花。现在也快嫁人了。就在sz。想想以后回来可以直接杀到他们家挺不错。住旅店的钱都省了。<br />
回头算算，在长三角和曾经在长三角打拼的兄弟姐妹有：<br />
刘夫妇，黄夫妇，杨，小熊，大熊，福建夫妇，唐，徐，小晶，lv，八一,菠菜最后还有apple。<br />
祝福兄弟姐妹们心想事成。呵呵，土了。<br />
好了，不扯这么多了。说出来就得了。大家都在为自己的理想拼。我当然也不能落后啊。嗯，好好的祝福我在新的起点会有新的起色。<br /><img src ="http://www.blogjava.net/JetGeng/aggbug/40006.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/JetGeng/" target="_blank">Jet Geng</a> 2006-04-08 17:06 <a href="http://www.blogjava.net/JetGeng/archive/2006/04/08/40006.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>找到了好东西</title><link>http://www.blogjava.net/JetGeng/archive/2006/03/17/35867.html</link><dc:creator>Jet Geng</dc:creator><author>Jet Geng</author><pubDate>Fri, 17 Mar 2006 14:54:00 GMT</pubDate><guid>http://www.blogjava.net/JetGeng/archive/2006/03/17/35867.html</guid><wfw:comment>http://www.blogjava.net/JetGeng/comments/35867.html</wfw:comment><comments>http://www.blogjava.net/JetGeng/archive/2006/03/17/35867.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/JetGeng/comments/commentRss/35867.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/JetGeng/services/trackbacks/35867.html</trackback:ping><description><![CDATA[今天终于找到了在eclipse rcp中使用spring的方法。呵呵。应该好好的高兴一下。如果明天不去上海的话就做个例子出来。<br />
先记下了。<br />
这是必须要做好的事情。<br /><img src ="http://www.blogjava.net/JetGeng/aggbug/35867.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/JetGeng/" target="_blank">Jet Geng</a> 2006-03-17 22:54 <a href="http://www.blogjava.net/JetGeng/archive/2006/03/17/35867.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>关于hypertext link的一个tip</title><link>http://www.blogjava.net/JetGeng/archive/2006/03/01/33054.html</link><dc:creator>Jet Geng</dc:creator><author>Jet Geng</author><pubDate>Wed, 01 Mar 2006 11:18:00 GMT</pubDate><guid>http://www.blogjava.net/JetGeng/archive/2006/03/01/33054.html</guid><wfw:comment>http://www.blogjava.net/JetGeng/comments/33054.html</wfw:comment><comments>http://www.blogjava.net/JetGeng/archive/2006/03/01/33054.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/JetGeng/comments/commentRss/33054.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/JetGeng/services/trackbacks/33054.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp;
&nbsp;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp; &nbsp;&nbsp;
&nbsp;&nbsp; 关于hypertext link的一个tips<br>


<p class="MsoNormal"><span style="font-family: 宋体;">在使用</span><span lang="EN-US">html</span><span style="font-family: 宋体;">中的</span><span lang="EN-US">hypertext link.</span><span style="font-family: 宋体;">元素时发现一个有趣的问题。</span></p>


<span style="font-size: 10.5pt; font-family: 宋体;">我用如下的方式使用一个</span><span style="font-size: 10.5pt; font-family: &quot;Times New Roman&quot;;" lang="EN-US">hypertext link</span><span style="font-size: 10.5pt; font-family: 宋体;">元素。<br>
<img src="http://www.blogjava.net/images/blogjava_net/jetgeng/html/withouthref.gif" alt="withouthref.gif" border="0" height="70" width="807"><br>
</span><span style="font-size: 10.5pt; font-family: 宋体;">得到效果如下图所示：<br>
<img src="http://www.blogjava.net/images/blogjava_net/jetgeng/html/text.gif" alt="text.gif" border="0" height="46" width="242"><br>
</span><span style="font-size: 10.5pt; font-family: 宋体;">这个时候该</span><span style="font-size: 10.5pt; font-family: &quot;Times New Roman&quot;;" lang="EN-US">hypertext link</span><span style="font-size: 10.5pt; font-family: 宋体;">对象无法获得焦点。当我把我的代码改成<br>
<img src="http://www.blogjava.net/images/blogjava_net/jetgeng/html/addhref.gif" alt="addhref.gif" border="0" height="64" width="864"><br>
</span><span style="font-size: 10.5pt; font-family: 宋体;">就会得到如下效果<br>
<img src="http://www.blogjava.net/images/blogjava_net/jetgeng/html/url.gif" alt="url.gif" border="0" height="43" width="176"><br>
</span><span style="font-size: 10.5pt; font-family: 宋体;">获得焦点是的效果如下。<br>
<img src="http://www.blogjava.net/images/blogjava_net/jetgeng/html/foucu.gif" alt="foucu.gif" border="0" height="59" width="168"><br>
</span><span style="font-size: 10.5pt; font-family: 宋体;">呵呵。这就要我们如果不想用</span><span style="font-size: 10.5pt; font-family: &quot;Times New Roman&quot;;" lang="EN-US">hypertext link</span><span style="font-size: 10.5pt; font-family: 宋体;">的</span><span style="font-size: 10.5pt; font-family: &quot;Times New Roman&quot;;" lang="EN-US">href</span><span style="font-size: 10.5pt; font-family: 宋体;">时，又想让该对象获得焦点时一定要记得给</span><span style="font-size: 10.5pt; font-family: &quot;Times New Roman&quot;;" lang="EN-US">href</span><span style="font-size: 10.5pt; font-family: 宋体;">属性赋一个空</span><span style="font-size: 10.5pt; font-family: &quot;Times New Roman&quot;;" lang="EN-US">.</span><br>
<span style="font-size: 10.5pt; font-family: 宋体;"><br>
</span><img src ="http://www.blogjava.net/JetGeng/aggbug/33054.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/JetGeng/" target="_blank">Jet Geng</a> 2006-03-01 19:18 <a href="http://www.blogjava.net/JetGeng/archive/2006/03/01/33054.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>又是周末</title><link>http://www.blogjava.net/JetGeng/archive/2005/12/23/25252.html</link><dc:creator>Jet Geng</dc:creator><author>Jet Geng</author><pubDate>Fri, 23 Dec 2005 10:34:00 GMT</pubDate><guid>http://www.blogjava.net/JetGeng/archive/2005/12/23/25252.html</guid><wfw:comment>http://www.blogjava.net/JetGeng/comments/25252.html</wfw:comment><comments>http://www.blogjava.net/JetGeng/archive/2005/12/23/25252.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/JetGeng/comments/commentRss/25252.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/JetGeng/services/trackbacks/25252.html</trackback:ping><description><![CDATA[又是周末。在过去的一周里一直在和wtp较劲.不过还好在周末前找到了答案.算是一点安慰吧.<br>
这个周末还是西方的圣诞节.在这个圣诞节里打算接着写<a href="http://www.eclipseworld.org/bbs/read.php?tid=1235&amp;fpage=1" id=""><font color="red">EMF 生成的Model Code阅读笔记(一)</font></a> 系列.这一期会把精力放在editor上.<br>
并为下周的uml分享做点准备.<br>
如果可能的话会给远方的她打个电话...<br>
<br>
<br>
<br>
<img src ="http://www.blogjava.net/JetGeng/aggbug/25252.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/JetGeng/" target="_blank">Jet Geng</a> 2005-12-23 18:34 <a href="http://www.blogjava.net/JetGeng/archive/2005/12/23/25252.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>周末的电话</title><link>http://www.blogjava.net/JetGeng/archive/2005/12/17/24324.html</link><dc:creator>Jet Geng</dc:creator><author>Jet Geng</author><pubDate>Sat, 17 Dec 2005 02:01:00 GMT</pubDate><guid>http://www.blogjava.net/JetGeng/archive/2005/12/17/24324.html</guid><wfw:comment>http://www.blogjava.net/JetGeng/comments/24324.html</wfw:comment><comments>http://www.blogjava.net/JetGeng/archive/2005/12/17/24324.html#Feedback</comments><slash:comments>2</slash:comments><wfw:commentRss>http://www.blogjava.net/JetGeng/comments/commentRss/24324.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/JetGeng/services/trackbacks/24324.html</trackback:ping><description><![CDATA[昨天（2005-12-16 20：20）给远方的她打了一个电话。当时她还在回家的路上。随便聊了一些东西。挺happy。<img src ="http://www.blogjava.net/JetGeng/aggbug/24324.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/JetGeng/" target="_blank">Jet Geng</a> 2005-12-17 10:01 <a href="http://www.blogjava.net/JetGeng/archive/2005/12/17/24324.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>