﻿<?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-梦幻之旅-随笔分类-TOOL</title><link>http://www.blogjava.net/hwpok/category/32184.html</link><description>DEBUG - 天道酬勤</description><language>zh-cn</language><lastBuildDate>Tue, 11 Sep 2012 20:52:11 GMT</lastBuildDate><pubDate>Tue, 11 Sep 2012 20:52:11 GMT</pubDate><ttl>60</ttl><item><title>tomcat  jsp  不更新</title><link>http://www.blogjava.net/hwpok/archive/2012/09/11/387477.html</link><dc:creator>惠万鹏</dc:creator><author>惠万鹏</author><pubDate>Tue, 11 Sep 2012 08:09:00 GMT</pubDate><guid>http://www.blogjava.net/hwpok/archive/2012/09/11/387477.html</guid><wfw:comment>http://www.blogjava.net/hwpok/comments/387477.html</wfw:comment><comments>http://www.blogjava.net/hwpok/archive/2012/09/11/387477.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/hwpok/comments/commentRss/387477.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/hwpok/services/trackbacks/387477.html</trackback:ping><description><![CDATA[<div style="background-color: #ffc" id="showInfo" class="tinfo">
<div style="float: right">
<div style="display: none">-</div><iframe id="cproIframe4" height="250" marginheight="0" src="http://cpro.baidu.com/cpro/ui/uijs.php?prt=1347350701671&amp;c01=0&amp;ev=50331648&amp;pn=3|text_default_580_90|103&amp;dt=1347350704&amp;rt=15&amp;did=4&amp;csl=zh-cn&amp;cce=true&amp;cmi=0&amp;cpl=0&amp;cja=true&amp;chi=1&amp;ccd=32&amp;csn=1280,740&amp;csp=1280,768&amp;lmt=1347350703&amp;jn=3&amp;jk=f1ed8e44a93d7115&amp;ready=3&amp;refer=http%3A%2F%2Fwww.google.com.hk%2Furl%3Fsa%3Dt%26rct%3Dj%26q%3Dtocat%2B%2Bjsp%2B%2B%25E4%25B8%258D%25E6%259B%25B4%25E6%2596%25B0%26source%3Dweb%26cd%3D1%26ved%3D0CCcQFjAA%26url%3Dhttp%253A%252F%252Fwww.ej38.com%252Fshowinfo%252Fjsp-158307.html%26ei%3DrfBOUJHJDcmSiAfQ2oDgDQ%26usg%3DAFQjCNG0Y3-EnVoOnEi2JKCMAIHr8IDE4w%26cad%3Drjt&amp;word=http%3A%2F%2Fwww.ej38.com%2Fshowinfo%2Fjsp-158307.html&amp;if=16&amp;cn=0&amp;fv=11&amp;cpa=1&amp;rss7=&amp;aurl=&amp;cad=1&amp;ch=0&amp;at=103&amp;ts=1&amp;rsi5=4&amp;rss6=%23e10900&amp;rss5=&amp;rss4=%23008000&amp;rss3=%23444444&amp;rss2=%230000FF&amp;rss1=%23FFFFFF&amp;rss0=%23FFFFFF&amp;rad=&amp;rsi0=250&amp;rsi1=250&amp;n=luotongjx_cpr&amp;tn=text_default_250_250&amp;tu=u883220" frameborder="0" width="250" allowTransparency marginwidth="0" scrolling="no" align="center,center"></iframe></div>
<div title="点击查看详情">某个jsp页面第一次运行时，tomcat会把它编译成java文件，以后运行该页面时，tomcat会对比jsp和java文件的日期，如果小于或等于java文件则认为是java文件是最新的,就直接运行了<br />tomcat 下有个work目录,里面有你所有应用./tomcat6/work/Catalina/localhost。所有的jsp页面首先要被编译成.class<br />在运行时,tomcat会直接加载class文件,这就是jsp为什么第一次运行时很慢,但是以后运行速度很快的原因.<br />如果一个jsp修改后web页面没及时显示更新。<br />有两种方法：<br />第一：删除work下对应的应用class文件。<br />第二：修改服务器为正确的时间。Ubuntu 修改时间命令:用 date -s 08:56 可以改时间</div>
<div style="clear: both"></div></div><img src ="http://www.blogjava.net/hwpok/aggbug/387477.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/hwpok/" target="_blank">惠万鹏</a> 2012-09-11 16:09 <a href="http://www.blogjava.net/hwpok/archive/2012/09/11/387477.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>远程桌面</title><link>http://www.blogjava.net/hwpok/archive/2012/05/31/379624.html</link><dc:creator>惠万鹏</dc:creator><author>惠万鹏</author><pubDate>Thu, 31 May 2012 01:02:00 GMT</pubDate><guid>http://www.blogjava.net/hwpok/archive/2012/05/31/379624.html</guid><wfw:comment>http://www.blogjava.net/hwpok/comments/379624.html</wfw:comment><comments>http://www.blogjava.net/hwpok/archive/2012/05/31/379624.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/hwpok/comments/commentRss/379624.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/hwpok/services/trackbacks/379624.html</trackback:ping><description><![CDATA[<div class="BlogContent">
<p>如果选择不将 Windows 键组合应用到&#8220;<strong>终端服务</strong>&#8221;会话，则可使用这些终端服务快捷键执行许多相同的功能。</p>
<table class="Indent" border="0" cellspacing="1" cellpadding="2">
<tbody>
<tr>
<td><strong>快捷键</strong></td>
<td><strong>描述</strong></td></tr>
<tr>
<td><font color="#003300">Alt+Page Up</font></td>
<td>从左到右切换程序。</td></tr>
<tr>
<td><font color="#660000">Alt+Page Down</font></td>
<td>从右到左切换程序。</td></tr>
<tr>
<td><font color="#003300">Alt+Insert</font></td>
<td>按照程序启动的顺序依次切换程序。</td></tr>
<tr>
<td><font color="#660000">Alt+Home</font></td>
<td>显示&#8220;开始&#8221;菜单。</td></tr>
<tr>
<td><font color="#003300">Ctrl+Alt+Break</font></td>
<td>在窗口和全屏之间切换客户端。</td></tr>
<tr>
<td><font color="#660000">Ctrl+Alt+End</font></td>
<td>屏幕上出现&#8220;Windows 安全性&#8221;对话框。</td></tr>
<tr>
<td><font color="#003300">Alt+Delete</font></td>
<td>显示&#8220;Windows&#8221;菜单。 </td></tr>
<tr>
<td><font color="#660000">Ctrl+Alt+ 数字键盘上的减号 (-)</font></td>
<td>将客户端内活动窗口的阴影副本置于终端服务器的剪贴板上，这与在本地计算机上按 PrintScrn 具有相同功能。 </td></tr>
<tr>
<td><font color="#003300">Ctrl+Alt+ 数字键盘上的加号 (+)</font></td>
<td>将整个客户端窗口区域的阴影副本置于终端服务器的剪贴板上，这与在本地计算机上按 Alt+PrintScrn 具有相同功能。 </td></tr></tbody></table>
<p>即使选择在远程计算机上应用 Windows 键组合，Ctrl+Alt+Break 和 Ctrl+Alt+End 也都在所有&#8220;远程桌面连接&#8221;会话中可用。当然，也可<strong>阅配置会话中的 Windows 快捷键</strong>。</p>
<ul><li>
<p>在&#8220;远程桌面连接&#8221;窗口中，单击&#8220;选项&#8221;。</p></li><li>
<p>在&#8220;本地资源&#8221;选项卡的&#8220;键盘&#8221;下，单击&#8220;应用 Windows 键组合&#8221;列表，然后单击所需的选项。当连接到远程计算机时，此选项将影响 Windows 快捷键组合（如 <strong>Alt+Tab</strong>）的行为。</p></li></ul>
<ol>
<ol><li>
<div>要配置连接以便 Windows 快捷键始终应用到本地桌面，请选择&#8220;本地计算机上&#8221;。</div></li><li>
<div>要配置连接以便所有 Windows 快捷键都应用到远程计算机的桌面，请选择&#8220;远程计算机上&#8221;。</div></li><li>
<div>要配置连接使连接仅处于全屏模式时 Windows 快捷键才应用到远程计算机，请选择&#8220;只用于全屏模式&#8221;。</div></li></ol></ol>
<ul><li>
<p>单击&#8220;连接&#8221;。</p></li></ul>
<p><strong>注意：</strong></p>
<ul><li>
<div>要打开&#8220;远程桌面连接&#8221;，请单击&#8220;开始&#8221;，依次指向&#8220;程序&#8221;或&#8220;所有程序&#8221;、&#8220;附件&#8221;、&#8220;通讯&#8221;，然后单击&#8220;远程桌面连接&#8221;。</div></li><li>
<div>单击&#8220;连接&#8221;时，在&#8220;选项&#8221;中输入的信息将会成为所有远程桌面连接的默认设置，并会保存到名为 Default.rdp 的文件中。</div></li><li>
<div>如果是在运行 Windows 95、Windows 98 或 Windows Millennium Edition 的计算机上使用远程桌面连接，则该过程不适用。</div></li><li>
<div>Ctrl+Alt+Del 总会转到本地桌面。如果需要将 Ctrl+Alt+Del 发送到远程计算机，应使用 Ctrl+Alt+End 组合键。</div></li><li>
<div>要在终端服务会话过程中切换全屏和非全屏模式，请按 Ctrl+Alt+Break 组合键。</div></li></ul></div> <img src ="http://www.blogjava.net/hwpok/aggbug/379624.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/hwpok/" target="_blank">惠万鹏</a> 2012-05-31 09:02 <a href="http://www.blogjava.net/hwpok/archive/2012/05/31/379624.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>wget.exe  工具</title><link>http://www.blogjava.net/hwpok/archive/2012/05/28/379388.html</link><dc:creator>惠万鹏</dc:creator><author>惠万鹏</author><pubDate>Mon, 28 May 2012 13:25:00 GMT</pubDate><guid>http://www.blogjava.net/hwpok/archive/2012/05/28/379388.html</guid><wfw:comment>http://www.blogjava.net/hwpok/comments/379388.html</wfw:comment><comments>http://www.blogjava.net/hwpok/archive/2012/05/28/379388.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/hwpok/comments/commentRss/379388.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/hwpok/services/trackbacks/379388.html</trackback:ping><description><![CDATA[wget.exe&nbsp; 工具放在system32下面, <br />在命令行使用, 可以用来下载页面, 和测试网速度, 功能和httpWatcher 有点类似.<br />有一定的使用价值.<img src ="http://www.blogjava.net/hwpok/aggbug/379388.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/hwpok/" target="_blank">惠万鹏</a> 2012-05-28 21:25 <a href="http://www.blogjava.net/hwpok/archive/2012/05/28/379388.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Tomcat 安全的问题</title><link>http://www.blogjava.net/hwpok/archive/2012/03/06/371345.html</link><dc:creator>惠万鹏</dc:creator><author>惠万鹏</author><pubDate>Tue, 06 Mar 2012 08:04:00 GMT</pubDate><guid>http://www.blogjava.net/hwpok/archive/2012/03/06/371345.html</guid><wfw:comment>http://www.blogjava.net/hwpok/comments/371345.html</wfw:comment><comments>http://www.blogjava.net/hwpok/archive/2012/03/06/371345.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/hwpok/comments/commentRss/371345.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/hwpok/services/trackbacks/371345.html</trackback:ping><description><![CDATA[<div id="article_content" class="article_content"><span style="font-family: 'Segoe UI', Calibri, 'Myriad Pro', Myriad, 'Trebuchet MS', Helvetica, Arial, sans-serif; color: rgb(78,78,78); font-size: 13px"></span>
<h3 style="padding-bottom: 0px; line-height: 23px; margin: 0.7em 0px 0.2em; padding-left: 0px; padding-right: 0px; font-family: 'Segoe UI', Calibri, 'Myriad Pro', Myriad, 'Trebuchet MS', Helvetica, Arial, sans-serif; letter-spacing: -0.02em; font-size: 21px; padding-top: 0px"><span style="font-family: 'Segoe UI', Calibri, 'Myriad Pro', Myriad, 'Trebuchet MS', Helvetica, Arial, sans-serif; color: rgb(78,78,78); font-size: 13px"></span>
<p style="padding-bottom: 0px; line-height: 19px; margin-top: 0px; font-family: 'Segoe UI', Calibri, 'Myriad Pro', Myriad, 'Trebuchet MS', Helvetica, Arial, sans-serif; margin-bottom: 0.8em; padding-top: 0px">Tomcat是一个世界上广泛使用的支持JSP和servlets的Web服务器。它在JAVA运行时上能够很好地运行并支持Web应用部署。<br style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; font-family: 'Segoe UI', Calibri, 'Myriad Pro', Myriad, 'Trebuchet MS', Helvetica, Arial, sans-serif; padding-top: 0px" />运行Tomcat很简单；到Tomcat网站下载安装程序就可进行Tomcat的安装。没有人对Tomcat的危险性有透彻的了解。Tomcat Web应用程序的主要安全风险存在于以下方面：</p>
<p style="padding-bottom: 0px; line-height: 19px; margin-top: 0px; font-family: 'Segoe UI', Calibri, 'Myriad Pro', Myriad, 'Trebuchet MS', Helvetica, Arial, sans-serif; margin-bottom: 0.8em; padding-top: 0px">Tomcat的JSP或JSP内调用的bean能够实施下列高风险性任务：</p>
<p style="padding-bottom: 0px; line-height: 19px; margin-top: 0px; font-family: 'Segoe UI', Calibri, 'Myriad Pro', Myriad, 'Trebuchet MS', Helvetica, Arial, sans-serif; margin-bottom: 0.8em; padding-top: 0px">&#183;运行一个Windows系统环境下的程序<br style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; font-family: 'Segoe UI', Calibri, 'Myriad Pro', Myriad, 'Trebuchet MS', Helvetica, Arial, sans-serif; padding-top: 0px" />&#183;读取任意文件夹内任何文件的内容<br style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; font-family: 'Segoe UI', Calibri, 'Myriad Pro', Myriad, 'Trebuchet MS', Helvetica, Arial, sans-serif; padding-top: 0px" />&#183;删除任意文件夹中的文件<br style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; font-family: 'Segoe UI', Calibri, 'Myriad Pro', Myriad, 'Trebuchet MS', Helvetica, Arial, sans-serif; padding-top: 0px" />&#183;在任意文件夹内创建新文件</p>
<p style="padding-bottom: 0px; line-height: 19px; margin-top: 0px; font-family: 'Segoe UI', Calibri, 'Myriad Pro', Myriad, 'Trebuchet MS', Helvetica, Arial, sans-serif; margin-bottom: 0.8em; padding-top: 0px">安全配置建议如下：</p>
<h3 style="padding-bottom: 0px; line-height: 23px; margin: 0.7em 0px 0.2em; padding-left: 0px; padding-right: 0px; font-family: 'Segoe UI', Calibri, 'Myriad Pro', Myriad, 'Trebuchet MS', Helvetica, Arial, sans-serif; letter-spacing: -0.02em; font-size: 21px; padding-top: 0px">一、&nbsp;用户权限</h3>
<div style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; font-family: 'Segoe UI', Calibri, 'Myriad Pro', Myriad, 'Trebuchet MS', Helvetica, Arial, sans-serif; padding-top: 0px">默认安装时Tomcat是以系统服务权限运行的，因此缺省情况下几乎所有的Web服务器的管理员都具有Administrator权限这和IIS不同，存在极大的安全隐患，所以安全设置首先从Tomcat服务降权开始。</div>
<div style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; font-family: 'Segoe UI', Calibri, 'Myriad Pro', Myriad, 'Trebuchet MS', Helvetica, Arial, sans-serif; padding-top: 0px">1.1 首先创建一个普通用户(最好是隶属于guest组)，为其设置密码，将其密码策略设置为&#8220;密码永不过期&#8221;，比如创建一个用户tomcat_leiliang。然后修改tomcat安装文件夹的访问权限，为tomcat_leiliang赋予tomcat文件夹的读、写、执行的访问权限，赋予tomecat_leiliang对WebApps文件夹的只读访问权限，如果某些Web应用程序需要写访问权限，单独为其授予对那个文件夹的写访问权限。</div>
<div style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; font-family: 'Segoe UI', Calibri, 'Myriad Pro', Myriad, 'Trebuchet MS', Helvetica, Arial, sans-serif; padding-top: 0px">1.2 &#8220;开始&#8594;运行&#8221;，输入services.msc打开服务管理器，找到Apache Tomcat服务，双击打开该服务，在其实属性窗口中点击&#8220;登录&#8221;选项卡，在登录身份下选中&#8220;以此帐户&#8221;，然后在文本框中输入tomcat_leiliang和密码，最后&#8220;确定&#8221;并重启服务器。这样tomcat就以tomcat_leiliang这个普通用户的权限运行。</div>
<div style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; font-family: 'Segoe UI', Calibri, 'Myriad Pro', Myriad, 'Trebuchet MS', Helvetica, Arial, sans-serif; padding-top: 0px">1.3 有的时候，我们需要在命令行下运行tomcat，这时候可以在命令下输入命令runas /user:tomcat_leiliang cmd.exe回车后并输入密码，这样就开启一个tomcat_leiliang权限的命令行。最后定位到tomcat的bin文件夹下，输入命令 tomcat6.exe即以tomcat_leiliang在命令行下启动tomcat。</div>
<h3 style="padding-bottom: 0px; line-height: 23px; margin: 0.7em 0px 0.2em; padding-left: 0px; padding-right: 0px; font-family: 'Segoe UI', Calibri, 'Myriad Pro', Myriad, 'Trebuchet MS', Helvetica, Arial, sans-serif; letter-spacing: -0.02em; font-size: 21px; padding-top: 0px"><span style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; font-family: 'Segoe UI', Calibri, 'Myriad Pro', Myriad, 'Trebuchet MS', Helvetica, Arial, sans-serif; padding-top: 0px">二、更改端口:</span></h3>
<div style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; font-family: 'Segoe UI', Calibri, 'Myriad Pro', Myriad, 'Trebuchet MS', Helvetica, Arial, sans-serif; padding-top: 0px" id="_mcePaste">2.1 tomcat的默认端口是8080，攻击者可以据此运行扫描工具进行端口扫描，从而获取部署了tomcat的Web服务器然后实施攻击。因此，为了安全期间我们可以修改此默认端口。在tomcat的安装路径的conf目录下找到server.xml文件，用记事本打开然后搜索8080找到对应的字段，然后将8080自行修改为另外的数字。另外，需要说明的是connectionTimeout=&#8221;20000&#8243;是连接超时，maxThreads=&#8221;150&#8243; 是最大线程类似这样的参数也可以根据需要进行修改。</div>
<h3 style="padding-bottom: 0px; line-height: 23px; margin: 0.7em 0px 0.2em; padding-left: 0px; padding-right: 0px; font-family: 'Segoe UI', Calibri, 'Myriad Pro', Myriad, 'Trebuchet MS', Helvetica, Arial, sans-serif; letter-spacing: -0.02em; font-size: 21px; padding-top: 0px">三、 禁止列表</h3>
<div style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; font-family: 'Segoe UI', Calibri, 'Myriad Pro', Myriad, 'Trebuchet MS', Helvetica, Arial, sans-serif; padding-top: 0px">3.1 如果浏览者可以在客户端浏览Web目录，那将会存在较大的安全隐患，因此我们要确认tomcat的设置中禁止列目录。设置文件是web.xml，也在conf目录下。用记事本打开该文件，搜索init-param在其附近找到类似如下字段：</div>
<blockquote style="border-bottom: rgb(221,221,221) 1px dotted; border-left: rgb(221,221,221) 1px dotted; padding-bottom: 0.6em; background-color: rgb(255,255,255); font-style: italic; margin: 1em 25% 1em 0px; min-height: 40px; padding-left: 2.4em; padding-right: 1em; font-family: 'Segoe UI', Calibri, 'Myriad Pro', Myriad, 'Trebuchet MS', Helvetica, Arial, sans-serif; color: rgb(71,71,71); border-top: rgb(221,221,221) 1px dotted; border-right: rgb(221,221,221) 1px dotted; padding-top: 0.6em">
<div style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; font-family: 'Segoe UI', Calibri, 'Myriad Pro', Myriad, 'Trebuchet MS', Helvetica, Arial, sans-serif; padding-top: 0px">&lt;init-param&gt;</div>
<div style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; font-family: 'Segoe UI', Calibri, 'Myriad Pro', Myriad, 'Trebuchet MS', Helvetica, Arial, sans-serif; padding-top: 0px" id="_mcePaste">&lt;param-name&gt;listings&lt;/param-name&gt;</div>
<div style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; font-family: 'Segoe UI', Calibri, 'Myriad Pro', Myriad, 'Trebuchet MS', Helvetica, Arial, sans-serif; padding-top: 0px" id="_mcePaste">&lt;param-value&gt;false&lt;/param-value&gt;</div>
<div style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; font-family: 'Segoe UI', Calibri, 'Myriad Pro', Myriad, 'Trebuchet MS', Helvetica, Arial, sans-serif; padding-top: 0px" id="_mcePaste">&lt;/init-param&gt;</div></blockquote>
<div style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; font-family: 'Segoe UI', Calibri, 'Myriad Pro', Myriad, 'Trebuchet MS', Helvetica, Arial, sans-serif; padding-top: 0px" id="_mcePaste">确认是false而不是true。</div>
<h3 style="padding-bottom: 0px; line-height: 23px; margin: 0.7em 0px 0.2em; padding-left: 0px; padding-right: 0px; font-family: 'Segoe UI', Calibri, 'Myriad Pro', Myriad, 'Trebuchet MS', Helvetica, Arial, sans-serif; letter-spacing: -0.02em; font-size: 21px; padding-top: 0px">四、用户管理</h3>
<div style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; font-family: 'Segoe UI', Calibri, 'Myriad Pro', Myriad, 'Trebuchet MS', Helvetica, Arial, sans-serif; padding-top: 0px" id="_mcePaste">4.1 tomcat的后台管理员为admin并且默认为空密码，安全期间我们需要修改该默认的用户名并为其设置健壮的密码。其配置文件为tomcat- users.xml，用记事本打开该文件然后进行修改。其中role标签表示其权限，manager说明是管理员权限;user标签表示后台管理用户，可以看到用户名为admin，我们可以将其修改为一个陌生的用户;可以看到password后面为空密码，我们可以为其设置一个复杂的密码。最后修改配置完成的tomcat-users.xml文件为：</div>
<blockquote style="border-bottom: rgb(221,221,221) 1px dotted; border-left: rgb(221,221,221) 1px dotted; padding-bottom: 0.6em; background-color: rgb(255,255,255); font-style: italic; margin: 1em 25% 1em 0px; min-height: 40px; padding-left: 2.4em; padding-right: 1em; font-family: 'Segoe UI', Calibri, 'Myriad Pro', Myriad, 'Trebuchet MS', Helvetica, Arial, sans-serif; color: rgb(71,71,71); border-top: rgb(221,221,221) 1px dotted; border-right: rgb(221,221,221) 1px dotted; padding-top: 0.6em">
<div style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; font-family: 'Segoe UI', Calibri, 'Myriad Pro', Myriad, 'Trebuchet MS', Helvetica, Arial, sans-serif; padding-top: 0px">&lt;?xml version=&#8217;1.0&#8242; encoding=&#8217;utf-8&#8242;?&gt;</div>
<div style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; font-family: 'Segoe UI', Calibri, 'Myriad Pro', Myriad, 'Trebuchet MS', Helvetica, Arial, sans-serif; padding-top: 0px" id="_mcePaste">&lt;tomcat-users&gt;</div>
<div style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; font-family: 'Segoe UI', Calibri, 'Myriad Pro', Myriad, 'Trebuchet MS', Helvetica, Arial, sans-serif; padding-top: 0px" id="_mcePaste">&lt;role rolename=&#8221;manager&#8221;/&gt;</div>
<div style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; font-family: 'Segoe UI', Calibri, 'Myriad Pro', Myriad, 'Trebuchet MS', Helvetica, Arial, sans-serif; padding-top: 0px" id="_mcePaste">&lt;role rolename=&#8221;admin&#8221;/&gt;</div>
<div style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; font-family: 'Segoe UI', Calibri, 'Myriad Pro', Myriad, 'Trebuchet MS', Helvetica, Arial, sans-serif; padding-top: 0px" id="_mcePaste">&lt;user username=&#8221;gslw&#8221; password=&#8221;test168&#8243; roles=&#8221;admin,manager&#8221;/&gt;</div>
<div style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; font-family: 'Segoe UI', Calibri, 'Myriad Pro', Myriad, 'Trebuchet MS', Helvetica, Arial, sans-serif; padding-top: 0px" id="_mcePaste">&lt;/tomcat-users&gt;</div></blockquote>
<h3 style="padding-bottom: 0px; line-height: 23px; margin: 0.7em 0px 0.2em; padding-left: 0px; padding-right: 0px; font-family: 'Segoe UI', Calibri, 'Myriad Pro', Myriad, 'Trebuchet MS', Helvetica, Arial, sans-serif; letter-spacing: -0.02em; font-size: 21px; padding-top: 0px">五、 错误页面</h3>
<div style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; font-family: 'Segoe UI', Calibri, 'Myriad Pro', Myriad, 'Trebuchet MS', Helvetica, Arial, sans-serif; padding-top: 0px">5.1　打开web.xml文件，在最后一行的之前添加如下的语句：</div>
<blockquote style="border-bottom: rgb(221,221,221) 1px dotted; border-left: rgb(221,221,221) 1px dotted; padding-bottom: 0.6em; background-color: rgb(255,255,255); font-style: italic; margin: 1em 25% 1em 0px; min-height: 40px; padding-left: 2.4em; padding-right: 1em; font-family: 'Segoe UI', Calibri, 'Myriad Pro', Myriad, 'Trebuchet MS', Helvetica, Arial, sans-serif; color: rgb(71,71,71); border-top: rgb(221,221,221) 1px dotted; border-right: rgb(221,221,221) 1px dotted; padding-top: 0.6em">
<div style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; font-family: 'Segoe UI', Calibri, 'Myriad Pro', Myriad, 'Trebuchet MS', Helvetica, Arial, sans-serif; padding-top: 0px">&lt;1&#8211; 无法连接到请求页面 &#8211;&gt;</div>
<div style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; font-family: 'Segoe UI', Calibri, 'Myriad Pro', Myriad, 'Trebuchet MS', Helvetica, Arial, sans-serif; padding-top: 0px" id="_mcePaste">&lt;error-page&gt;</div>
<div style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; font-family: 'Segoe UI', Calibri, 'Myriad Pro', Myriad, 'Trebuchet MS', Helvetica, Arial, sans-serif; padding-top: 0px" id="_mcePaste">&lt;error-code&gt;400&lt;/error-code&gt;</div>
<div style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; font-family: 'Segoe UI', Calibri, 'Myriad Pro', Myriad, 'Trebuchet MS', Helvetica, Arial, sans-serif; padding-top: 0px" id="_mcePaste">&lt;location&gt;/400.htm&lt;/location&gt;</div>
<div style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; font-family: 'Segoe UI', Calibri, 'Myriad Pro', Myriad, 'Trebuchet MS', Helvetica, Arial, sans-serif; padding-top: 0px" id="_mcePaste">&lt;/error-page&gt;</div>
<div style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; font-family: 'Segoe UI', Calibri, 'Myriad Pro', Myriad, 'Trebuchet MS', Helvetica, Arial, sans-serif; padding-top: 0px" id="_mcePaste">&lt;!&#8211; 访问未被授权页面 &#8211;&gt;</div>
<div style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; font-family: 'Segoe UI', Calibri, 'Myriad Pro', Myriad, 'Trebuchet MS', Helvetica, Arial, sans-serif; padding-top: 0px" id="_mcePaste">&lt;error-page&gt;</div>
<div style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; font-family: 'Segoe UI', Calibri, 'Myriad Pro', Myriad, 'Trebuchet MS', Helvetica, Arial, sans-serif; padding-top: 0px" id="_mcePaste">&lt;error-code&gt;401&lt;/error-code&gt;</div>
<div style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; font-family: 'Segoe UI', Calibri, 'Myriad Pro', Myriad, 'Trebuchet MS', Helvetica, Arial, sans-serif; padding-top: 0px" id="_mcePaste">&lt;location&gt;/401.htm&lt;/location&gt;</div>
<div style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; font-family: 'Segoe UI', Calibri, 'Myriad Pro', Myriad, 'Trebuchet MS', Helvetica, Arial, sans-serif; padding-top: 0px" id="_mcePaste">&lt;/error-page&gt;</div>
<div style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; font-family: 'Segoe UI', Calibri, 'Myriad Pro', Myriad, 'Trebuchet MS', Helvetica, Arial, sans-serif; padding-top: 0px" id="_mcePaste">&lt;!&#8211; 访问请求被站点拒绝 &#8211;&gt;</div>
<div style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; font-family: 'Segoe UI', Calibri, 'Myriad Pro', Myriad, 'Trebuchet MS', Helvetica, Arial, sans-serif; padding-top: 0px" id="_mcePaste">&lt;error-page&gt;</div>
<div style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; font-family: 'Segoe UI', Calibri, 'Myriad Pro', Myriad, 'Trebuchet MS', Helvetica, Arial, sans-serif; padding-top: 0px" id="_mcePaste">&lt;error-code&gt;403&lt;/error-code&gt;</div>
<div style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; font-family: 'Segoe UI', Calibri, 'Myriad Pro', Myriad, 'Trebuchet MS', Helvetica, Arial, sans-serif; padding-top: 0px" id="_mcePaste">&lt;location&gt;/403.htm&lt;/location&gt;</div>
<div style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; font-family: 'Segoe UI', Calibri, 'Myriad Pro', Myriad, 'Trebuchet MS', Helvetica, Arial, sans-serif; padding-top: 0px" id="_mcePaste">&lt;/error-page&gt;</div>
<div style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; font-family: 'Segoe UI', Calibri, 'Myriad Pro', Myriad, 'Trebuchet MS', Helvetica, Arial, sans-serif; padding-top: 0px" id="_mcePaste">&lt;!&#8211; 未找到请求页面 &#8211;&gt;</div>
<div style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; font-family: 'Segoe UI', Calibri, 'Myriad Pro', Myriad, 'Trebuchet MS', Helvetica, Arial, sans-serif; padding-top: 0px" id="_mcePaste">&lt;error-page&gt;</div>
<div style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; font-family: 'Segoe UI', Calibri, 'Myriad Pro', Myriad, 'Trebuchet MS', Helvetica, Arial, sans-serif; padding-top: 0px" id="_mcePaste">&lt;error-code&gt;404&lt;/error-code&gt;</div>
<div style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; font-family: 'Segoe UI', Calibri, 'Myriad Pro', Myriad, 'Trebuchet MS', Helvetica, Arial, sans-serif; padding-top: 0px" id="_mcePaste">&lt;location&gt;/404.htm&lt;/location&gt;</div>
<div style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; font-family: 'Segoe UI', Calibri, 'Myriad Pro', Myriad, 'Trebuchet MS', Helvetica, Arial, sans-serif; padding-top: 0px" id="_mcePaste">&lt;/error-page&gt;</div>
<div style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; font-family: 'Segoe UI', Calibri, 'Myriad Pro', Myriad, 'Trebuchet MS', Helvetica, Arial, sans-serif; padding-top: 0px" id="_mcePaste">&lt;!&#8211; 服务器错误导致页面无法访问 &#8211;&gt;</div>
<div style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; font-family: 'Segoe UI', Calibri, 'Myriad Pro', Myriad, 'Trebuchet MS', Helvetica, Arial, sans-serif; padding-top: 0px" id="_mcePaste">&lt;error-page&gt;</div>
<div style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; font-family: 'Segoe UI', Calibri, 'Myriad Pro', Myriad, 'Trebuchet MS', Helvetica, Arial, sans-serif; padding-top: 0px" id="_mcePaste">&lt;error-code&gt;500&lt;/error-code&gt;</div>
<div style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; font-family: 'Segoe UI', Calibri, 'Myriad Pro', Myriad, 'Trebuchet MS', Helvetica, Arial, sans-serif; padding-top: 0px" id="_mcePaste">&lt;location&gt;/500.htm&lt;/location&gt;</div>
<div style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; font-family: 'Segoe UI', Calibri, 'Myriad Pro', Myriad, 'Trebuchet MS', Helvetica, Arial, sans-serif; padding-top: 0px" id="_mcePaste">&lt;/error-page&gt;</div>
<div style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; font-family: 'Segoe UI', Calibri, 'Myriad Pro', Myriad, 'Trebuchet MS', Helvetica, Arial, sans-serif; padding-top: 0px" id="_mcePaste">&lt;!&#8211; 错误页面需要放到webapps下root和manager目录中 &#8211;&gt;</div></blockquote>
<h3 style="padding-bottom: 0px; line-height: 23px; margin: 0.7em 0px 0.2em; padding-left: 0px; padding-right: 0px; font-family: 'Segoe UI', Calibri, 'Myriad Pro', Myriad, 'Trebuchet MS', Helvetica, Arial, sans-serif; letter-spacing: -0.02em; font-size: 21px; padding-top: 0px">六、隐藏后台路径</h3>
<div style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; font-family: 'Segoe UI', Calibri, 'Myriad Pro', Myriad, 'Trebuchet MS', Helvetica, Arial, sans-serif; padding-top: 0px">6.1 修改webapps目录内manage目录名,如改为manager_XXX,则默认无法找到该管理目录</div>
<div style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; font-family: 'Segoe UI', Calibri, 'Myriad Pro', Myriad, 'Trebuchet MS', Helvetica, Arial, sans-serif; padding-top: 0px">6.2 修改后手动访问的方法: http;//域名:端口号/manager名/html</div><br /></h3></div><img src ="http://www.blogjava.net/hwpok/aggbug/371345.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/hwpok/" target="_blank">惠万鹏</a> 2012-03-06 16:04 <a href="http://www.blogjava.net/hwpok/archive/2012/03/06/371345.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>MyEclipse连接Oracle错误:ORA-00604和ORA-12705</title><link>http://www.blogjava.net/hwpok/archive/2012/02/27/370844.html</link><dc:creator>惠万鹏</dc:creator><author>惠万鹏</author><pubDate>Mon, 27 Feb 2012 07:20:00 GMT</pubDate><guid>http://www.blogjava.net/hwpok/archive/2012/02/27/370844.html</guid><wfw:comment>http://www.blogjava.net/hwpok/comments/370844.html</wfw:comment><comments>http://www.blogjava.net/hwpok/archive/2012/02/27/370844.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/hwpok/comments/commentRss/370844.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/hwpok/services/trackbacks/370844.html</trackback:ping><description><![CDATA[把<a href="javascript:;" target="_self"><u><strong>eclipse</strong></u></a>下的eclipse.ini中的-Duser.language=en改为-Duser.language=zh<img src ="http://www.blogjava.net/hwpok/aggbug/370844.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/hwpok/" target="_blank">惠万鹏</a> 2012-02-27 15:20 <a href="http://www.blogjava.net/hwpok/archive/2012/02/27/370844.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>MyEclipse不编译问题的解决</title><link>http://www.blogjava.net/hwpok/archive/2012/02/27/370824.html</link><dc:creator>惠万鹏</dc:creator><author>惠万鹏</author><pubDate>Mon, 27 Feb 2012 02:56:00 GMT</pubDate><guid>http://www.blogjava.net/hwpok/archive/2012/02/27/370824.html</guid><wfw:comment>http://www.blogjava.net/hwpok/comments/370824.html</wfw:comment><comments>http://www.blogjava.net/hwpok/archive/2012/02/27/370824.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/hwpok/comments/commentRss/370824.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/hwpok/services/trackbacks/370824.html</trackback:ping><description><![CDATA[<p>这两天MyEclipse 不编译了,无论怎么更改保存, classes目录下都是空的.</p>
<p>在网上找了很多文章,总结如下:</p>
<p>MyEclipse不编译解决1. 确保 project-&gt;build automatically&nbsp;&nbsp;&nbsp; 已经被选上.</p>
<p>MyEclipse不编译解决2. 如果选上了,也不好使, 使用这一招: project-&gt;clean..-&gt;选第2个clean select project, 勾上start build immediatelly</p>
<p>MyEclipse不编译解决3.删除现在的项目,提前设置好编译文件输出路径，重新导入源文件，设置MyEclipse为保存时编译，然后在保存的时候就可以自动编译了</p>
<p>MyEclipse不编译解决4.如果项目里引了某个不用的jar包，而那个包又被你删了，就会出现不报错但怎么也编译不出来class文件的情况，可以把所有包都删除,然后一个一个的再引入(需要的),不要一下子把所有包都引入来,没用的可能会引起不良后果.</p>
<p>MyEclipse不编译解决5. 想删掉某个class文件重新生成，删除class文件后，但classes目录下的文件夹被其它程序打开，比如Total Commander。此时编译也不会通过，在problems下可能会提示&#8220;con''t delete classes &#8230;&#8230;&#8221;。关掉其它程序重新编译即可。</p>
<p>MyEclipse不编译解决6.还有种情况是remove掉 JRE System Library，重新导入即可编译。但是什么原因导致的还不清楚。</p>
<p>MyEclipse不编译解决7.把build path中所有包都remove掉。然后又add jars,add libraries把需要的加进去，居然又开始编译了。。。</p>
<p>MyEclipse不编译解决8.project-&gt;properties-&gt;java build path-&gt;source-&gt;.../WEB-INF/src的output folder不要默认，编辑让它指向../WEB-INF/classes</p>
<p>然后重新点击build工程即可自动编译。我的问题出在这里，我把这个编译目录给误删了</p>
<p>MyEclipse不编译解决9.再就是最重要的要看工程下面是否缺少了work目录,由于CVS控制时不把work加如版本,所以checkout后没有这个目录,要手工加上有的工程就能自动编译了 </p>
<p>最开始的时候,我只找到了前面7个方法,但是他们都没有解决我的问题.无意中我打开了"Problems"标签,发现里面说缺少work目录,手工加上,然后刷新项目就可以了.</p>
<p>最后两个是我在写这个总结的时候发现的.特别是第九条,对使用CVS进行版本控制的项目比较有用.</p>
<p>.classpath这个xml文件要仔细看</p>
<p>MyEclipse不编译的解决方案就是这些了，希望对你有帮助。</p><img src ="http://www.blogjava.net/hwpok/aggbug/370824.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/hwpok/" target="_blank">惠万鹏</a> 2012-02-27 10:56 <a href="http://www.blogjava.net/hwpok/archive/2012/02/27/370824.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>程序员常去的103个网站</title><link>http://www.blogjava.net/hwpok/archive/2012/01/11/368349.html</link><dc:creator>惠万鹏</dc:creator><author>惠万鹏</author><pubDate>Wed, 11 Jan 2012 08:39:00 GMT</pubDate><guid>http://www.blogjava.net/hwpok/archive/2012/01/11/368349.html</guid><wfw:comment>http://www.blogjava.net/hwpok/comments/368349.html</wfw:comment><comments>http://www.blogjava.net/hwpok/archive/2012/01/11/368349.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/hwpok/comments/commentRss/368349.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/hwpok/services/trackbacks/368349.html</trackback:ping><description><![CDATA[<div id="cnblogs_post_body">
<p>1 J2me开发网 <a href="http://www.j2medev.com/bbs/index.asp" target="_blank"><span style="color: #1d5392">http://www.j2medev.com/bbs/index.asp</span><wbr></wbr><wbr></wbr><wbr></wbr><wbr></wbr></a><wbr></wbr><wbr></wbr><wbr></wbr><wbr></wbr><br />2 J2me社区 <a href="http://www.j2meforums.com/forum/" target="_blank"><span style="color: #1d5392">http://www.j2meforums.com/forum/</span><wbr></wbr><wbr></wbr><wbr></wbr><wbr></wbr></a><wbr></wbr><wbr></wbr><wbr></wbr><wbr></wbr><br />3 csdn <a href="http://www.csdn.net/" target="_blank"><span style="color: #1d5392">http://www.csdn.net/</span><wbr></wbr><wbr></wbr><wbr></wbr><wbr></wbr></a><wbr></wbr><wbr></wbr><wbr></wbr><wbr></wbr><br />4 Vc知识库 <a href="http://www.vckbase.com/" target="_blank"><span style="color: #1d5392">http://www.vckbase.com/</span><wbr></wbr><wbr></wbr><wbr></wbr><wbr></wbr></a><wbr></wbr><wbr></wbr><wbr></wbr><wbr></wbr><br />5 codeproject <a href="http://www.codeproject.com/" target="_blank"><span style="color: #1d5392">http://www.codeproject.com/</span><wbr></wbr><wbr></wbr><wbr></wbr><wbr></wbr></a><wbr></wbr><wbr></wbr><wbr></wbr><wbr></wbr><br />6 程序员联合开发网 <a href="http://www.pudn.com/" target="_blank"><span style="color: #1d5392">http://www.pudn.com/</span><wbr></wbr><wbr></wbr><wbr></wbr><wbr></wbr></a><wbr></wbr><wbr></wbr><wbr></wbr><wbr></wbr><br />7 看雪学院 <a href="http://www.pediy.com/" target="_blank"><span style="color: #1d5392">http://www.pediy.com/</span><wbr></wbr><wbr></wbr><wbr></wbr><wbr></wbr></a><wbr></wbr><wbr></wbr><wbr></wbr><wbr></wbr><br />8 蓝色理想 <a href="http://www.blueidea.com/" target="_blank"><span style="color: #1d5392">http://www.blueidea.com/</span><wbr></wbr><wbr></wbr><wbr></wbr><wbr></wbr></a><wbr></wbr><wbr></wbr><wbr></wbr><wbr></wbr><br />9 博客园 <a href="http://www.cnblogs.com/" target="_blank"><span style="color: #1d5392">http://www.cnblogs.com/</span><wbr></wbr><wbr></wbr><wbr></wbr><wbr></wbr></a><wbr></wbr><wbr></wbr><wbr></wbr><wbr></wbr><br />10 Nuix应用开发社区 <a href="http://chinaunix.net/" target="_blank"><span style="color: #1d5392">http://chinaunix.net/</span><wbr></wbr><wbr></wbr><wbr></wbr><wbr></wbr></a><wbr></wbr><wbr></wbr><wbr></wbr><wbr></wbr><br />11 javaeye <a href="http://www.javaeye.com/" target="_blank"><span style="color: #1d5392">http://www.javaeye.com/</span><wbr></wbr><wbr></wbr><wbr></wbr><wbr></wbr></a><wbr></wbr><wbr></wbr><wbr></wbr><wbr></wbr><br />12 It人网 <a href="http://www.iteer.net/" target="_blank"><span style="color: #1d5392">http://www.iteer.net/</span><wbr></wbr><wbr></wbr><wbr></wbr><wbr></wbr></a><wbr></wbr><wbr></wbr><wbr></wbr><wbr></wbr><br />13 中国人才热线 <a href="http://www.cjol.com/" target="_blank"><span style="color: #1d5392">http://www.cjol.com/</span><wbr></wbr><wbr></wbr><wbr></wbr><wbr></wbr></a><wbr></wbr><wbr></wbr><wbr></wbr><wbr></wbr><br />14 天涯论坛 <a href="http://www.tianya.cn/" target="_blank"><span style="color: #1d5392">http://www.tianya.cn/</span><wbr></wbr><wbr></wbr><wbr></wbr><wbr></wbr></a><wbr></wbr><wbr></wbr><wbr></wbr><wbr></wbr><br />15 风云的blog <a href="http://blog.codingnow.com/" target="_blank"><span style="color: #1d5392">http://blog.codingnow.com/</span><wbr></wbr><wbr></wbr><wbr></wbr><wbr></wbr></a><wbr></wbr><wbr></wbr><wbr></wbr><wbr></wbr><br />16 新浪科技频道 <a href="http://tech.sina.com.cn/" target="_blank"><span style="color: #1d5392">http://tech.sina.com.cn/</span><wbr></wbr><wbr></wbr><wbr></wbr><wbr></wbr></a><wbr></wbr><wbr></wbr><wbr></wbr><wbr></wbr><br />17 phpchina <a href="http://www.phpchina.com/html/index.html" target="_blank"><span style="color: #1d5392">http://www.phpchina.com/html/index.html</span><wbr></wbr><wbr></wbr><wbr></wbr><wbr></wbr></a><wbr></wbr><wbr></wbr><wbr></wbr><wbr></wbr><br />18 游戏开发资源网 <a href="http://www.gameres.com/" target="_blank"><span style="color: #1d5392">http://www.gameres.com/</span><wbr></wbr><wbr></wbr><wbr></wbr><wbr></wbr></a><wbr></wbr><wbr></wbr><wbr></wbr><wbr></wbr><br />19 网络游戏第一门户 <a href="http://www.17173.com/" target="_blank"><span style="color: #1d5392">http://www.17173.com/</span><wbr></wbr><wbr></wbr><wbr></wbr><wbr></wbr></a><wbr></wbr><wbr></wbr><wbr></wbr><wbr></wbr><br />20 我爱研发网 <a href="http://www.52rd.com/" target="_blank"><span style="color: #1d5392">http://www.52rd.com/</span><wbr></wbr><wbr></wbr><wbr></wbr><wbr></wbr></a><wbr></wbr><wbr></wbr><wbr></wbr><wbr></wbr><br />21 Msdn中文网 <a href="http://www.microsoft.com/china/MSDN/DeveloperCenter/default.mspx" target="_blank"><span style="color: #1d5392">http://www.microsoft.com/china/MSDN/DeveloperCenter/default.mspx</span><wbr></wbr><wbr></wbr><wbr></wbr><wbr></wbr></a><wbr></wbr><wbr></wbr><wbr></wbr><wbr></wbr><br />22 大富翁编程网站 <a href="http://www.delphibbs.com/" target="_blank"><span style="color: #1d5392">http://www.delphibbs.com/</span><wbr></wbr><wbr></wbr><wbr></wbr><wbr></wbr></a><wbr></wbr><wbr></wbr><wbr></wbr><wbr></wbr><br />23 Delphi盒子 <a href="http://www.2ccc.com/" target="_blank"><span style="color: #1d5392">http://www.2ccc.com/</span><wbr></wbr><wbr></wbr><wbr></wbr><wbr></wbr></a><wbr></wbr><wbr></wbr><wbr></wbr><wbr></wbr><br />24 C++buillder研究 <a href="http://www.ccrun.com/" target="_blank"><span style="color: #1d5392">http://www.ccrun.com/</span><wbr></wbr><wbr></wbr><wbr></wbr><wbr></wbr></a><wbr></wbr><wbr></wbr><wbr></wbr><wbr></wbr><br />25 It论坛 <a href="http://bbs.itren.cn/" target="_blank"><span style="color: #1d5392">http://bbs.itren.cn/</span><wbr></wbr><wbr></wbr><wbr></wbr><wbr></wbr></a><wbr></wbr><wbr></wbr><wbr></wbr><wbr></wbr><br />26 Java开源大全 <a href="http://www.open-open.com/" target="_blank"><span style="color: #1d5392">http://www.open-open.com/</span><wbr></wbr><wbr></wbr><wbr></wbr><wbr></wbr></a><wbr></wbr><wbr></wbr><wbr></wbr><wbr></wbr><br />27 codegurn <a href="http://www.codeguru.com/" target="_blank"><span style="color: #1d5392">http://www.codeguru.com/</span><wbr></wbr><wbr></wbr><wbr></wbr><wbr></wbr></a><wbr></wbr><wbr></wbr><wbr></wbr><wbr></wbr><br />28 编程爱好者 <a href="http://www.programfan.com/" target="_blank"><span style="color: #1d5392">http://www.programfan.com/</span><wbr></wbr><wbr></wbr><wbr></wbr><wbr></wbr></a><wbr></wbr><wbr></wbr><wbr></wbr><wbr></wbr><br />29 Java中文站 <a href="http://www.java-cn.com/" target="_blank"><span style="color: #1d5392">http://www.java-cn.com/</span><wbr></wbr><wbr></wbr><wbr></wbr><wbr></wbr></a><wbr></wbr><wbr></wbr><wbr></wbr><wbr></wbr><br />30 reactos <a href="http://www.reactos.org/zh/index.html" target="_blank"><span style="color: #1d5392">http://www.reactos.org/zh/index.html</span><wbr></wbr><wbr></wbr><wbr></wbr><wbr></wbr></a><wbr></wbr><wbr></wbr><wbr></wbr><wbr></wbr><br />31 开源力量 <a href="http://www.opensourceforce.org/" target="_blank"><span style="color: #1d5392">http://www.opensourceforce.org/</span><wbr></wbr><wbr></wbr><wbr></wbr><wbr></wbr></a><wbr></wbr><wbr></wbr><wbr></wbr><wbr></wbr><br />32 电脑编程技巧与维护 <a href="http://www.comprg.com.cn/" target="_blank"><span style="color: #1d5392">http://www.comprg.com.cn/</span><wbr></wbr><wbr></wbr><wbr></wbr><wbr></wbr></a><wbr></wbr><wbr></wbr><wbr></wbr><wbr></wbr><br />33 中国电子网 <a href="http://21ic.com/" target="_blank"><span style="color: #1d5392">http://21ic.com/</span><wbr></wbr><wbr></wbr><wbr></wbr><wbr></wbr></a><wbr></wbr><wbr></wbr><wbr></wbr><wbr></wbr><br />34 编程中国 <a href="http://www.bc-cn.net/" target="_blank"><span style="color: #1d5392">http://www.bc-cn.net/</span><wbr></wbr><wbr></wbr><wbr></wbr><wbr></wbr></a><wbr></wbr><wbr></wbr><wbr></wbr><wbr></wbr><br />35 嵌入式开发论坛 <a href="http://www.cevx.com/bbs/" target="_blank"><span style="color: #1d5392">http://www.cevx.com/bbs/</span><wbr></wbr><wbr></wbr><wbr></wbr><wbr></wbr></a><wbr></wbr><wbr></wbr><wbr></wbr><wbr></wbr><br />36 电脑爱好者 <a href="http://www.cfan.com.cn/" target="_blank"><span style="color: #1d5392">http://www.cfan.com.cn/</span><wbr></wbr><wbr></wbr><wbr></wbr><wbr></wbr></a><wbr></wbr><wbr></wbr><wbr></wbr><wbr></wbr><br />37 sybase中国 <a href="http://www.sybase.com.cn/gvswse/site/china/index.jsp" target="_blank"><span style="color: #1d5392">http://www.sybase.com.cn/gvswse/site/china/index.jsp</span><wbr></wbr><wbr></wbr><wbr></wbr><wbr></wbr></a><wbr></wbr><wbr></wbr><wbr></wbr><wbr></wbr><br />38 pbdr <a href="http://www.pbdr.com/" target="_blank"><span style="color: #1d5392">http://www.pbdr.com/</span><wbr></wbr><wbr></wbr><wbr></wbr><wbr></wbr></a><wbr></wbr><wbr></wbr><wbr></wbr><wbr></wbr><br />39 apache <a href="http://www.apache.org/" target="_blank"><span style="color: #1d5392">http://www.apache.org/</span><wbr></wbr><wbr></wbr><wbr></wbr><wbr></wbr></a><wbr></wbr><wbr></wbr><wbr></wbr><wbr></wbr><br />40 rootkit <a href="http://www.rootkit.com/index.php" target="_blank"><span style="color: #1d5392">http://www.rootkit.com/index.php</span><wbr></wbr><wbr></wbr><wbr></wbr><wbr></wbr></a><wbr></wbr><wbr></wbr><wbr></wbr><wbr></wbr><br />41 驱动开发网 <a href="http://www.driverdevelop.com/first.html" target="_blank"><span style="color: #1d5392">http://www.driverdevelop.com/first.html</span><wbr></wbr><wbr></wbr><wbr></wbr><wbr></wbr></a><wbr></wbr><wbr></wbr><wbr></wbr><wbr></wbr><br />42 安全焦点 <a href="http://www.xfocus.net/" target="_blank"><span style="color: #1d5392">http://www.xfocus.net/</span><wbr></wbr><wbr></wbr><wbr></wbr><wbr></wbr></a><wbr></wbr><wbr></wbr><wbr></wbr><wbr></wbr><br />43 cnbeta网友媒体与言论平台 <a href="http://www.cnbeta.com/" target="_blank"><span style="color: #1d5392">http://www.cnbeta.com/</span><wbr></wbr><wbr></wbr><wbr></wbr><wbr></wbr></a><wbr></wbr><wbr></wbr><wbr></wbr><wbr></wbr><br />44 fyter的博客 <a href="http://www.fyter.cn/Default.aspx" target="_blank"><span style="color: #1d5392">http://www.fyter.cn/Default.aspx</span><wbr></wbr><wbr></wbr><wbr></wbr><wbr></wbr></a><wbr></wbr><wbr></wbr><wbr></wbr><wbr></wbr><br />45 asp.net控件 <a href="http://www.devexpress.com/" target="_blank"><span style="color: #1d5392">http://www.devexpress.com/</span><wbr></wbr><wbr></wbr><wbr></wbr><wbr></wbr></a><wbr></wbr><wbr></wbr><wbr></wbr><wbr></wbr><br />46 operamask <a href="http://www.operamasks.org/" target="_blank"><span style="color: #1d5392">http://www.operamasks.org/</span><wbr></wbr><wbr></wbr><wbr></wbr><wbr></wbr></a><wbr></wbr><wbr></wbr><wbr></wbr><wbr></wbr><br />47 中国源码网 <a href="http://www.yuanma.org/" target="_blank"><span style="color: #1d5392">http://www.yuanma.org/</span><wbr></wbr><wbr></wbr><wbr></wbr><wbr></wbr></a><wbr></wbr><wbr></wbr><wbr></wbr><wbr></wbr><br />48 sawin软件研发之窗 <a href="http://www.sawin.cn/" target="_blank"><span style="color: #1d5392">http://www.sawin.cn/</span><wbr></wbr><wbr></wbr><wbr></wbr><wbr></wbr></a><wbr></wbr><wbr></wbr><wbr></wbr><wbr></wbr><br />49 电脑教育与WEB教育在线 <a href="http://210.40.7.188/" target="_blank"><span style="color: #1d5392">http://210.40.7.188/</span><wbr></wbr><wbr></wbr><wbr></wbr><wbr></wbr></a><wbr></wbr><wbr></wbr><wbr></wbr><wbr></wbr><br />50 中国dos联盟 <a href="http://www.cn-dos.net/" target="_blank"><span style="color: #1d5392">http://www.cn-dos.net/</span><wbr></wbr><wbr></wbr><wbr></wbr><wbr></wbr></a><wbr></wbr><wbr></wbr><wbr></wbr><wbr></wbr><br />51 中国bios联盟 <a href="http://www.biosren.com/index.php" target="_blank"><span style="color: #1d5392">http://www.biosren.com/index.php</span><wbr></wbr><wbr></wbr><wbr></wbr><wbr></wbr></a><wbr></wbr><wbr></wbr><wbr></wbr><wbr></wbr><br />52 bioscentral <a href="http://bioscentral.com/" target="_blank"><span style="color: #1d5392">http://bioscentral.com/</span><wbr></wbr><wbr></wbr><wbr></wbr><wbr></wbr></a><wbr></wbr><wbr></wbr><wbr></wbr><wbr></wbr><br />53 eda专业论坛 <a href="http://www.edacn.net/bbs/" target="_blank"><span style="color: #1d5392">http://www.edacn.net/bbs/</span><wbr></wbr><wbr></wbr><wbr></wbr><wbr></wbr></a><wbr></wbr><wbr></wbr><wbr></wbr><wbr></wbr><br />54 诺基亚论坛 <a href="http://forum.nokia.com.cn/sch/index.html" target="_blank"><span style="color: #1d5392">http://forum.nokia.com.cn/sch/index.html</span><wbr></wbr><wbr></wbr><wbr></wbr><wbr></wbr></a><wbr></wbr><wbr></wbr><wbr></wbr><wbr></wbr><br />55 计算机科学论坛 <a href="http://www.ieee.org.cn/index.asp" target="_blank"><span style="color: #1d5392">http://www.ieee.org.cn/index.asp</span><wbr></wbr><wbr></wbr><wbr></wbr><wbr></wbr></a><wbr></wbr><wbr></wbr><wbr></wbr><wbr></wbr><br />56 ibm developerworks 中国 <a href="http://www.ibm.com/developerworks/cn/" target="_blank"><span style="color: #1d5392">http://www.ibm.com/developerworks/cn/</span><wbr></wbr><wbr></wbr><wbr></wbr><wbr></wbr></a><wbr></wbr><wbr></wbr><wbr></wbr><wbr></wbr><br />57 w3 <a href="http://www.w3.org/" target="_blank"><span style="color: #1d5392">http://www.w3.org/</span><wbr></wbr><wbr></wbr><wbr></wbr><wbr></wbr></a><wbr></wbr><wbr></wbr><wbr></wbr><wbr></wbr><br />58 网页设计师 <a href="http://www.w3cn.org/" target="_blank"><span style="color: #1d5392">http://www.w3cn.org/</span><wbr></wbr><wbr></wbr><wbr></wbr><wbr></wbr></a><wbr></wbr><wbr></wbr><wbr></wbr><wbr></wbr><br />59 中国万维网联盟 <a href="http://www.w3china.org/index.htm" target="_blank"><span style="color: #1d5392">http://www.w3china.org/index.htm</span><wbr></wbr><wbr></wbr><wbr></wbr><wbr></wbr></a><wbr></wbr><wbr></wbr><wbr></wbr><wbr></wbr><br />60 豆瓣 <a href="http://www.douban.com/" target="_blank"><span style="color: #1d5392">http://www.douban.com/</span><wbr></wbr><wbr></wbr><wbr></wbr><wbr></wbr></a><wbr></wbr><wbr></wbr><wbr></wbr><wbr></wbr><br />61 卓越亚马逊 <a href="http://www.amazon.cn/" target="_blank"><span style="color: #1d5392">http://www.amazon.cn/</span><wbr></wbr><wbr></wbr><wbr></wbr><wbr></wbr></a><wbr></wbr><wbr></wbr><wbr></wbr><wbr></wbr><br />62 软件商务网 <a href="http://www.bizsofts.com/" target="_blank"><span style="color: #1d5392">http://www.bizsofts.com/</span><wbr></wbr><wbr></wbr><wbr></wbr><wbr></wbr></a><wbr></wbr><wbr></wbr><wbr></wbr><wbr></wbr><br />63 sun <a href="http://www.sun.com/" target="_blank"><span style="color: #1d5392">http://www.sun.com/</span><wbr></wbr><wbr></wbr><wbr></wbr><wbr></wbr></a><wbr></wbr><wbr></wbr><wbr></wbr><wbr></wbr><br />64 google code <a href="http://code.google.com/" target="_blank"><span style="color: #1d5392">http://code.google.com/</span><wbr></wbr><wbr></wbr><wbr></wbr><wbr></wbr></a><wbr></wbr><wbr></wbr><wbr></wbr><wbr></wbr><br />65 google 开发人员主页 <a href="http://code.google.com/intl/zh-CN/" target="_blank"><span style="color: #1d5392">http://code.google.com/intl/zh-CN/</span><wbr></wbr><wbr></wbr><wbr></wbr><wbr></wbr></a><wbr></wbr><wbr></wbr><wbr></wbr><wbr></wbr><br />66 the official microsoft asp.net <a href="http://www.asp.net/" target="_blank"><span style="color: #1d5392">http://www.asp.net/</span><wbr></wbr><wbr></wbr><wbr></wbr><wbr></wbr></a><wbr></wbr><wbr></wbr><wbr></wbr><wbr></wbr><br />67 microsoft IIS <a href="http://www.iis.net/default.aspx?tabid=1" target="_blank"><span style="color: #1d5392">http://www.iis.net/default.aspx?tabid=1</span><wbr></wbr><wbr></wbr><wbr></wbr><wbr></wbr></a><wbr></wbr><wbr></wbr><wbr></wbr><wbr></wbr><br />68 荣耀 <a href="http://www.royaloo.com/index.html" target="_blank"><span style="color: #1d5392">http://www.royaloo.com/index.html</span><wbr></wbr><wbr></wbr><wbr></wbr><wbr></wbr></a><wbr></wbr><wbr></wbr><wbr></wbr><wbr></wbr><br />69 侯捷网站 <a href="http://jjhou.csdn.net/" target="_blank"><span style="color: #1d5392">http://jjhou.csdn.net/</span><wbr></wbr><wbr></wbr><wbr></wbr><wbr></wbr></a><wbr></wbr><wbr></wbr><wbr></wbr><wbr></wbr><br />70 java大本营 <a href="http://www.javadby.com/" target="_blank"><span style="color: #1d5392">http://www.javadby.com/</span><wbr></wbr><wbr></wbr><wbr></wbr><wbr></wbr></a><wbr></wbr><wbr></wbr><wbr></wbr><wbr></wbr><br />71 比特网 <a href="http://www.chinabyte.com/" target="_blank"><span style="color: #1d5392">http://www.chinabyte.com/</span><wbr></wbr><wbr></wbr><wbr></wbr><wbr></wbr></a><wbr></wbr><wbr></wbr><wbr></wbr><wbr></wbr><br />72 51cto <a href="http://www.51cto.com/" target="_blank"><span style="color: #1d5392">http://www.51cto.com/</span><wbr></wbr><wbr></wbr><wbr></wbr><wbr></wbr></a><wbr></wbr><wbr></wbr><wbr></wbr><wbr></wbr><br />73 infoq <a href="http://www.infoq.com/" target="_blank"><span style="color: #1d5392">http://www.infoq.com/</span><wbr></wbr><wbr></wbr><wbr></wbr><wbr></wbr></a><wbr></wbr><wbr></wbr><wbr></wbr><wbr></wbr><br />74 博客堂 <a href="http://blog.joycode.com/" target="_blank"><span style="color: #1d5392">http://blog.joycode.com/</span><wbr></wbr><wbr></wbr><wbr></wbr><wbr></wbr></a><wbr></wbr><wbr></wbr><wbr></wbr><wbr></wbr><br />75 嵌入式开发网 <a href="http://www.embed.com.cn/" target="_blank"><span style="color: #1d5392">http://www.embed.com.cn/</span><wbr></wbr><wbr></wbr><wbr></wbr><wbr></wbr></a><wbr></wbr><wbr></wbr><wbr></wbr><wbr></wbr><br />76 嵌入式开线 <a href="http://www.mcuol.com/" target="_blank"><span style="color: #1d5392">http://www.mcuol.com/</span><wbr></wbr><wbr></wbr><wbr></wbr><wbr></wbr></a><wbr></wbr><wbr></wbr><wbr></wbr><wbr></wbr><br />77 中嵌网 <a href="http://www.chinaeda.cn/" target="_blank"><span style="color: #1d5392">http://www.chinaeda.cn/</span><wbr></wbr><wbr></wbr><wbr></wbr><wbr></wbr></a><wbr></wbr><wbr></wbr><wbr></wbr><wbr></wbr><br />78 酷勤网 <a href="http://www.kuqin.com/" target="_blank"><span style="color: #1d5392">http://www.kuqin.com/</span><wbr></wbr><wbr></wbr><wbr></wbr><wbr></wbr></a><wbr></wbr><wbr></wbr><wbr></wbr><wbr></wbr><br />79 红联linux门户 <a href="http://www.linuxdiyf.com/" target="_blank"><span style="color: #1d5392">http://www.linuxdiyf.com/</span><wbr></wbr><wbr></wbr><wbr></wbr><wbr></wbr></a><wbr></wbr><wbr></wbr><wbr></wbr><wbr></wbr><br />80 itpub技术门户 <a href="http://www.itpub.net/" target="_blank"><span style="color: #1d5392">http://www.itpub.net/</span><wbr></wbr><wbr></wbr><wbr></wbr><wbr></wbr></a><wbr></wbr><wbr></wbr><wbr></wbr><wbr></wbr><br />81 程式设计俱乐部 <a href="http://www.programmer-club.com/index.asp" target="_blank"><span style="color: #1d5392">http://www.programmer-club.com/index.asp</span><wbr></wbr><wbr></wbr><wbr></wbr><wbr></wbr></a><wbr></wbr><wbr></wbr><wbr></wbr><wbr></wbr><br />82 uml软件工程组织 <a href="http://www.uml.org.cn/index.asp" target="_blank"><span style="color: #1d5392">http://www.uml.org.cn/index.asp</span><wbr></wbr><wbr></wbr><wbr></wbr><wbr></wbr></a><wbr></wbr><wbr></wbr><wbr></wbr><wbr></wbr><br />83 delphi园地 <a href="http://www.delphifans.com/" target="_blank"><span style="color: #1d5392">http://www.delphifans.com/</span><wbr></wbr><wbr></wbr><wbr></wbr><wbr></wbr></a><wbr></wbr><wbr></wbr><wbr></wbr><wbr></wbr><br />84 theserverside <a href="http://www.theserverside.com/" target="_blank"><span style="color: #1d5392">http://www.theserverside.com/</span><wbr></wbr><wbr></wbr><wbr></wbr><wbr></wbr></a><wbr></wbr><wbr></wbr><wbr></wbr><wbr></wbr><br />85 中国donet俱乐部 <a href="http://www.chinaaspx.com/" target="_blank"><span style="color: #1d5392">http://www.chinaaspx.com/</span><wbr></wbr><wbr></wbr><wbr></wbr><wbr></wbr></a><wbr></wbr><wbr></wbr><wbr></wbr><wbr></wbr><br />86 编程王 <a href="http://www.kingofcoders.com/" target="_blank"><span style="color: #1d5392">http://www.kingofcoders.com/</span><wbr></wbr><wbr></wbr><wbr></wbr><wbr></wbr></a><wbr></wbr><wbr></wbr><wbr></wbr><wbr></wbr><br />87 it168 <a href="http://www.it168.com/" target="_blank"><span style="color: #1d5392">http://www.it168.com/</span><wbr></wbr><wbr></wbr><wbr></wbr><wbr></wbr></a><wbr></wbr><wbr></wbr><wbr></wbr><wbr></wbr><br />88 open source software in c# <a href="http://csharp-source.net/" target="_blank"><span style="color: #1d5392">http://csharp-source.net/</span><wbr></wbr><wbr></wbr><wbr></wbr><wbr></wbr></a><wbr></wbr><wbr></wbr><wbr></wbr><wbr></wbr><br />89 中国IT实验室 <a href="http://www.chinaitlab.com/" target="_blank"><span style="color: #1d5392">http://www.chinaitlab.com/</span><wbr></wbr><wbr></wbr><wbr></wbr><wbr></wbr></a><wbr></wbr><wbr></wbr><wbr></wbr><wbr></wbr><br />90 落伍者站长论坛 <a href="http://www.im286.com/" target="_blank"><span style="color: #1d5392">http://www.im286.com/</span><wbr></wbr><wbr></wbr><wbr></wbr><wbr></wbr></a><wbr></wbr><wbr></wbr><wbr></wbr><wbr></wbr><br />91 中国站长站 <a href="http://www.chinaz.com/" target="_blank"><span style="color: #1d5392">http://www.chinaz.com/</span><wbr></wbr><wbr></wbr><wbr></wbr><wbr></wbr></a><wbr></wbr><wbr></wbr><wbr></wbr><wbr></wbr><br />92 asp.net源码下载专业站 <a href="http://www.51aspx.com/" target="_blank"><span style="color: #1d5392">http://www.51aspx.com/</span><wbr></wbr><wbr></wbr><wbr></wbr><wbr></wbr></a><wbr></wbr><wbr></wbr><wbr></wbr><wbr></wbr><br />93 it职业工程师 <a href="http://www.51myit.com/" target="_blank"><span style="color: #1d5392">http://www.51myit.com/</span><wbr></wbr><wbr></wbr><wbr></wbr><wbr></wbr></a><wbr></wbr><wbr></wbr><wbr></wbr><wbr></wbr><br />94 太平洋电脑网 <a href="http://www.pconline.com.cn/" target="_blank"><span style="color: #1d5392">http://www.pconline.com.cn/</span><wbr></wbr><wbr></wbr><wbr></wbr><wbr></wbr></a><wbr></wbr><wbr></wbr><wbr></wbr><wbr></wbr><br />95 乘风原创程序 <a href="http://study.qqcf.com/" target="_blank"><span style="color: #1d5392">http://study.qqcf.com/</span><wbr></wbr><wbr></wbr><wbr></wbr><wbr></wbr></a><wbr></wbr><wbr></wbr><wbr></wbr><wbr></wbr><br />96 网易学院 <a href="http://tech.163.com/school/" target="_blank"><span style="color: #1d5392">http://tech.163.com/school/</span><wbr></wbr><wbr></wbr><wbr></wbr><wbr></wbr></a><wbr></wbr><wbr></wbr><wbr></wbr><wbr></wbr><br />97 程序设计／程序开发类教程 <a href="http://www.pcvz.com/Program/Programs/Index.html" target="_blank"><span style="color: #1d5392">http://www.pcvz.com/Program/Programs/Index.html</span><wbr></wbr><wbr></wbr><wbr></wbr><wbr></wbr></a><wbr></wbr><wbr></wbr><wbr></wbr><wbr></wbr><br />98 算法源码吧 <a href="http://www.sfcode.cn/" target="_blank"><span style="color: #1d5392">http://www.sfcode.cn/</span><wbr></wbr><wbr></wbr><wbr></wbr><wbr></wbr></a><wbr></wbr><wbr></wbr><wbr></wbr><wbr></wbr><br />99 codegurn <a href="http://www.codeguru.cn/" target="_blank"><span style="color: #1d5392">http://www.codeguru.cn/</span><wbr></wbr><wbr></wbr><wbr></wbr><wbr></wbr></a><wbr></wbr><wbr></wbr><wbr></wbr><wbr></wbr><br />100 得益网 <a href="http://www.netyi.net/" target="_blank"><span style="color: #1d5392">http://www.netyi.net/</span><wbr></wbr><wbr></wbr><wbr></wbr><wbr></wbr></a><wbr></wbr><wbr></wbr><wbr></wbr><wbr></wbr><br />101 中国eclipse社区 <a href="http://www.eclipseworld.org/bbs/" target="_blank"><span style="color: #1d5392">http://www.eclipseworld.org/bbs/</span><wbr></wbr><wbr></wbr><wbr></wbr><wbr></wbr></a><wbr></wbr><wbr></wbr><wbr></wbr><wbr></wbr><br />102 项目管理者联盟 <a href="http://www.mypm.net/" target="_blank"><span style="color: #1d5392">http://www.mypm.net/</span><wbr></wbr><wbr></wbr><wbr></wbr><wbr></wbr></a><wbr></wbr><wbr></wbr><wbr></wbr><wbr></wbr><br />103 栖息谷 <a href="http://www.21manager.com/" target="_blank"><span style="color: #1d5392">http://www.21manager.com/</span><wbr></wbr><wbr></wbr><wbr></wbr><wbr></wbr></a><wbr></wbr><wbr></wbr><wbr></wbr><wbr></wbr>&nbsp;&nbsp;</p></div><img src ="http://www.blogjava.net/hwpok/aggbug/368349.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/hwpok/" target="_blank">惠万鹏</a> 2012-01-11 16:39 <a href="http://www.blogjava.net/hwpok/archive/2012/01/11/368349.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>WinPE 下安装 Windows Server 2003 服务器</title><link>http://www.blogjava.net/hwpok/archive/2011/12/18/366684.html</link><dc:creator>惠万鹏</dc:creator><author>惠万鹏</author><pubDate>Sun, 18 Dec 2011 14:49:00 GMT</pubDate><guid>http://www.blogjava.net/hwpok/archive/2011/12/18/366684.html</guid><wfw:comment>http://www.blogjava.net/hwpok/comments/366684.html</wfw:comment><comments>http://www.blogjava.net/hwpok/archive/2011/12/18/366684.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/hwpok/comments/commentRss/366684.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/hwpok/services/trackbacks/366684.html</trackback:ping><description><![CDATA[<p>一.准备和资源需求</p>
<p>1.U盘，内置WinPE 启动 。<br />2.Windows Server 2003 操作系统的 iso 文件。<br />3.Windows Server 2003 操作系统的正常文件（iso中提取的文件和文件夹）</p>
<p>二.安装流程<br />1. u盘 启动 运行 WinPE<br />2. 进入 WinPE系统，把 Windows Server 2003 操作系统的iso文件 和 Windows Server 2003 操作系统的正常文件 全部考入 服务器的本地硬盘<br />3. 用虚拟光驱加载系统镜象文件.光驱盘符我这里假设为A.<span id="more-497"></span><br />4. 点开始,运行,输入cmd,回车.输入:cd /d A:\i386 回车<br />5. winnt32 /syspart:c /makelocalsource /tempdrive:c<br />6. 选择全新安装，&#8230;&#8230;，输入序列号之后点击下一步 ，出现的页面点击 高级选项 ，把 复制文件位置 修改成 Windows Server 2003 操作系统的正常文件 的I386 目录下（默认的复制文件的地址是 A:\i386 也就是虚拟光驱中），按步骤进行 &#8230; 复制完毕文件完毕之后 需要手动重启。复制完文件后重启前拔掉U盘，切记！！<br />7. 重启后的安装相信大家都知道了。</p>
<p>以前大家启动后没有成功的原因是因为直接双击setup或winnt32时系统没有自动加载/syspart:c /makelocalsource /tempdrive:c这个参数，以至于复制文件的时候把一部分文件复制到了U盘，造成启动不了。</p>
<p>整个安装过程 存在着几个问题 不是很理解 希望大家多多指导：</p>
<p>1. 在 安装过程的第 6 步 中为何要修改 复制文件位置（源文件的位置） ，如果不修改用默认的话（A:\i386）, 重启之后安装过程中和找不到 光盘文件。<br />2. 我的安装过程 需要 操作系统的 ISO文件 和 ISO文件中提取出的文件，这两部分东西是否有可以省略的地方。<br />3. 是否有更可靠 更简洁的 pe 下 安装 server 2003 的方式和方法</p><img src ="http://www.blogjava.net/hwpok/aggbug/366684.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/hwpok/" target="_blank">惠万鹏</a> 2011-12-18 22:49 <a href="http://www.blogjava.net/hwpok/archive/2011/12/18/366684.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>myeclipse 技巧</title><link>http://www.blogjava.net/hwpok/archive/2011/12/08/365856.html</link><dc:creator>惠万鹏</dc:creator><author>惠万鹏</author><pubDate>Thu, 08 Dec 2011 05:08:00 GMT</pubDate><guid>http://www.blogjava.net/hwpok/archive/2011/12/08/365856.html</guid><wfw:comment>http://www.blogjava.net/hwpok/comments/365856.html</wfw:comment><comments>http://www.blogjava.net/hwpok/archive/2011/12/08/365856.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/hwpok/comments/commentRss/365856.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/hwpok/services/trackbacks/365856.html</trackback:ping><description><![CDATA[<p><strong style="color: red">使用方法：</strong>下载压缩包，解压出myeclipse6_5_intelligense.epf文件，在MyEclipse中选择File&#8594;Import&#8594;Preferences&#8594;next&#8594;选刚解压出来的myeclipse6_5_intelligense.epf文件&#8594;Finish。</p>
<p>然后再在.java文件中编辑时就会能够像VisualStudio2008一样强大的智能感知功能了。</p>
<p><strong style="color: red">免责声明：</strong>如果您对自己的MyEclipse进行了自己的设置，在导入该模板时将会覆盖您原有的设置。由此引发的问题请您自行解决，作者不承担任何责任。</p>
<p>&nbsp;</p>
<p><span style="color: red"><strong>如果您不想使用我的模板，那么请看下文，自行设置自己的个性提示功能：</strong></span></p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>今天有点时间，研究了一下MyEclispse的智能感知的功能。刚开始使用它时总是感觉如此不爽&#8594;智能感知功能太弱！与Visual Studio2008简直不是一个档次的！不过后来经过查看网上的资料发现它也并非如此的弱，就在上周我自己玩弄它时就发现可以通过如下设置来修改它的智能感知的提示时间：</p>
<p>Windows&#8594;Preferences&#8594;Java&#8594;Editor&#8594;Content Assist </p>
<p>我们看到其中的AutoActivation Delay默认值为200（单位是毫秒）也就是说在打&#8220;.&#8221;之后停留200毫秒才能出现智能感知的提示。那么将它修改为20会如何呢？试一下，修改为20之后提示速度明显上升，可以达到与时俱进啦&#8230;&#8230;:)</p>
<p>&nbsp;</p>
<p>ok，上次修改了提示时间。这次修改一下它的触发智能感知的触发器。也就是让它像我们的Visual Studio2008那样的强大的感知功能，即输入S即可提示出所有以S开头的关键字这样的功能。很简单，选项Auto Activation triggers for java的值，将原有的触发器&#8220;.&#8221;修改为"." + 26&#215;2个字母。嗯？为什么是26&#215;2？因为字母得分大小写呀，大写26个，小写26个，当然就26&#215;2了嘛！</p>
<p>具体操作如下：</p>
<p>定位到：Windows&#8594;Preferences&#8594;Java&#8594;Editor&#8594;Content Assist</p>
<p>然后修改：Auto Activation triggers for java的默认值&#8220;.&#8221;为".abc"。接着File&#8594;Export&#8594;Preferences&#8594;导出到某一文件（假设为test.epf),然后用记事本打开test.epf,搜索".abc"然后将其改为".abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVW"，保存。</p>
<p>然后File&#8594;Import&#8594;Preferences&#8594;test.epf，ok，再去编写java程序。</p>
<p>你自己可以去试，不过还是先看看我的效果为好哦：</p>
<p>输入Sys 智能感知：<img border="0" alt="" src="http://images.cnblogs.com/cnblogs_com/hanxianlong/system.jpg" width="418" height="267" /></p>
<p>&nbsp;</p>
<p>我们知道在VS中，输入try，再打两个tab键就会出现try的代码块，那么此时这一功能也可以实现：</p>
<p><img class="magplus" title="点击查看原始大小图片" border="0" alt="" src="http://images.cnblogs.com/cnblogs_com/hanxianlong/try.jpg" width="700" height="126" /></p>
<p>&nbsp;</p>
<p>点击&#8220;回车"出现的代码块如下：</p>
<p><img border="0" alt="" src="http://images.cnblogs.com/cnblogs_com/hanxianlong/try_enter.jpg" width="278" height="82" /></p>
<p>&nbsp;</p>
<p>怎么样？实用性是不是很强？我相信它能使您的开发效率提高数倍。</p>
<p>&nbsp;</p>
<p>事实上上面的这个try {}catch{}代码块我们也是可以自己设置的。这里就不细说了，有兴趣可以自行去摸索。</p><img src ="http://www.blogjava.net/hwpok/aggbug/365856.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/hwpok/" target="_blank">惠万鹏</a> 2011-12-08 13:08 <a href="http://www.blogjava.net/hwpok/archive/2011/12/08/365856.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>花生壳技巧</title><link>http://www.blogjava.net/hwpok/archive/2011/11/21/364416.html</link><dc:creator>惠万鹏</dc:creator><author>惠万鹏</author><pubDate>Mon, 21 Nov 2011 04:14:00 GMT</pubDate><guid>http://www.blogjava.net/hwpok/archive/2011/11/21/364416.html</guid><wfw:comment>http://www.blogjava.net/hwpok/comments/364416.html</wfw:comment><comments>http://www.blogjava.net/hwpok/archive/2011/11/21/364416.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/hwpok/comments/commentRss/364416.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/hwpok/services/trackbacks/364416.html</trackback:ping><description><![CDATA[<span style="font-size: 14px;">如果你需要绑定顶级域名，你可能需要重ORAY里注册，或者，把DNS改到ORAY去，还需要收费。</span>就是，你在ORAY里申请一个免费域名，比如。aaa.vicp.cc。 <br /><div><div id="article_content"><p><span style="font-size: 14px;">然后，你在你的域名比如www.xxx.com管理里处， <br />把域名的CNAME（不是IP，是域名）指向aaa.vicp.cc， <br />然后，在服务器或本地电脑上安装花生壳。 </span></p>但是，我教你一招，可以让花生壳免费绑定你的顶级域名。 <br /> <div id="logPanel">  <p><span style="font-size: 14px;">这样，就可以把www.xxx.com指向你的电脑了，让花生壳也支持顶级域名绑定了，而且改变IP了也动态解析哦。 <br />其实道理很简单，就是域名解析的时候，用的是CNAME而不是IP。因为IP可能是会变的，而CNAME是不变的，虽然它的指向的IP可能会变，不过，这也正是我们所需要的。 </span></p> <p><span style="font-size: 14px;">2.</span></p> <p><span style="font-size: 14px;">这里以新网域名为例</span></p> <p><span style="font-size: 14px;">进入你的域名管理中心,找到别名(CNAME)一项,如图所示<br /></span></p> <p><span style="font-size: 14px;"><a title="在新窗口打开图片" href="http://www.yangqixin.com/eWebEditor/UploadFile/20090830/20090830210129332.jpg" target="_blank"><img src="http://www.yangqixin.com/eWebEditor/UploadFile/20090830/20090830210129332.jpg" alt="" border="0" width="550" /></a><br /><br />填好后，稍等片刻，输入你的顶级域名看看效果吧</span></p> <p><span style="font-size: 14px;">如果你使用万网的域名管理系统，别名主机名的填写方式稍有不同，需要在主机地址后面加上一个".",如这里<br />的主机名在万网应该这样填写"baidu.oicp.net.",否则主机名后面会被添加上你的域名后缀导致解析失败</span></p> <p><span style="font-size: 14px;">如果你有多个网站,使用不同的域名来访问该怎么办呢？</span></p> <p><span style="font-size: 14px;">很简单，把所有的域名分别指向同一个别名主机,然后在IIS里设置每个站点的主机头值为各自的域名就可以了。</span></p> </div> </div></div><img src ="http://www.blogjava.net/hwpok/aggbug/364416.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/hwpok/" target="_blank">惠万鹏</a> 2011-11-21 12:14 <a href="http://www.blogjava.net/hwpok/archive/2011/11/21/364416.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>远程桌面的命令行 mstsc的含义 </title><link>http://www.blogjava.net/hwpok/archive/2011/09/27/359639.html</link><dc:creator>惠万鹏</dc:creator><author>惠万鹏</author><pubDate>Tue, 27 Sep 2011 13:47:00 GMT</pubDate><guid>http://www.blogjava.net/hwpok/archive/2011/09/27/359639.html</guid><wfw:comment>http://www.blogjava.net/hwpok/comments/359639.html</wfw:comment><comments>http://www.blogjava.net/hwpok/archive/2011/09/27/359639.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/hwpok/comments/commentRss/359639.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/hwpok/services/trackbacks/359639.html</trackback:ping><description><![CDATA[<p>总是记不住远程桌面的命令行指令mstsc，原来它的意思是Microsoft Terminal Server Connection微软终端服务器连接的缩写。</p><img src ="http://www.blogjava.net/hwpok/aggbug/359639.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/hwpok/" target="_blank">惠万鹏</a> 2011-09-27 21:47 <a href="http://www.blogjava.net/hwpok/archive/2011/09/27/359639.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>FTP 命令的简单应用</title><link>http://www.blogjava.net/hwpok/archive/2011/09/21/359136.html</link><dc:creator>惠万鹏</dc:creator><author>惠万鹏</author><pubDate>Wed, 21 Sep 2011 03:04:00 GMT</pubDate><guid>http://www.blogjava.net/hwpok/archive/2011/09/21/359136.html</guid><wfw:comment>http://www.blogjava.net/hwpok/comments/359136.html</wfw:comment><comments>http://www.blogjava.net/hwpok/archive/2011/09/21/359136.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/hwpok/comments/commentRss/359136.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/hwpok/services/trackbacks/359136.html</trackback:ping><description><![CDATA[&nbsp; 1). ftp remotehost<br />&nbsp; 2). cd 切换到远程主机工作目录<br />&nbsp; 3). lcd 进入本机的工作目录<br />&nbsp; 4). bin/ascii设置发送模式(两种发送模式)<br />&nbsp; 5). prompt(关闭交互提示信息,不是必需的)<br />&nbsp; 6). [put/mput *.*]/[get/mget *.*]<img src ="http://www.blogjava.net/hwpok/aggbug/359136.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/hwpok/" target="_blank">惠万鹏</a> 2011-09-21 11:04 <a href="http://www.blogjava.net/hwpok/archive/2011/09/21/359136.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>鼠标拖动 apache tomcat 命令提示符窗 导致 Tomcat自动关闭</title><link>http://www.blogjava.net/hwpok/archive/2011/09/20/359100.html</link><dc:creator>惠万鹏</dc:creator><author>惠万鹏</author><pubDate>Tue, 20 Sep 2011 13:40:00 GMT</pubDate><guid>http://www.blogjava.net/hwpok/archive/2011/09/20/359100.html</guid><wfw:comment>http://www.blogjava.net/hwpok/comments/359100.html</wfw:comment><comments>http://www.blogjava.net/hwpok/archive/2011/09/20/359100.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/hwpok/comments/commentRss/359100.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/hwpok/services/trackbacks/359100.html</trackback:ping><description><![CDATA[这两天遇到一个很诡异的问题，远程登录服务器，本来是想查看一下Tomcat的运行情况，结果用鼠标把窗体一拖，Tomcat居然自己关上了！就好像是自己按下了Ctrl+C一样！同事的电脑都没有出现这种情况，后来换了鼠标也不行（第一个反应就是鼠标的问题）。最后关了几个正在运行的软件，居然又好了。经过排查，确定是&#8220;有道词典&#8221;的问题，这个软件有个&#8220;划词&#8221;的功能，就是它搞的鬼，把&#8220;划词&#8221;功能一关就好了。<br /><img src ="http://www.blogjava.net/hwpok/aggbug/359100.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/hwpok/" target="_blank">惠万鹏</a> 2011-09-20 21:40 <a href="http://www.blogjava.net/hwpok/archive/2011/09/20/359100.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Windows 2003 服务器 断电 自动重启</title><link>http://www.blogjava.net/hwpok/archive/2011/09/17/358878.html</link><dc:creator>惠万鹏</dc:creator><author>惠万鹏</author><pubDate>Sat, 17 Sep 2011 13:29:00 GMT</pubDate><guid>http://www.blogjava.net/hwpok/archive/2011/09/17/358878.html</guid><wfw:comment>http://www.blogjava.net/hwpok/comments/358878.html</wfw:comment><comments>http://www.blogjava.net/hwpok/archive/2011/09/17/358878.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/hwpok/comments/commentRss/358878.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/hwpok/services/trackbacks/358878.html</trackback:ping><description><![CDATA[<div>windows 2003 服务器停电关闭后,来电自动重新启动,要分以下几步.<br />1.在bios的电源管理里设置来电启动.当然这个要主板支持,硬件上不支持,是没办法的.&nbsp;<br />&nbsp;&nbsp;&nbsp;bios v2.15在system secrit..<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &#8220;ac recovery&#8221;（交流电源恢复）（默认设置为&#8220;off&#8221;[关]）<br />&nbsp;&nbsp; 比较老的在 power loss....<br />&nbsp;&nbsp;&nbsp; 确定断电后恢复交流电源时系统如何响应。<br /><br /><br />2.在上一条件已经满足的情况下,设置自动登陆,方法如下:<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;1).在运行里输入,control userpasswords2会出来一个界面,<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;2).把"要使用本机,密码输入密码"的复选框去掉<br />3.关闭事件跟踪程序,如果不关闭,意外断电后,程序会阻止在关闭事件跟踪的界面上,方法如下:<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 1).在运行里输入gpedit.msc,打开组策略管理器<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 2).在"计算机配置"-&gt;"管理模板"-&gt;"系统" 里找到 "显示关闭跟踪程序"和"激活跟踪关闭事件和状态"并把他们设置成"禁用"<br />经过以上几步的设置,就可以继电重启了.<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br /><br />&nbsp;</div><img src ="http://www.blogjava.net/hwpok/aggbug/358878.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/hwpok/" target="_blank">惠万鹏</a> 2011-09-17 21:29 <a href="http://www.blogjava.net/hwpok/archive/2011/09/17/358878.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>FTP命令详解</title><link>http://www.blogjava.net/hwpok/archive/2011/09/15/358742.html</link><dc:creator>惠万鹏</dc:creator><author>惠万鹏</author><pubDate>Thu, 15 Sep 2011 14:20:00 GMT</pubDate><guid>http://www.blogjava.net/hwpok/archive/2011/09/15/358742.html</guid><wfw:comment>http://www.blogjava.net/hwpok/comments/358742.html</wfw:comment><comments>http://www.blogjava.net/hwpok/archive/2011/09/15/358742.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/hwpok/comments/commentRss/358742.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/hwpok/services/trackbacks/358742.html</trackback:ping><description><![CDATA[<tr><td class="title_b" colspan="2">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; FTP命令是Internet用户使用最频繁的命令之一，不论是在DOS还是UNIX操作系统下使用FTP，都会遇到大量的FTP内部命令。熟悉并灵活应用FTP的内部命令，可以大大方便使用者，并收到事半功倍之效。<br /><br />　　FTP的命令行格式为：ftp -v -d -i -n -g [主机名]，其中<br /><br />　　-v显示远程服务器的所有响应信息；<br /><br />　　-n限制ftp的自动登录，即不使用；<br /><br />　　.n etrc文件；<br /><br />　　-d使用调试方式；<br /><br />　　-g取消全局文件名。<br /><br />　　ftp使用的内部命令如下(中括号表示可选项): <br /><br />　　1.![cmd[args]]：在本地机中执行交互shell，exit回到ftp环境，如：!ls*.zip. <br /><br />　　2.$ macro-ame[args]：执行宏定义macro-name. <br /><br />　　3.account[password]：提供登录远程系统成功后访问系统资源所需的补充口令。<br /><br />　　4.append local-file[remote-file]：将本地文件追加到远程系统主机，若未指定远程系统文件名，则使用本地文件名。<br /><br />　　5.ascii：使用ascii类型传输方式。<br /><br />　　6.bell：每个命令执行完毕后计算机响铃一次。<br /><br />　　7.bin：使用二进制文件传输方式。<br /><br />　　8.bye：退出ftp会话过程。<br /><br />　　9.case：在使用mget时，将远程主机文件名中的大写转为小写字母。<br /><br />　　10.cd remote-dir：进入远程主机目录。<br /><br />　　11.cdup：进入远程主机目录的父目录。<br /><br />　　12.chmod mode file-name：将远程主机文件file-name的存取方式设置为mode，如：chmod 777 a.out。<br /><br />　　13.close：中断与远程服务器的ftp会话(与open对应)。<br /><br />　　14.cr：使用asscii方式传输文件时，将回车换行转换为回行。<br /><br />　　15.delete remote-file：删除远程主机文件。<br /><br />　　16.debug[debug-value]：设置调试方式，显示发送至远程主机的每条命令，如：deb up 3，若设为0，表示取消debug。<br /><br />　　17.dir[remote-dir][local-file]：显示远程主机目录，并将结果存入本地文件local-file。<br /><br />　　18.disconnection：同close。<br /><br />　　19.form format：将文件传输方式设置为format，缺省为file方式。<br /><br />　　20.get remote-file[local-file]：将远程主机的文件remote-file传至本地硬盘的local-file。<br /><br />　　21.glob：设置mdelete，mget，mput的文件名扩展，缺省时不扩展文件名，同命令行的-g参数。<br /><br />　　22.hash：每传输1024字节，显示一个hash符号(#)。<br /><br />　　23.help[cmd]：显示ftp内部命令cmd的帮助信息，如：help get。<br /><br />　　24.idle[seconds]：将远程服务器的休眠计时器设为[seconds]秒。<br /><br />　　25.image：设置二进制传输方式(同binary)。<br /><br />　　26.lcd[dir]：将本地工作目录切换至dir。<br /><br />　　27.ls[remote-dir][local-file]：显示远程目录remote-dir，并存入本地文件local-file。<br /><br />　　28.macdef macro-name：定义一个宏，遇到macdef下的空行时，宏定义结束。<br /><br />　　29.mdelete[remote-file]：删除远程主机文件。<br /><br />　　30.mdir remote-files local-file：与dir类似，但可指定多个远程文件，如：mdir *.o.*.zipoutfile<br /><br />　　31.mget remote-files：传输多个远程文件。<br /><br />　　32.mkdir dir-name：在远程主机中建一目录。<br /><br />　　33.mls remote-file local-file：同nlist，但可指定多个文件名。<br /><br />　　34.mode[modename]：将文件传输方式设置为modename，缺省为stream方式。<br /><br />　　35.modtime file-name：显示远程主机文件的最后修改时间。<br /><br />　　36.mput local-file：将多个文件传输至远程主机。<br /><br />　　37.newer file-name：如果远程机中file-name的修改时间比本地硬盘同名文件的时间更近，则重传该文件。<br /><br />　　38.nlist[remote-dir][local-file]：显示远程主机目录的文件清单，并存入本地硬盘的local-file。<br /><br />　　39.nmap[inpattern outpattern]：设置文件名映射机制，使得文件传输时，文件中的某些字符相互转换，如：nmap $1.$2.$3[$1，$2].[$2，$3]，则传输文件a1.a2.a3时，文件名变为a1，a2。该命令特别适用于远程主机为非UNIX机的情况。<br /><br />　　40.ntrans[inchars[outchars]]：设置文件名字符的翻译机制，如ntrans 1R，则文件名LLL将变为RRR。<br /><br />　　41.open host[port]：建立指定ftp服务器连接，可指定连接端口。<br /><br />　　42.passive：进入被动传输方式。<br /><br />　　43.prompt：设置多个文件传输时的交互提示。<br /><br />　　44.proxy ftp-cmd：在次要控制连接中，执行一条ftp命令，该命令允许连接两个ftp服务器，以在两个服务器间传输文件。第一条ftp命令必须为open，以首先建立两个服务器间的连接。<br /><br />　　45.put local-file[remote-file]：将本地文件local-file传送至远程主机。<br /><br />　　46.pwd：显示远程主机的当前工作目录。<br /><br />　　47.quit：同bye，退出ftp会话。<br /><br />　　48.quote arg1，arg2...：将参数逐字发至远程ftp服务器，如：quote syst. <br /><br />　　49.recv remote-file[local-file]：同get。<br /><br />　　50.reget remote-file[local-file]：类似于get，但若local-file存在，则从上次传输中断处续传。<br /><br />　　51.rhelp[cmd-name]：请求获得远程主机的帮助。<br /><br />　　52.rstatus[file-name]：若未指定文件名，则显示远程主机的状态，否则显示文件状态。<br /><br />　　53.rename[from][to]：更改远程主机文件名。<br /><br />　　54.reset：清除回答队列。<br /><br />　　55.restart marker：从指定的标志marker处，重新开始get或put，如：restart 130。<br /><br />　　56.rmdir dir-name：删除远程主机目录。<br /><br />　　57.runique：设置文件名唯一性存储，若文件存在，则在原文件后加后缀..1，.2等。<br /><br />　　58.send local-file[remote-file]：同put。<br /><br />　　59.sendport：设置PORT命令的使用。<br /><br />　　60.site arg1，arg2...：将参数作为SITE命令逐字发送至远程ftp主机。<br /><br />　　61.size file-name：显示远程主机文件大小，如：site idle 7200。<br /><br />　　62.status：显示当前ftp状态。<br /><br />　　63.struct[struct-name]：将文件传输结构设置为struct-name，缺省时使用stream结构。<br /><br />　　64.sunique：将远程主机文件名存储设置为唯一(与runique对应)。<br /><br />　　65.system：显示远程主机的操作系统类型。<br /><br />　　66.tenex：将文件传输类型设置为TENEX机的所需的类型。<br /><br />　　67.tick：设置传输时的字节计数器。<br /><br />　　68.trace：设置包跟踪。<br /><br />　　69.type[type-name]：设置文件传输类型为type-name，缺省为ascii，如：type binary，设置二进制传输方式。<br /><br />　　70.umask[newmask]：将远程服务器的缺省umask设置为newmask，如：umask 3。<br /><br />　　71.user user-name[password][account]：向远程主机表明自己的身份，需要口令时，必须输入口令，如：user anonymous my@email。<br /><br />　　72.verbose：同命令行的-v参数，即设置详尽报告方式，ftp服务器的所有响应都将显示给用户，缺省为on. <br /><br />　　73.?[cmd]：同help。</td></tr><img src ="http://www.blogjava.net/hwpok/aggbug/358742.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/hwpok/" target="_blank">惠万鹏</a> 2011-09-15 22:20 <a href="http://www.blogjava.net/hwpok/archive/2011/09/15/358742.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>java 程序分析工具  Jprofiler 7.0</title><link>http://www.blogjava.net/hwpok/archive/2011/09/04/357927.html</link><dc:creator>惠万鹏</dc:creator><author>惠万鹏</author><pubDate>Sat, 03 Sep 2011 16:21:00 GMT</pubDate><guid>http://www.blogjava.net/hwpok/archive/2011/09/04/357927.html</guid><wfw:comment>http://www.blogjava.net/hwpok/comments/357927.html</wfw:comment><comments>http://www.blogjava.net/hwpok/archive/2011/09/04/357927.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/hwpok/comments/commentRss/357927.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/hwpok/services/trackbacks/357927.html</trackback:ping><description><![CDATA[<img border="0" alt="" src="http://www.blogjava.net/images/blogjava_net/hwpok/jprofile.jpg" width="1200" height="869" /><img src ="http://www.blogjava.net/hwpok/aggbug/357927.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/hwpok/" target="_blank">惠万鹏</a> 2011-09-04 00:21 <a href="http://www.blogjava.net/hwpok/archive/2011/09/04/357927.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>apache  开源项目介绍</title><link>http://www.blogjava.net/hwpok/archive/2011/08/24/357160.html</link><dc:creator>惠万鹏</dc:creator><author>惠万鹏</author><pubDate>Wed, 24 Aug 2011 02:11:00 GMT</pubDate><guid>http://www.blogjava.net/hwpok/archive/2011/08/24/357160.html</guid><wfw:comment>http://www.blogjava.net/hwpok/comments/357160.html</wfw:comment><comments>http://www.blogjava.net/hwpok/archive/2011/08/24/357160.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/hwpok/comments/commentRss/357160.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/hwpok/services/trackbacks/357160.html</trackback:ping><description><![CDATA[<ul><li><a title="Apache Web Server (httpd)" href="http://httpd.apache.org/">HTTP Server</a></li><li><a title="Atom Publishing Protocol Implementation" href="http://abdera.apache.org/">Abdera</a></li><li><a title="Distributed Messaging System" href="http://activemq.apache.org/">ActiveMQ</a></li><li><a title="Java-based build tool" href="http://ant.apache.org/">Ant</a></li><li><a title="Apache Portable Runtime libraries" href="http://apr.apache.org/">APR</a></li><li><a title="Build Artifact Repository Manager" href="http://archiva.apache.org/">Archiva</a></li><li><a title="Enterprise OSGi application programming model" href="http://aries.apache.org/">Aries</a></li><li><a title="A Serialization System" href="http://avro.apache.org/">Avro</a></li><li><a title="Java SOAP Engine" href="http://axis.apache.org/">Axis</a></li><li><a title="Simple and intuitive build system for Java applications" href="http://buildr.apache.org/">Buildr</a></li><li><a title="Spring based Integration Framework which implements the Enterprise Integration Patterns" href="http://camel.apache.org/">Camel</a></li><li><a title="Highly scalable second-generation distributed database" href="http://cassandra.apache.org/">Cassandra</a></li><li><a title="User-friendly Java ORM with Tools" href="http://cayenne.apache.org/">Cayenne</a></li><li><a title="CMIS (Content Managment Interoperability Services) Clients and Servers" href="http://chemistry.apache.org/">Chemistry</a></li><li><a title="User-friendly page and component oriented web framework" href="http://click.apache.org/">Click</a></li><li><a title="Web development framework: separation of concerns, component-based" href="http://cocoon.apache.org/">Cocoon</a></li><li><a title="Reusable Java components" href="http://commons.apache.org/">Commons</a></li><li><a title="Continuous Integration and Build Server" href="http://continuum.apache.org/">Continuum</a></li><li><a title="RESTful document database" href="http://couchdb.apache.org/">CouchDB</a></li><li><a title="Service Framework" href="http://cxf.apache.org/">CXF</a></li><li><a title="Database access" href="http://db.apache.org/">DB</a></li><li><a title="Apache Directory Server" href="http://directory.apache.org/">Directory</a></li><li><a title="Enterprise Social Messaging Environment" href="http://esme.apache.org/">ESME</a></li><li><a title="OSGi Framework and components." href="http://felix.apache.org/">Felix</a></li><li><a title="Aggregated multi-channel documentation, separation of concerns" href="http://forrest.apache.org/">Forrest</a></li><li><a title="Java2, Enterprise Edition (J2EE) container" href="http://geronimo.apache.org/">Geronimo</a></li><li><a title="Continuous integration of open source projects" href="http://gump.apache.org/">Gump</a></li><li><a title="Distributed computing platform" href="http://hadoop.apache.org/">Hadoop</a></li><li><a title="Open source implementation of Java SE" href="http://harmony.apache.org/">Harmony</a></li><li><a title="Hadoop Database" href="http://hbase.apache.org/">HBase</a></li><li><a title="Data warehouse infrastructure using the Hadoop Database" href="http://hive.apache.org/">Hive</a></li><li><a title="Java toolset of low level HTTP components" href="http://hc.apache.org/">HttpComponents</a></li><li><a title="Content Repository for Java" href="http://jackrabbit.apache.org/">Jackrabbit</a></li><li><a title="Server-side Java" href="http://jakarta.apache.org/">Jakarta</a></li><li><a title="Java Apache Mail Enterprise Server" href="http://james.apache.org/">James</a></li><li><a title="Java implementation of the Universal Description, Discovery, and Integration specification" href="http://juddi.apache.org/">jUDDI</a></li><li><a title="Server-side OSGi distribution" href="http://karaf.apache.org/">Karaf</a></li><li><a title="Content Management System" href="http://lenya.apache.org/">Lenya</a></li><li><a title="Unified interface to the cloud" href="http://libcloud.apache.org/">Libcloud</a></li><li><a title="Cross-language logging services" href="http://logging.apache.org/">Logging</a></li><li><a title="Search engine library" href="http://lucene.apache.org/">Lucene</a></li><li><a title="Scalable machine learning library" href="http://mahout.apache.org/">Mahout</a></li><li><a title="Java project management and comprehension tools" href="http://maven.apache.org/">Maven</a></li><li><a title="Multipurpose Infrastructure for Network Application" href="http://mina.apache.org/">Mina</a></li><li><a title="JavaServer(tm) Faces implementation and components" href="http://myfaces.apache.org/">MyFaces</a></li><li><a title="Open Source Web Search Software" href="http://nutch.apache.org/">Nutch</a></li><li><a title="Orchestration Director Engine: Business Process Management (BPM), Process Orchestration and Workflow through service compositioni." href="http://ode.apache.org/">ODE</a></li><li><a title="Object Oriented Data Technology (middleware metadata)" href="http://oodt.apache.org/">OODT</a></li><li><a title="Open for Business: enterprise automation software" href="http://ofbiz.apache.org/">OFBiz</a></li><li><a title="OpenEJB: a modular, configurable, and extendable EJB Container System and Server" href="http://openejb.apache.org/">OpenEJB</a></li><li><a title="OpenJPA: Object Relational Mapping for Java" href="http://openjpa.apache.org/">OpenJPA</a></li><li><a title="OpenWebBeans: JSR-299 Context and Dependency Injection for Java EE Platform Implementation" href="http://openwebbeans.apache.org/">OpenWebBeans</a></li><li><a title="Java library for working with PDF documents" href="http://pdfbox.apache.org/">PDFBox</a></li><li><a title="Dynamic websites using Perl" href="http://perl.apache.org/">Perl</a></li><li><a title="Platform for analyzing large data sets" href="http://pig.apache.org/">Pig</a></li><li><a title="Rich Internet applications in Java" href="http://pivot.apache.org/">Pivot</a></li><li><a title="Java API for OLE 2 Compound and OOXML Documents" href="http://poi.apache.org/">POI</a></li><li><a title="Portal technology" href="http://portals.apache.org/">Portals</a></li><li><a title="Multiple language implementation of the latest Advanced Message Queuing Protocol (AMQP)" href="http://qpid.apache.org/">Qpid</a></li><li><a title="Jini service oriented architecture" href="http://river.apache.org/">River</a></li><li><a title="Java blog server" href="http://roller.apache.org/">Roller</a></li><li><a title="XML Security in Java and C++" href="http://santuario.apache.org/">Santuario</a></li><li><a title="Enterprise Service Bus" href="http://servicemix.apache.org/">ServiceMix</a></li><li><a title="Opensocial Reference Implementation" href="http://shindig.apache.org/">Shindig</a></li><li><a title="Powerful and easy-to-use application security framework" href="http://shiro.apache.org/">Shiro</a></li><li><a title="Web Framework for JCR Content Repositories" href="http://sling.apache.org/">Sling</a></li><li><a title="Mail filter to identify spam" href="http://spamassassin.apache.org/">SpamAssassin</a></li><li><a title="Apache C++ Standard Library" href="http://stdcxx.apache.org/">STDCXX</a></li><li><a title="Model 2 framework for building Java web applications" href="http://struts.apache.org/">Struts</a></li><li><a title="Version Control" href="http://subversion.apache.org/">Subversion</a></li><li><a title="Enterprise Service Bus and Mediation Framework" href="http://synapse.apache.org/">Synapse</a></li><li><a title="Component-based Java Web Application Framework" href="http://tapestry.apache.org/">Tapestry</a></li><li><a title="Dynamic websites using TCL" href="http://tcl.apache.org/">Tcl</a></li><li><a title="Framework for scalable cross-language services development" href="http://thrift.apache.org/">Thrift</a></li><li><a title="Content Analysis and Detection Toolkit" href="http://tika.apache.org/">Tika</a></li><li><a title="A templating framework for web application user interfaces" href="http://tiles.apache.org/">Tiles</a></li><li><a title="A Java Servlet and JSP Container" href="http://tomcat.apache.org/">Tomcat</a></li><li><a title="A fast, scalable and extensible HTTP/1.1 compliant caching proxy server" href="http://trafficserver.apache.org/">TrafficServer</a></li><li><a title="A Java Servlet Web Application Framework and associated component library" href="http://turbine.apache.org/">Turbine</a></li><li><a title="An SCA based Service Composition Framework" href="http://tuscany.apache.org/">Tuscany</a></li><li><a title="Framework and annotators for unstructured information analysis" href="http://uima.apache.org/">UIMA</a></li><li><a title="A Java Templating Engine" href="http://velocity.apache.org/">Velocity</a></li><li><a href="http://ws.apache.org/">Web Services</a></li><li><a title="Component-based Java Web Application Framework." href="http://wicket.apache.org/">Wicket</a></li><li><a title="XSLT processors in Java and C++" href="http://xalan.apache.org/">Xalan</a></li><li><a title="XML parsers in Java, C++ and Perl" href="http://xerces.apache.org/">Xerces</a></li><li><a title="XML solutions focused on the web" href="http://xml.apache.org/">XML</a></li><li><a title="XML-Java binding tool" href="http://xmlbeans.apache.org/">XMLBeans</a></li><li><a title="Conversion from XML to graphical output" href="http://xmlgraphics.apache.org/">XML Graphics</a></li><li><a title="Centralized service for maintaining configuration information" href="http://zookeeper.apache.org/">Zoo Keeper</a> </li></ul><img src ="http://www.blogjava.net/hwpok/aggbug/357160.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/hwpok/" target="_blank">惠万鹏</a> 2011-08-24 10:11 <a href="http://www.blogjava.net/hwpok/archive/2011/08/24/357160.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Excel 两列合并</title><link>http://www.blogjava.net/hwpok/archive/2011/07/22/354863.html</link><dc:creator>惠万鹏</dc:creator><author>惠万鹏</author><pubDate>Fri, 22 Jul 2011 08:50:00 GMT</pubDate><guid>http://www.blogjava.net/hwpok/archive/2011/07/22/354863.html</guid><wfw:comment>http://www.blogjava.net/hwpok/comments/354863.html</wfw:comment><comments>http://www.blogjava.net/hwpok/archive/2011/07/22/354863.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/hwpok/comments/commentRss/354863.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/hwpok/services/trackbacks/354863.html</trackback:ping><description><![CDATA[="this.midTableFieldList.add(new String[] {"""&amp;A1&amp;""","""&amp;B1&amp;""" });"<br />这个很有用哦，<br />两个""表示一个",<br />我用这个批量生成代码，又不容易出错，是个好办法。<img src ="http://www.blogjava.net/hwpok/aggbug/354863.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/hwpok/" target="_blank">惠万鹏</a> 2011-07-22 16:50 <a href="http://www.blogjava.net/hwpok/archive/2011/07/22/354863.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Myeclipse 快捷键大全（绝对全）</title><link>http://www.blogjava.net/hwpok/archive/2010/12/18/341076.html</link><dc:creator>惠万鹏</dc:creator><author>惠万鹏</author><pubDate>Sat, 18 Dec 2010 14:03:00 GMT</pubDate><guid>http://www.blogjava.net/hwpok/archive/2010/12/18/341076.html</guid><wfw:comment>http://www.blogjava.net/hwpok/comments/341076.html</wfw:comment><comments>http://www.blogjava.net/hwpok/archive/2010/12/18/341076.html#Feedback</comments><slash:comments>2</slash:comments><wfw:commentRss>http://www.blogjava.net/hwpok/comments/commentRss/341076.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/hwpok/services/trackbacks/341076.html</trackback:ping><description><![CDATA[<div class="blog_nav">非常感谢分享这篇文章的大虾..但是我忘了几下您的blog地址，因此无法注明原文地址...见谅哈 <br />
<br />
存盘 Ctrl+s(肯定知道) <br />
注释代码 Ctrl+/ <br />
取消注释 Ctrl+\(Eclipse3已经都合并到Ctrl+/了) <br />
代码辅助 Alt+/ <br />
快速修复 Ctrl+1 <br />
代码格式化 Ctrl+Shift+f <br />
整理导入 Ctrl+Shift+o <br />
切换窗口 Ctrl+f6 &lt;可改为ctrl+tab方便&gt; <br />
ctrl+shift+M 导入未引用的包 <br />
ctrl+w 关闭单个窗口 <br />
F3 跳转到类、变量的声明 <br />
F11 运行上次程序 <br />
Ctrl + F11 调试上次程序 <br />
Alt + 回下一个编辑点 <br />
ctrl+shift+T 查找工程中的类 <br />
<br />
<br />
最经典的快捷键 <br />
<br />
Ctrl+1 快速修复(最经典的快捷键,就不用多说了) <br />
<br />
Ctrl+D: 删除当前行 <br />
<br />
Ctrl+Alt+&#8595; 复制当前行到下一行(复制增加) <br />
<br />
Ctrl+Alt+&#8593; 复制当前行到上一行(复制增加) <br />
<br />
Alt+&#8595; 当前行和下面一行交互位置(特别实用,可以省去先剪切,再粘贴了) <br />
<br />
Alt+&#8593; 当前行和上面一行交互位置(同上) <br />
<br />
Alt+&#8592; 前一个编辑的页面 <br />
<br />
Alt+&#8594; 下一个编辑的页面(当然是针对上面那条来说了) <br />
<br />
Alt+Enter 显示当前选择资源(工程,or 文件 or文件)的属性 <br />
<br />
Shift+Enter 在当前行的下一行插入空行(这时鼠标可以在当前行的任一位置,不一定是最后) <br />
<br />
Shift+Ctrl+Enter 在当前行插入空行(原理同上条) <br />
<br />
Ctrl+Q 定位到最后编辑的地方 <br />
<br />
Ctrl+L 定位在某行 (对于程序超过100的人就有福音了) <br />
<br />
Ctrl+M 最大化当前的Edit或View (再按则反之) <br />
<br />
Ctrl+/ 注释当前行,再按则取消注释 <br />
<br />
Ctrl+O 快速显示 OutLine <br />
<br />
Ctrl+T 快速显示当前类的继承结构 <br />
<br />
Ctrl+W 关闭当前Editer <br />
<br />
Ctrl+K 参照选中的Word快速定位到下一个 <br />
<br />
Ctrl+E 快速显示当前Editer的下拉列表(如果当前页面没有显示的用黑体表示) <br />
<br />
Ctrl+/(小键盘) 折叠当前类中的所有代码 <br />
<br />
Ctrl+&#215;(小键盘) 展开当前类中的所有代码 <br />
<br />
Ctrl+Space 代码助手完成一些代码的插入(但一般和输入法有冲突,可以修改输入法的热键,也可以暂用 <br />
<br />
Alt+/来代替) <br />
<br />
Ctrl+Shift+E 显示管理当前打开的所有的View的管理器(可以选择关闭,激活等操作) <br />
<br />
Ctrl+J 正向增量查找(按下Ctrl+J后,你所输入的每个字母编辑器都提供快速匹配定位到某个单词,如果没 <br />
<br />
有,则在stutes line中显示没有找到了,查一个单词时,特别实用,这个功能Idea两年前就有了) <br />
<br />
Ctrl+Shift+J 反向增量查找(和上条相同,只不过是从后往前查) <br />
<br />
Ctrl+Shift+F4 关闭所有打开的Editer <br />
<br />
Ctrl+Shift+X 把当前选中的文本全部变为小写 <br />
<br />
Ctrl+Shift+Y 把当前选中的文本全部变为小写 <br />
<br />
Ctrl+Shift+F 格式化当前代码 <br />
<br />
Ctrl+Shift+P 定位到对于的匹配符(譬如{}) (从前面定位后面时,光标要在匹配符里面,后面到前面,则反 <br />
<br />
之) <br />
<br />
下面的快捷键是重构里面常用的,本人就自己喜欢且常用的整理一下(注:一般重构的快捷键都是Alt+Shift <br />
<br />
开头的了) <br />
<br />
Alt+Shift+R 重命名 (是我自己最爱用的一个了,尤其是变量和类的Rename,比手工方法能节省很多劳动力 <br />
<br />
) <br />
<br />
Alt+Shift+M 抽取方法 (这是重构里面最常用的方法之一了,尤其是对一大堆泥团代码有用) <br />
<br />
Alt+Shift+C 修改函数结构(比较实用,有N个函数调用了这个方法,修改一次搞定) <br />
<br />
Alt+Shift+L 抽取本地变量( 可以直接把一些魔法数字和字符串抽取成一个变量,尤其是多处调用的时候) <br />
<br />
Alt+Shift+F 把Class中的local变量变为field变量 (比较实用的功能) <br />
<br />
Alt+Shift+I 合并变量(可能这样说有点不妥Inline) <br />
<br />
Alt+Shift+V 移动函数和变量(不怎么常用) <br />
<br />
Alt+Shift+Z 重构的后悔药(Undo) <br />
<br />
<br />
Alt+左箭头,右箭头&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 以在编辑窗口切换标签 <br />
Alt+上下箭头,&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 以自动选择鼠标所在行,并将其上下移动 <br />
Ctrl+f6&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 />
<br />
切换 <br />
Ctrl+f7&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 />
Ctrl+f8&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; 可以在不同的观察视图中切换,就是在java视图,调试视图,等之间 <br />
<br />
切换 <br />
Ctrl+m&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 />
Ctrl+e&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; 弹出输入窗口,可以输入你想要编辑的代码窗口,和Ctrl+f6的功 <br />
<br />
能相同,只不过一个是选择的方式,一个是输入的方式,切换窗口 <br />
Ctrl+T&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 />
<br />
容部分 <br />
按住Ctrl键，然后鼠标指向变量名，方法名，类名&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 在源代码中快速跳转 <br />
Ctrl + F11&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 快速执行程序 <br />
Ctrl+Shift+F&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 程序代码自动排版 <br />
Ctrl+Shift+O&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 自动加入引用。说明： 假设我们没有Import任何类别时，当我们在程 <br />
<br />
序里打入： ResourceAttirbute ra =new ResourceAttribute();&nbsp; Eclipse会提示说没有引用类别，这时 <br />
<br />
我们只要按下Ctrl+Shift+O ，它就会自动帮我们Import这个类别。 非常方便 <br />
Ctrl+/&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; 将选取的块注释起来：在Debug时很方便。 <br />
Alt + /&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 />
Ctrl+h&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 />
Ctrl+Shift+Space&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 参数提示,如果此时位于方法体中,就会出现方法的参数提示,当前光标所在 <br />
<br />
位置的参数会用粗体显示 <br />
<br />
<br />
作用域 功能 快捷键 <br />
全局 查找并替换 Ctrl+F <br />
文本编辑器 查找上一个 Ctrl+Shift+K <br />
文本编辑器 查找下一个 Ctrl+K <br />
全局 撤销 Ctrl+Z <br />
全局 复制 Ctrl+C <br />
全局 恢复上一个选择 Alt+Shift+&#8595; <br />
全局 剪切 Ctrl+X <br />
全局 快速修正 Ctrl1+1 <br />
全局 内容辅助 Alt+/ <br />
全局 全部选中 Ctrl+A <br />
全局 删除 Delete <br />
全局 上下文信息 Alt+？ <br />
Alt+Shift+? <br />
Ctrl+Shift+Space <br />
Java编辑器 显示工具提示描述 F2 <br />
Java编辑器 选择封装元素 Alt+Shift+&#8593; <br />
Java编辑器 选择上一个元素 Alt+Shift+&#8592; <br />
Java编辑器 选择下一个元素 Alt+Shift+&#8594; <br />
文本编辑器 增量查找 Ctrl+J <br />
文本编辑器 增量逆向查找 Ctrl+Shift+J <br />
全局 粘贴 Ctrl+V <br />
全局 重做 Ctrl+Y <br />
<br />
<br />
查看 <br />
作用域 功能 快捷键 <br />
全局 放大 Ctrl+= <br />
全局 缩小 Ctrl+- <br />
<br />
<br />
窗口 <br />
作用域 功能 快捷键 <br />
全局 激活编辑器 F12 <br />
全局 切换编辑器 Ctrl+Shift+W <br />
全局 上一个编辑器 Ctrl+Shift+F6 <br />
全局 上一个视图 Ctrl+Shift+F7 <br />
全局 上一个透视图 Ctrl+Shift+F8 <br />
全局 下一个编辑器 Ctrl+F6 <br />
全局 下一个视图 Ctrl+F7 <br />
全局 下一个透视图 Ctrl+F8 <br />
文本编辑器 显示标尺上下文菜单 Ctrl+W <br />
全局 显示视图菜单 Ctrl+F10 <br />
全局 显示系统菜单 Alt+- <br />
<br />
<br />
导航 <br />
作用域 功能 快捷键 <br />
Java编辑器 打开结构 Ctrl+F3 <br />
全局 打开类型 Ctrl+Shift+T <br />
全局 打开类型层次结构 F4 <br />
全局 打开声明 F3 <br />
全局 打开外部javadoc Shift+F2 <br />
全局 打开资源 Ctrl+Shift+R <br />
全局 后退历史记录 Alt+&#8592; <br />
全局 前进历史记录 Alt+&#8594; <br />
全局 上一个 Ctrl+, <br />
全局 下一个 Ctrl+. <br />
Java编辑器 显示大纲 Ctrl+O <br />
全局 在层次结构中打开类型 Ctrl+Shift+H <br />
全局 转至匹配的括号 Ctrl+Shift+P <br />
全局 转至上一个编辑位置 Ctrl+Q <br />
Java编辑器 转至上一个成员 Ctrl+Shift+&#8593; <br />
Java编辑器 转至下一个成员 Ctrl+Shift+&#8595; <br />
文本编辑器 转至行 Ctrl+L <br />
<br />
<br />
搜索 <br />
作用域 功能 快捷键 <br />
全局 出现在文件中 Ctrl+Shift+U <br />
全局 打开搜索对话框 Ctrl+H <br />
全局 工作区中的声明 Ctrl+G <br />
全局 工作区中的引用 Ctrl+Shift+G <br />
<br />
<br />
文本编辑 <br />
作用域 功能 快捷键 <br />
文本编辑器 改写切换 Insert <br />
文本编辑器 上滚行 Ctrl+&#8593; <br />
文本编辑器 下滚行 Ctrl+&#8595; <br />
<br />
<br />
文件 <br />
作用域 功能 快捷键 <br />
全局 保存 Ctrl+X <br />
Ctrl+S <br />
全局 打印 Ctrl+P <br />
全局 关闭 Ctrl+F4 <br />
全局 全部保存 Ctrl+Shift+S <br />
全局 全部关闭 Ctrl+Shift+F4 <br />
全局 属性 Alt+Enter <br />
全局 新建 Ctrl+N <br />
<br />
<br />
项目 <br />
作用域 功能 快捷键 <br />
全局 全部构建 Ctrl+B <br />
<br />
<br />
源代码 <br />
作用域 功能 快捷键 <br />
Java编辑器 格式化 Ctrl+Shift+F <br />
Java编辑器 取消注释 Ctrl+\ <br />
Java编辑器 注释 Ctrl+/ <br />
Java编辑器 添加导入 Ctrl+Shift+M <br />
Java编辑器 组织导入 Ctrl+Shift+O <br />
Java编辑器 使用try/catch块来包围 未设置，太常用了，所以在这里列出,建议自己设置。 <br />
也可以使用Ctrl+1自动修正。 <br />
<br />
<br />
运行 <br />
作用域 功能 快捷键 <br />
全局 单步返回 F7 <br />
全局 单步跳过 F6 <br />
全局 单步跳入 F5 <br />
全局 单步跳入选择 Ctrl+F5 <br />
全局 调试上次启动 F11 <br />
全局 继续 F8 <br />
全局 使用过滤器单步执行 Shift+F5 <br />
全局 添加/去除断点 Ctrl+Shift+B <br />
全局 显示 Ctrl+D <br />
全局 运行上次启动 Ctrl+F11 <br />
全局 运行至行 Ctrl+R <br />
全局 执行 Ctrl+U <br />
<br />
<br />
重构 <br />
作用域 功能 快捷键 <br />
全局 撤销重构 Alt+Shift+Z <br />
全局 抽取方法 Alt+Shift+M <br />
全局 抽取局部变量 Alt+Shift+L <br />
全局 内联 Alt+Shift+I <br />
全局 移动 Alt+Shift+V <br />
全局 重命名 Alt+Shift+R <br />
全局 重做 Alt+Shift+Y <br />
<br />
<br />
热键篇： <br />
<br />
Template：Alt + /修改处：窗口-&gt;喜好设定-&gt;工作台-&gt;按键-&gt;编辑-&gt;内容辅助。个人习惯： <br />
<br />
Shift+SPACE(空白)。简易说明：编辑程序代码时，打sysout +Template启动键，就会自动出现： <br />
<br />
System.out.println(); 。设定Template的格式：窗口-&gt;喜好设定-&gt;Java-&gt;编辑器-&gt;模板。程序代码自动 <br />
<br />
排版：Ctrl+Shift+F 修改处：窗口-&gt;喜好设定-&gt;工作台-&gt;按键-&gt;程序代码-&gt;格式。个人习惯：Alt+Z。自 <br />
<br />
动排版设定：窗口-&gt; 喜好设定-&gt;Java-&gt;程序代码格式制作程序。样式页面-&gt;将插入tab(而非空格键)以内 <br />
<br />
缩，该选项取消勾选，下面空格数目填4，这样在自动编排时会以空格4作缩排。快速执行程序：Ctrl + <br />
<br />
F11个人习惯：ALT+X修改处：窗口-&gt;喜好设定-&gt;工作台-&gt;按键-&gt;执行-&gt;启动前一次的启动作业。简易说明 <br />
<br />
：第一次执行时，它会询问您执行模式，设置好后，以后只要按这个热键，它就会快速执行。 <br />
&lt;ALT+Z(排版完)、ATL+X(执行)&gt;..我觉得很顺手^___^自动汇入所需要的类别：Ctrl+Shift+O简易说明： <br />
<br />
假设我们没有Import任何类别时，当我们在程序里打入： <br />
<br />
BufferedReader buf =new BufferedReader(new InputStreamReader(System.in)); <br />
<br />
此时Eclipse会警示说没有汇入类别，这时我们只要按下Ctrl+Shift+O，它就会自动帮我们Import类别。 <br />
<br />
查看使用类别的原始码：Ctrl+鼠标左键点击简易说明：可以看到您所使用类别的原始码。将选取的文字 <br />
<br />
批注起来：Ctrl+/简易说明：Debug时很方便。修改处：窗口 -&gt;喜好设定-&gt;工作台-&gt;按键-&gt;程序代码-&gt;批 <br />
<br />
注视景切换：Ctrl+F8个人习惯：Alt+S。修改处：窗口 -&gt;喜好设定-&gt;工作台-&gt;按键-&gt;窗口-&gt;下一个视景 <br />
<br />
。简易说明：可以方便我们快速切换编辑、除错等视景。 <br />
<br />
秘技篇：一套Eclipse可同时切换，英文、繁体、简体显示： <br />
<br />
1.首先要先安装完中文化包。 <br />
<br />
2.在桌面的快捷方式后面加上参数即可，英文-&gt; -nl "zh_US"繁体-&gt; -nl "zh_TW"简体-&gt; -nl "zh_CN"。 <br />
(其它语系以此类推)像我2.1.2中文化后，我在我桌面的Eclipse快捷方式加入参数-n1 "zh_US"。 <br />
"C:\Program Files\eclipse\eclipse.exe" -n "zh_US"接口就会变回英文语系噜。利用Eclipse，在Word <br />
<br />
编辑文书时可不必将程序代码重新编排：将Eclipse程序编辑区的程序代码整个复制下来(Ctrl+C)，直接 <br />
<br />
贴(Ctrl+V)到 <br />
Word或WordPad上，您将会发现在Word里的程序代码格式，跟Eclipse所设定的完全一样，包括字型、缩排 <br />
<br />
、关键词颜色。我曾试过 JBuilder、GEL、NetBeans&#8230;使用复制贴上时，只有缩排格式一样，字型、颜色 <br />
<br />
等都不会改变。外挂篇：外挂安装：将外挂包下载回来后，将其解压缩后，您会发现features、 <br />
plugins这2个数据夹，将里面的东西都复制或移动到Eclipse的features、plugins数据夹内后，重新启动 <br />
<br />
Eclipse即可。 <br />
<br />
让Eclipse可以像JBuilderX一样使用拖拉方式建构GUI的外挂： <br />
<br />
1.Jigloo SWT/Swing GUI Builder ：http://cloudgarden.com/jigloo/index.html下载此版本：Jigloo <br />
<br />
plugin for Eclipse (using Java 1.4 or 1.5)安装后即可由档案-&gt;新建-&gt;其它-&gt;GUI Form选取要建构的 <br />
<br />
GUI类型。 <br />
<br />
2.Eclipse Visual Editor Project：http://www.eclipse.org/vep/点选下方Download Page，再点选 <br />
<br />
Latest Release 0.5.0进入下载。除了VE-runtime-0.5.0.zip要下载外，以下这2个也要： <br />
EMF build 1.1.1: (build page) (download zip) <br />
GEF Build 2.1.2: (build page) (download zip) <br />
<br />
3.0 M8版本，请下载： <br />
EMF build I200403250631 <br />
GEF Build I20040330 <br />
VE-runtime-1.0M1安装成功后，便可由File-&gt;New-&gt;Visual Class开始UI设计。安装成功后，即可由新建 <br />
<br />
-&gt;Java-&gt;AWT与Swing里选择所要建构的GUI类型开始进行设计。VE必须配合着对应版本，才能正常使用， <br />
<br />
否则即使安装成功，使用上仍会有问题。使用Eclipse来开发JSP程序：外挂名称：lomboz(下载页面) <br />
<br />
http://forge.objectweb.org/project/showfiles.php?group_id=97请选择适合自己版本的 lomboz下载 <br />
<br />
，lomboz.212.p1.zip表示2.1.2版， <br />
lomboz.3m7.zip表示M7版本&#8230;.以此类推。 <br />
lomboz安装以及设置教学：Eclipse开发JSP-教学文件 <br />
<br />
Java转exe篇：实现方式：Eclipse搭配JSmooth(免费)。 <br />
1.先由Eclipse制作包含Manifest的JAR。制作教学 <br />
2.使用JSmooth将做好的JAR包装成EXE。 <br />
JSmooth下载页面：http://jsmooth.sourceforge.net/index.php <br />
3.制作完成的exe文件，可在有装置JRE的Windows上执行。 <br />
<br />
Eclipse-Java编辑器最佳设定：编辑器字型设定：工作台-&gt;字型-&gt;Java编辑器文字字型。 <br />
(建议设定Courier New -regular 10)编辑器相关设定：窗口-&gt;喜好设定-&gt;Java-&gt;编辑器外观：显示行号 <br />
<br />
、强调对称显示的方括号、强调显示现行行、显示打印边距，将其勾选，Tab宽度设4，打印编距字段设80 <br />
<br />
。程序代码协助：采预设即可。语法：可设定关键词、字符串等等的显示颜色。附注：采预设即可。输入 <br />
<br />
：全部字段都勾选。浮动说明：采预设即可。导览：采预设即可。使自动排版排出来的效果，最符合Java <br />
<br />
设计惯例的设定：自动排版设定：窗口-&gt;喜好设定 -&gt;Java-&gt;程序代码制作格式。换行：全部不勾选。分 <br />
<br />
行：行长度上限设：80。样式：只将强制转型后插入空白勾选。内缩空格数目：设为 4。 <br />
<br />
1. Control-Shift-T: 打开类型（Open type）。如果你不是有意磨洋工，还是忘记通过源码树（source <br />
<br />
tree）打开的方式吧。 <br />
<br />
2. Control-Shift-R: 打开资源（不只是用来寻找Java文件）。小提示：利用Navigator视图的黄色双向 <br />
<br />
箭头按钮让你的编辑窗口和导航器相关联。这会让你打开的文件对应显示在导航器的层级结构中，这样便 <br />
<br />
于组织信息。如果这影响了速度，就关掉它。 <br />
<br />
3. F3: 打开申明（Open declaration）。或者，利用Declaration Tab（在Java视图模式下，选择 <br />
<br />
Windows &#8211;&gt; Show View &#8211; &gt; Declaration）。当你选中代码中的一个方法，然后按这个按键，它会把整 <br />
<br />
个方法在申明方框里显示出来。 <br />
<br />
4. Alt-left arrow: 在导航历史记录（Navigation History）中后退。就像Web浏览器的后退按钮一样， <br />
<br />
在利用F3跳转之后，特别有用。（用来返回原先编译的地方） <br />
<br />
5. Alt-right arrow: 导航历史记录中向前。 <br />
<br />
6. Control-Q: 回到最后依次编辑的地方。这个快捷键也是当你在代码中跳转后用的。特别是当你钻的过 <br />
<br />
深，忘记你最初在做什么的时候。 <br />
<br />
7. Control-Shift-G: 在workspace中搜索引用（reference）。这是重构的前提。对于方法，这个热键的 <br />
<br />
作用和F3恰好相反。它使你在方法的栈中，向上找出一个方法的所有调用者。一个与此相关的功能是开启 <br />
<br />
&#8220;标记&#8221;功能（occurrence marking）。选择Windows-&gt;Preferences-&gt;Java-&gt; Editor-&gt; Mark <br />
<br />
Occurrences，勾选选项。这时，当你单击一个元素的时候，代码中所有该元素存在的地方都会被高亮显 <br />
<br />
示。我个人只使用&#8220;标记本地变量&#8221;（Mark Local Variables）。注意：太多的高亮显示会拖慢Eclipse <br />
<br />
。 <br />
<br />
8. Control-Shift-F: 根据代码风格设定重新格式化代码。我们的团队有统一的代码格式，我们把它放在 <br />
<br />
我们的wiki上。要这么做，我们打开Eclipse，选择 Window?Preferences?Java?Code Style，然后设置 <br />
<br />
Code Formatter，Code Style和Organize Imports。利用导出（Export）功能来生成配置文件。我们把这 <br />
<br />
些配置文件放在wiki上，然后团队里的每个人都导入到自己的Eclipse中。 <br />
<br />
9. Control-O: 快速概要(quick outline)。通过这个快捷键，你可以迅速的跳到一个方法或者属性，只 <br />
<br />
需要输入名字的头几个字母。 <br />
<br />
10. Control-/: 对一行注释或取消注释。对于多行也同样适用。 <br />
<br />
11. Control-Alt-down arrow: 复制高亮显示的一行或多行。 <br />
<br />
12. Alt-down arrow: 将一行或多行向下移动。Alt-up arrow会向上移动。 <br />
<br />
其他的热键在菜单里有。你可以通过按下Control-Shift-L（从3.1版本开始），看到所有快捷键的列表。 <br />
<br />
按下Control-Shift-L 两次，会显示热键对话框（Keys Preferences dialog），你可以在这里自己设置 <br />
<br />
热键。我欢迎你在Talkback部分发表你的Eclipse提示。 </div>
<img src ="http://www.blogjava.net/hwpok/aggbug/341076.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/hwpok/" target="_blank">惠万鹏</a> 2010-12-18 22:03 <a href="http://www.blogjava.net/hwpok/archive/2010/12/18/341076.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>msc 文件</title><link>http://www.blogjava.net/hwpok/archive/2010/11/21/338623.html</link><dc:creator>惠万鹏</dc:creator><author>惠万鹏</author><pubDate>Sun, 21 Nov 2010 10:56:00 GMT</pubDate><guid>http://www.blogjava.net/hwpok/archive/2010/11/21/338623.html</guid><wfw:comment>http://www.blogjava.net/hwpok/comments/338623.html</wfw:comment><comments>http://www.blogjava.net/hwpok/archive/2010/11/21/338623.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/hwpok/comments/commentRss/338623.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/hwpok/services/trackbacks/338623.html</trackback:ping><description><![CDATA[MSC微软管理控制台(Microsoft Management Control)文件。可以点击开始/运行，然后输入下列文件名就可以打开相应的控制窗口。
<div class="spctrl"></div>
　　除第三个文件外，其他均在C:\WINDOWS\system32文件夹下
<div class="spctrl"></div>
　　certmgr.msc
<div class="spctrl"></div>
　　作用：系统认证证书编辑。
<div class="spctrl"></div>
　　ciadv.msc
<div class="spctrl"></div>
　　作用：索引服务，链接文件*:\System Volume Information
<div class="spctrl"></div>
　　comexp.msc
<div class="spctrl"></div>
　　所在文件夹：C:\WINDOWS\system32\Com
<div class="spctrl"></div>
　　作用：组件服务，可以打开本地服务。
<div class="spctrl"></div>
　　compmgmt.msc
<div class="spctrl"></div>
　　作用：本地计算机硬件和服务管理，功能很强大。
<div class="spctrl"></div>
　　devmgmt.msc
<div class="spctrl"></div>
　　作用：设备管理器
<div class="spctrl"></div>
　　dfrg.msc
<div class="spctrl"></div>
　　作用：磁盘碎片整理程序
<div class="spctrl"></div>
　　diskmgmt.msc
<div class="spctrl"></div>
　　作用：磁盘管理器，可以修改盘符，格式化和分区等。
<div class="spctrl"></div>
　　eventvwr.msc
<div class="spctrl"></div>
　　作用：事件查看器
<div class="spctrl"></div>
　　fsmgmt.msc
<div class="spctrl"></div>
　　作用：共享文件夹管理
<div class="spctrl"></div>
　　gpedit.msc
<div class="spctrl"></div>
　　作用：组策略管理器，功能强大。
<div class="spctrl"></div>
　　lusrmgr.msc
<div class="spctrl"></div>
　　作用：本地用户和组管理器
<div class="spctrl"></div>
　　ntmsmgr.msc
<div class="spctrl"></div>
　　作用：可移动存储管理器
<div class="spctrl"></div>
　　ntmsoprq.msc
<div class="spctrl"></div>
　　作用：可移动存储管理员操作请求
<div class="spctrl"></div>
　　perfmon.msc
<div class="spctrl"></div>
　　作用：性能察看管理器
<div class="spctrl"></div>
　　rsop.msc
<div class="spctrl"></div>
　　作用：各种策略的结果集
<div class="spctrl"></div>
　　secpol.msc
<div class="spctrl"></div>
　　作用：本地安全策略设置
<div class="spctrl"></div>
　　services.msc
<div class="spctrl"></div>
　　作用：各项本地服务管理器
<div class="spctrl"></div>
　　wmimgmt.msc
<div class="spctrl"></div>
　　作用：Windows管理体系结构（WMI）
<img src ="http://www.blogjava.net/hwpok/aggbug/338623.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/hwpok/" target="_blank">惠万鹏</a> 2010-11-21 18:56 <a href="http://www.blogjava.net/hwpok/archive/2010/11/21/338623.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>win2003  ftp 配置</title><link>http://www.blogjava.net/hwpok/archive/2010/11/14/338050.html</link><dc:creator>惠万鹏</dc:creator><author>惠万鹏</author><pubDate>Sun, 14 Nov 2010 15:37:00 GMT</pubDate><guid>http://www.blogjava.net/hwpok/archive/2010/11/14/338050.html</guid><wfw:comment>http://www.blogjava.net/hwpok/comments/338050.html</wfw:comment><comments>http://www.blogjava.net/hwpok/archive/2010/11/14/338050.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/hwpok/comments/commentRss/338050.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/hwpok/services/trackbacks/338050.html</trackback:ping><description><![CDATA[<p>关键的是，隔离式的ftp站点，要附合一定的目录的要求，其它的没有什么。<br />
大概分为以下几步：<br />
1,分配用户yin。<br />
2.目录结构\webftp\localuser\yin<br />
3.安装组件,并在ftp上设置权限</p>
<img src ="http://www.blogjava.net/hwpok/aggbug/338050.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/hwpok/" target="_blank">惠万鹏</a> 2010-11-14 23:37 <a href="http://www.blogjava.net/hwpok/archive/2010/11/14/338050.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>免安装版tomcat如何开机自动启动</title><link>http://www.blogjava.net/hwpok/archive/2010/11/06/337390.html</link><dc:creator>惠万鹏</dc:creator><author>惠万鹏</author><pubDate>Fri, 05 Nov 2010 22:36:00 GMT</pubDate><guid>http://www.blogjava.net/hwpok/archive/2010/11/06/337390.html</guid><wfw:comment>http://www.blogjava.net/hwpok/comments/337390.html</wfw:comment><comments>http://www.blogjava.net/hwpok/archive/2010/11/06/337390.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/hwpok/comments/commentRss/337390.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/hwpok/services/trackbacks/337390.html</trackback:ping><description><![CDATA[<p>说明：</p>
<p>1.新建环境变量：</p>
<p>我的电脑（右击）-属性-高级-环境变量-系统变量-新建</p>
<p>变量名：CATALINA_HOME&nbsp;&nbsp;&nbsp; 变量值：TOMCAT的目录（比如我的是：E:\tomcat ）</p>
<p>2.在PATH变量最后加上以下这段:</p>
<p>;%CATALINA_HOME%\bin&nbsp;&nbsp;&nbsp; （注意分号必不可少！）</p>
<p>3.运行 CMD -&gt; service.bat install</p>
<p>4.运行 service.msc（win键+R 同时按。输入service.msc）</p>
<p>5.找到Apache Tomcat服务项 -&gt; 修改运行级别 改为自动运行。</p>
<p>&nbsp;</p>
<p>不清楚的欢迎留言，定全力解答。</p>
<img src ="http://www.blogjava.net/hwpok/aggbug/337390.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/hwpok/" target="_blank">惠万鹏</a> 2010-11-06 06:36 <a href="http://www.blogjava.net/hwpok/archive/2010/11/06/337390.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>PropEdit  利器</title><link>http://www.blogjava.net/hwpok/archive/2010/07/26/327178.html</link><dc:creator>惠万鹏</dc:creator><author>惠万鹏</author><pubDate>Mon, 26 Jul 2010 15:26:00 GMT</pubDate><guid>http://www.blogjava.net/hwpok/archive/2010/07/26/327178.html</guid><wfw:comment>http://www.blogjava.net/hwpok/comments/327178.html</wfw:comment><comments>http://www.blogjava.net/hwpok/archive/2010/07/26/327178.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/hwpok/comments/commentRss/327178.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/hwpok/services/trackbacks/327178.html</trackback:ping><description><![CDATA[<strong>1、Properties Editor是什么？<br />
Properties Editor，可以直接编辑Properties文件，直接保存就可以，不用再转换。<br />
<br />
2、如何安装Properties Editor？<br />
在Eclipse的Help菜单中，选择 Software Updates -&gt; Find and Install .... 打开安装插件的向导。<br />
1)、选择 Search for new features to install<br />
2）、如果是第一次安装Properties Editor,要先点击New Remote Site... ，在出现的New Update Site输入对话框中，Name可以随便输入一个名称。<br />
Name输入：Properties Editor<br />
URL输入：http://propedit.sourceforge.jp/eclipse/updates/<br />
<br />
确定后就增加了一个插件网站，接下来一步步按照提示就可以安装，最后会提示重新启动Eclipse，重新启动后就OK了。<br />
3、如何使用Properties Editor<br />
只要一打开后缀是Properties的文件，就会自动用这个Properties编辑器来编辑。</strong>
<img src ="http://www.blogjava.net/hwpok/aggbug/327178.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/hwpok/" target="_blank">惠万鹏</a> 2010-07-26 23:26 <a href="http://www.blogjava.net/hwpok/archive/2010/07/26/327178.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>java  读取 excel 2003 或 excel 2007</title><link>http://www.blogjava.net/hwpok/archive/2010/01/20/310263.html</link><dc:creator>惠万鹏</dc:creator><author>惠万鹏</author><pubDate>Wed, 20 Jan 2010 10:25:00 GMT</pubDate><guid>http://www.blogjava.net/hwpok/archive/2010/01/20/310263.html</guid><wfw:comment>http://www.blogjava.net/hwpok/comments/310263.html</wfw:comment><comments>http://www.blogjava.net/hwpok/archive/2010/01/20/310263.html#Feedback</comments><slash:comments>4</slash:comments><wfw:commentRss>http://www.blogjava.net/hwpok/comments/commentRss/310263.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/hwpok/services/trackbacks/310263.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: &nbsp;package&nbsp;com.common.website.util;import&nbsp;java.io.File;import&nbsp;java.io.FileInputStream;import&nbsp;java.io.IOException;import&nbsp;java.io.InputStream;import&nbsp;java.t...&nbsp;&nbsp;<a href='http://www.blogjava.net/hwpok/archive/2010/01/20/310263.html'>阅读全文</a><img src ="http://www.blogjava.net/hwpok/aggbug/310263.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/hwpok/" target="_blank">惠万鹏</a> 2010-01-20 18:25 <a href="http://www.blogjava.net/hwpok/archive/2010/01/20/310263.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>开发规范</title><link>http://www.blogjava.net/hwpok/archive/2009/11/03/300895.html</link><dc:creator>惠万鹏</dc:creator><author>惠万鹏</author><pubDate>Tue, 03 Nov 2009 06:51:00 GMT</pubDate><guid>http://www.blogjava.net/hwpok/archive/2009/11/03/300895.html</guid><wfw:comment>http://www.blogjava.net/hwpok/comments/300895.html</wfw:comment><comments>http://www.blogjava.net/hwpok/archive/2009/11/03/300895.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/hwpok/comments/commentRss/300895.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/hwpok/services/trackbacks/300895.html</trackback:ping><description><![CDATA[&nbsp; 一、总体要求 &nbsp; <br />
&nbsp; 1、必须严格执行本规范以确保源代码的可读性及可维护性。 &nbsp; <br />
&nbsp; 2、所有的程序文件都必须有注释文字，并严格按照本规范中的&#8220;注释规范&#8221;书写。 &nbsp; <br />
&nbsp; &nbsp; <br />
&nbsp; 二、命名规范 &nbsp; <br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 1.1 &nbsp; 概述 &nbsp; <br />
&nbsp; 1、必须使用语标准英文单词，不允许使用中文拼音。 &nbsp; <br />
&nbsp; 2、如果有名词，必须使用单数形式。 &nbsp; <br />
&nbsp; 3、使用大小写混合格式，将连接的几个单词首字母大写。 &nbsp; <br />
&nbsp; 4、必须在3至30个字母以内。 &nbsp; <br />
&nbsp; 5、如果使用缩写，必须使用本规范附录的缩写范例。 &nbsp; <br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 1.2 &nbsp; 文件命名规范 &nbsp; <br />
&nbsp; 1、文件命名采用主谓结构，首字母大写。 &nbsp; <br />
&nbsp; 2、文件和文件夹的名称应该精确地说明它们的用途。 &nbsp; <br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 1.3 &nbsp; 函数命名规范 &nbsp; <br />
&nbsp; 1、函数名和方法名以动词开始，首字母大写，如 &nbsp; SaveFileLog。 &nbsp; <br />
&nbsp; 2、在命名函数时包括返回值的说明，如 &nbsp; GetFileName。 &nbsp; <br />
&nbsp; 3、类名和属性名以名词开始，首字母大写，如 &nbsp; EmployeeName。 &nbsp; <br />
&nbsp; 4、在不同的类中的属性，如果它们有相同的作用，则必须使用同样的名称。 &nbsp; <br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 1.4 &nbsp; 变量命名规范 &nbsp; <br />
&nbsp; 1、所有变量都必须有前缀，前缀使用2-4个字母，全部小写。 &nbsp; <br />
&nbsp; 2、避免与数据字典中的数据元素名相同。 &nbsp; <br />
&nbsp; 3、避免与函数名、方法名、类名和属性名相同。 &nbsp; <br />
&nbsp; 4、避免使变量名为另一个变量名的一部分。 &nbsp; <br />
&nbsp; 5、布尔变量名应该包含 &nbsp; Is，如 &nbsp; blnFileIsFound。 &nbsp; <br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 1.5 &nbsp; 常量命名规范 &nbsp; <br />
&nbsp; 1、常量所有字母都应该大写，单词之间用下划线连接。 &nbsp; <br />
&nbsp; &nbsp; <br />
&nbsp; 三、注释规范 &nbsp; <br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 2.1 &nbsp; 概述 &nbsp; <br />
&nbsp; 1、注释必须使用中文及中文的标点符号。 &nbsp; <br />
&nbsp; 2、每行注释的最大长度为100个字符。 &nbsp; <br />
&nbsp; 3、将注释与注释分隔符用一个空格分开。 &nbsp; <br />
&nbsp; 4、不允许给注释加外框。 &nbsp; <br />
&nbsp; 5、编码的同时书写注释。 &nbsp; <br />
&nbsp; 6、重要变量必须有注释。 &nbsp; <br />
&nbsp; 7、变量注释和变量在同一行，所有注释必须对齐，与变量分开至少两个Tab键。 &nbsp; <br />
&nbsp; 8、典型算法必须有注释。 &nbsp; <br />
&nbsp; 9、在循环和逻辑分支的地方必须写上注释。 &nbsp; <br />
&nbsp; 10、程序段或语句的注释在程序段或语句的上一行。 &nbsp; <br />
&nbsp; 11、在代码交付之前，必须删掉临时的或无关的注释。 &nbsp; <br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 2.2 &nbsp; 文件与函数的注释 &nbsp; <br />
&nbsp; 1、文件和函数的头部都必须有概述注释信息。 &nbsp; <br />
&nbsp; 2、文件和函数的概述注释应缩进1个空格。 &nbsp; <br />
&nbsp; 3、文件概述注释信息必须包括以下内容： &nbsp; <br />
&nbsp; (1) &nbsp; 文件名 &nbsp; <br />
&nbsp; (2) &nbsp; 属性 &nbsp; <br />
&nbsp; (3) &nbsp; 创建人 &nbsp; <br />
&nbsp; (4) &nbsp; 创建日期 &nbsp; <br />
&nbsp; 4、函数概述注释信息必须包括以下内容： &nbsp; <br />
&nbsp; (1) &nbsp; 功能 &nbsp; <br />
&nbsp; (2) &nbsp; 输入参数，标明意义和类型 &nbsp; <br />
&nbsp; (3) &nbsp; 返回值，标明意义和类型 &nbsp; <br />
&nbsp; (4) &nbsp; 作者 &nbsp; <br />
&nbsp; (5) &nbsp; 日期 &nbsp; <br />
&nbsp; &nbsp; <br />
&nbsp; 四、程序书写格式 &nbsp; <br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 3.1 &nbsp; 空格、空行与缩进 &nbsp; <br />
&nbsp; 1、在操作符的前后必须使用空格。 &nbsp; <br />
&nbsp; 2、在分隔数组下标和函数参数的逗号后面必须添上空格。 &nbsp; <br />
&nbsp; 3、一个程序段上下必须使用空行。 &nbsp; <br />
&nbsp; 4、变量定义部分与程序语句之间必须使用空行。 &nbsp; <br />
&nbsp; 5、利用缩进来显示程序的逻辑结构，缩进量一致并以Tab键为单位，定义Tab键为4个空格字符。 &nbsp; <br />
&nbsp; 6、以下情况使用缩进： &nbsp; <br />
&nbsp; (1) &nbsp; Function &nbsp; - &nbsp; End &nbsp; Function &nbsp; <br />
&nbsp; (2) &nbsp; Sub &nbsp; - &nbsp; End &nbsp; Sub &nbsp; <br />
&nbsp; (3) &nbsp; Do &nbsp; While &nbsp; - &nbsp; Loop &nbsp; <br />
&nbsp; (4) &nbsp; If &nbsp; - &nbsp; Else &nbsp; - &nbsp; End &nbsp; If &nbsp; <br />
&nbsp; (5) &nbsp; Select &nbsp; Case &nbsp; - &nbsp; End &nbsp; Select &nbsp; <br />
&nbsp; (6) &nbsp; For &nbsp; - &nbsp; Next &nbsp; <br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 3.2 &nbsp; SQL语句书写规范 &nbsp; <br />
&nbsp; 1、写SQL语句时，关键字必须使用大写（如SELECT、WHERE等）， &nbsp; <br />
&nbsp; &nbsp; &nbsp; &nbsp; 数据元素（表、字段、视图等）必须按照数据字典书写； &nbsp; <br />
&nbsp; 2、把每个SQL子语句分开放在不同的行中。 &nbsp; <br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 3.3 &nbsp; 其它规范 &nbsp; <br />
&nbsp; 1、不允许使用纯粹的不带语意的数字或字符串。比如：for &nbsp; index=1 &nbsp; to &nbsp; 7； &nbsp; <br />
&nbsp; &nbsp; &nbsp; &nbsp; 而应该使用定义过的常量，比如：for &nbsp; index=1 &nbsp; to &nbsp; NUM_DAYS_IN_WEEK。 &nbsp; <br />
&nbsp; &nbsp; <br />
&nbsp; 五 &nbsp; 编程准则 &nbsp; <br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 4.1 &nbsp; 变量使用规范 &nbsp; <br />
&nbsp; 1、不允许随意定义全局变量。 &nbsp; <br />
&nbsp; 2、一个变量只能有一个用途；变量的用途必须和变量的名称保持一致。 &nbsp; <br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 3、所有变量都必须在类和函数最前面定义，并分类排列。 &nbsp; <br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 4.2 &nbsp; 数据库操作规范 &nbsp; <br />
&nbsp; 1、查找数据库表或视图时，只能取出确实需要的那些字段。 &nbsp; <br />
&nbsp; 2、使用无关子查询，而不要使用关联子查询。 &nbsp; <br />
&nbsp; 3、清楚明白地使用列名，而不能使用列的序号。 &nbsp; <br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 4.3 &nbsp; 对象使用规范 &nbsp; <br />
&nbsp; 1、尽可能晚地创建对象，并且尽可能早地释放它。 &nbsp; <br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 4.4 &nbsp; 模块设计原则 &nbsp; <br />
&nbsp; 1、不允许随意定义公用的函数和类。 &nbsp; <br />
&nbsp; 2、函数功能单一，不允许一个函数实现两个及两个以上的功能。 &nbsp; <br />
&nbsp; 3、不能在函数内部使用全局变量，如要使用全局变量，应转化为局部变量。 &nbsp; <br />
&nbsp; 4、函数与函数之间只允许存在包含关系，而不允许存在交叉关系。 &nbsp; <br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 即两者之间只存在单方向的调用与被调用，不存在双向的调用与被调用。 &nbsp; <br />
&nbsp; &nbsp; <br />
&nbsp; 附1：主要名词/动词汉英对照表 &nbsp; <br />
&nbsp; &nbsp; <br />
&nbsp; 附件 Attach &nbsp; <br />
&nbsp; 一览 List &nbsp; <br />
&nbsp; 详细 Detail &nbsp; <br />
&nbsp; 编辑 Edit &nbsp; <br />
&nbsp; 修改 Modify &nbsp; <br />
&nbsp; 变更 Alter &nbsp; <br />
&nbsp; &nbsp; <br />
&nbsp; 附2：缩写标准 &nbsp; <br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 常用缩写 &nbsp; <br />
&nbsp; addr &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; address（地址） &nbsp; <br />
&nbsp; arr array（数组） &nbsp; <br />
&nbsp; BG background（背景） &nbsp; <br />
&nbsp; cate category（种类） &nbsp; <br />
&nbsp; corp corporation(公司) &nbsp; <br />
&nbsp; Func &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; function（函数） &nbsp; <br />
&nbsp; gov government（政府） &nbsp; <br />
&nbsp; img image(图像) &nbsp; <br />
&nbsp; inc include(包括、包含) &nbsp; <br />
&nbsp; Info information（信息） &nbsp; <br />
&nbsp; Max Minimum（最小值） &nbsp; <br />
&nbsp; Min Maximum（最大值） &nbsp; <br />
&nbsp; Msg message（消息） &nbsp; <br />
&nbsp; Num &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; Number(数目) &nbsp; <br />
&nbsp; No Number(号码) &nbsp; <br />
&nbsp; pic picture（图画） &nbsp; <br />
&nbsp; proj project（工程） &nbsp; <br />
&nbsp; pwd password（密码、口令） &nbsp; <br />
&nbsp; subj subject（主题） &nbsp; <br />
&nbsp; sys system（系统） &nbsp; <br />
&nbsp; 前缀缩写 &nbsp; <br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 1、类型前缀 &nbsp; <br />
&nbsp; 类型名称 缩写 示例 &nbsp; <br />
&nbsp; boolean bln blnFound &nbsp; <br />
&nbsp; byte byt bytRasterData &nbsp; <br />
&nbsp; datetime dtm dtmStart &nbsp; <br />
&nbsp; double dbl dblTolerance &nbsp; <br />
&nbsp; error err errOrderNum &nbsp; <br />
&nbsp; integer int intQuantity &nbsp; <br />
&nbsp; long lng lngDistance &nbsp; <br />
&nbsp; object obj objCurrent &nbsp; <br />
&nbsp; single sng sngAverage &nbsp; <br />
&nbsp; string str strFirstName &nbsp; <br />
&nbsp; dataset ds &nbsp; <br />
&nbsp; datatable dt &nbsp; <br />
&nbsp; datarow dr &nbsp; <br />
&nbsp; &nbsp; <br />
&nbsp; 2、控件前缀 &nbsp; <br />
&nbsp; 控件名 缩写 示例 &nbsp; <br />
&nbsp; 下拉列表(DropDownList) ddl &nbsp; <br />
&nbsp; 按钮(Button) btn &nbsp; <br />
&nbsp; 文本框(TextBox) &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; txt &nbsp; <br />
&nbsp; 复选框(CheckBox) &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; chk &nbsp; <br />
&nbsp; 单选按钮(RadioButton) rdb &nbsp; <br />
&nbsp; 列表框(listBox) &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; lst &nbsp; <br />
&nbsp; 标签(Label) &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; lbl &nbsp; <br />
&nbsp; 图像(Image) &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; img
<img src ="http://www.blogjava.net/hwpok/aggbug/300895.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/hwpok/" target="_blank">惠万鹏</a> 2009-11-03 14:51 <a href="http://www.blogjava.net/hwpok/archive/2009/11/03/300895.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>java  条码仪</title><link>http://www.blogjava.net/hwpok/archive/2009/10/28/300077.html</link><dc:creator>惠万鹏</dc:creator><author>惠万鹏</author><pubDate>Wed, 28 Oct 2009 08:28:00 GMT</pubDate><guid>http://www.blogjava.net/hwpok/archive/2009/10/28/300077.html</guid><wfw:comment>http://www.blogjava.net/hwpok/comments/300077.html</wfw:comment><comments>http://www.blogjava.net/hwpok/archive/2009/10/28/300077.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/hwpok/comments/commentRss/300077.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/hwpok/services/trackbacks/300077.html</trackback:ping><description><![CDATA[<div>这个是一个JAVA代码的解决方案，但我测试后发现读不到数据，不知道那里有问题，现在还没有解决。</div>
<div>
<div style="border-right: #cccccc 1px solid; padding-right: 4px; border-top: #cccccc 1px solid; padding-left: 4px; font-size: 10pt; padding-bottom: 4px; border-left: #cccccc 1px solid; width: 98%; color: #000000; word-break: break-all; line-height: 16px; padding-top: 4px; border-bottom: #cccccc 1px solid; font-family: verdana,宋体; background-color: #eeeeee"><font color="#0000ff">package</font> com;&nbsp;&nbsp;&nbsp;&nbsp;<br />
<br />
<font color="#008000">/*&nbsp;&nbsp;&nbsp;&nbsp;<br />
程序文件名称：ReadComm.java&nbsp;&nbsp;&nbsp;&nbsp;<br />
功能：从串行口COM1中接收数据&nbsp;&nbsp;&nbsp;&nbsp;<br />
*/</font>&nbsp;&nbsp;&nbsp;&nbsp;<br />
<font color="#0000ff">import</font> java.awt.*;&nbsp;&nbsp;&nbsp;&nbsp; <br />
<font color="#0000ff">import</font> java.awt.event.*;&nbsp;&nbsp;&nbsp;&nbsp; <br />
<font color="#0000ff">import</font> java.io.*;&nbsp;&nbsp;&nbsp;&nbsp; <br />
<font color="#0000ff">import</font> java.util.*;&nbsp;&nbsp;&nbsp;&nbsp; <br />
<font color="#0000ff">import</font> javax.comm.*;&nbsp;&nbsp;&nbsp;&nbsp; <br />
<br />
<font color="#0000ff">class</font> R_Frame <font color="#0000ff">extends</font> Frame <font color="#0000ff">implements</font> Runnable,ActionListener,SerialPortEventListener&nbsp;&nbsp;&nbsp;&nbsp;<br />
&nbsp;&nbsp;&nbsp;&nbsp;{&nbsp;&nbsp;&nbsp;&nbsp; <br />
<font color="#008000">/* 检测系统中可用的通讯端口类 */</font>&nbsp;&nbsp;&nbsp;&nbsp;<br />
&nbsp;&nbsp;&nbsp;&nbsp;<font color="#0000ff">static</font> CommPortIdentifier portId;&nbsp;&nbsp;&nbsp;&nbsp; <br />
<font color="#008000">/* Enumeration 为枚举型类,在java.util中 */</font>&nbsp;&nbsp;&nbsp;&nbsp;<br />
&nbsp;&nbsp;&nbsp;&nbsp;<font color="#0000ff">static</font> Enumeration portList;&nbsp;&nbsp;&nbsp;&nbsp; <br />
&nbsp;&nbsp;&nbsp;&nbsp;InputStream inputStream;&nbsp;&nbsp;&nbsp;&nbsp; <br />
<font color="#008000">/* 声明RS-232串行端口的成员变量 */</font>&nbsp;&nbsp;&nbsp;&nbsp;<br />
&nbsp;&nbsp;&nbsp;&nbsp;SerialPort serialPort;&nbsp;&nbsp;&nbsp;&nbsp; <br />
&nbsp;&nbsp;&nbsp;&nbsp;Thread readThread;&nbsp;&nbsp;&nbsp;&nbsp; <br />
&nbsp;&nbsp;&nbsp;&nbsp;String str="";&nbsp;&nbsp;&nbsp;&nbsp; <br />
&nbsp;&nbsp;&nbsp;&nbsp;TextField out_message=<font color="#0000ff">new</font> TextField(<font color="#800000">"上面文本框显示接收到的数据"</font>);&nbsp;&nbsp;&nbsp;&nbsp; <br />
&nbsp;&nbsp;&nbsp;&nbsp;TextArea in_message=<font color="#0000ff">new</font> TextArea();&nbsp;&nbsp;&nbsp;&nbsp; <br />
&nbsp;&nbsp;&nbsp;&nbsp;Button btnOpen=<font color="#0000ff">new</font> Button(<font color="#800000">"打开串口"</font>);&nbsp;&nbsp;&nbsp;&nbsp; <br />
<font color="#008000">/*建立窗体*/</font>&nbsp;&nbsp;&nbsp;&nbsp;<br />
&nbsp;&nbsp;&nbsp;&nbsp;R_Frame()&nbsp;&nbsp;&nbsp;&nbsp;<br />
&nbsp;&nbsp;&nbsp;&nbsp;{&nbsp;&nbsp;&nbsp;&nbsp;<br />
&nbsp;&nbsp;&nbsp;&nbsp;<font color="#0000ff">super</font>(<font color="#800000">"串口接收数据"</font>);&nbsp;&nbsp;&nbsp;&nbsp; <br />
&nbsp;&nbsp;&nbsp;&nbsp;setSize(200,200);&nbsp;&nbsp;&nbsp;&nbsp; <br />
&nbsp;&nbsp;&nbsp;&nbsp;setVisible(<font color="#0000ff">true</font>);&nbsp;&nbsp;&nbsp;&nbsp; <br />
&nbsp;&nbsp;&nbsp;&nbsp;btnOpen.addActionListener(<font color="#0000ff">this</font>);&nbsp;&nbsp;&nbsp;&nbsp;<br />
&nbsp;&nbsp;&nbsp;&nbsp;add(out_message,<font color="#800000">"South"</font>);&nbsp;&nbsp;&nbsp;&nbsp; <br />
&nbsp;&nbsp;&nbsp;&nbsp;add(in_message,<font color="#800000">"Center"</font>);&nbsp;&nbsp;&nbsp;&nbsp; <br />
&nbsp;&nbsp;&nbsp;&nbsp;add(btnOpen,<font color="#800000">"North"</font>);&nbsp;&nbsp;&nbsp;&nbsp; <br />
&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;<font color="#008000">/*获取系统中所有的通讯端口 */</font>&nbsp;&nbsp;&nbsp;&nbsp;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;portList=CommPortIdentifier.getPortIdentifiers();&nbsp;&nbsp;&nbsp;&nbsp; <br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<font color="#008000">/* 用循环结构找出串口 */</font>&nbsp;&nbsp;&nbsp;&nbsp;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<font color="#0000ff">while</font> (portList.hasMoreElements()){&nbsp;&nbsp;&nbsp;&nbsp; <br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<font color="#008000">/*强制转换为通讯端口类型*/</font>&nbsp;&nbsp;&nbsp;&nbsp;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;portId=(CommPortIdentifier)portList.nextElement();&nbsp;&nbsp;&nbsp;&nbsp; <br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<font color="#0000ff">if</font>(portId.getPortType() == CommPortIdentifier.PORT_SERIAL){&nbsp;&nbsp;&nbsp;&nbsp;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<font color="#0000ff">if</font> (portId.getName().equals(<font color="#800000">"COM1"</font>)) {&nbsp;&nbsp;&nbsp;&nbsp;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<font color="#0000ff">try</font> {&nbsp;&nbsp;&nbsp;&nbsp;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;serialPort = (SerialPort) portId.open(<font color="#800000">"ReadComm"</font>, 2000);&nbsp;&nbsp;&nbsp;&nbsp; <br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;out_message.setText(<font color="#800000">"已打开端口COM1 ,正在接收数据..... "</font>);&nbsp;&nbsp;&nbsp;&nbsp; <br />
&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;<font color="#0000ff">catch</font> (PortInUseException e) { }&nbsp;&nbsp;&nbsp;&nbsp;<br />
<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<font color="#008000">/*设置串口监听器*/</font>&nbsp;&nbsp;&nbsp;&nbsp;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<font color="#0000ff">try</font> {&nbsp;&nbsp;&nbsp;&nbsp;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;serialPort.addEventListener(<font color="#0000ff">this</font>);&nbsp;&nbsp;&nbsp;&nbsp; <br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}&nbsp;&nbsp;&nbsp;&nbsp; <br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<font color="#0000ff">catch</font> (TooManyListenersException e) { }&nbsp;&nbsp;&nbsp;&nbsp;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<font color="#008000">/* 侦听到串口有数据,触发串口事件*/</font>&nbsp;&nbsp;&nbsp;&nbsp;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;serialPort.notifyOnDataAvailable(<font color="#0000ff">true</font>);&nbsp;&nbsp;&nbsp;&nbsp; <br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;} <font color="#008000">//if end&nbsp;&nbsp;&nbsp;&nbsp;</font><br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;} <font color="#008000">//if end&nbsp;&nbsp;&nbsp;&nbsp;</font><br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;} <font color="#008000">//while end&nbsp;&nbsp;&nbsp;&nbsp;</font><br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;readThread = <font color="#0000ff">new</font> Thread(<font color="#0000ff">this</font>);&nbsp;&nbsp;&nbsp;&nbsp; <br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;readThread.start(); <font color="#008000">//线程负责每接收一次数据休眠20秒钟&nbsp;&nbsp;&nbsp;&nbsp;</font><br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;} <font color="#008000">//R_Frame() end&nbsp;&nbsp;&nbsp;&nbsp;</font><br />
<br />
<br />
&nbsp;&nbsp;&nbsp;&nbsp; <br />
&nbsp;&nbsp;&nbsp;&nbsp;<font color="#008000">/*点击按扭所触发的事件：打开串口,并监听串口. */</font>&nbsp;&nbsp;&nbsp;&nbsp;<br />
<font color="#0000ff">public</font> <font color="#0000ff">void</font> actionPerformed(ActionEvent event)&nbsp;&nbsp;&nbsp;&nbsp;<br />
&nbsp;&nbsp;&nbsp;&nbsp;{&nbsp;&nbsp;&nbsp;&nbsp;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<font color="#008000">/*获取系统中所有的通讯端口 */</font>&nbsp;&nbsp;&nbsp;&nbsp;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;portList=CommPortIdentifier.getPortIdentifiers();&nbsp;&nbsp;&nbsp;&nbsp; <br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<font color="#008000">/* 用循环结构找出串口 */</font>&nbsp;&nbsp;&nbsp;&nbsp;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<font color="#0000ff">while</font> (portList.hasMoreElements()){&nbsp;&nbsp;&nbsp;&nbsp; <br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<font color="#008000">/*强制转换为通讯端口类型*/</font>&nbsp;&nbsp;&nbsp;&nbsp;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;portId=(CommPortIdentifier)portList.nextElement();&nbsp;&nbsp;&nbsp;&nbsp; <br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<font color="#0000ff">if</font>(portId.getPortType() == CommPortIdentifier.PORT_SERIAL){&nbsp;&nbsp;&nbsp;&nbsp;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<font color="#0000ff">if</font> (portId.getName().equals(<font color="#800000">"COM1"</font>)) {&nbsp;&nbsp;&nbsp;&nbsp;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<font color="#0000ff">try</font> {&nbsp;&nbsp;&nbsp;&nbsp;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;serialPort = (SerialPort) portId.open(<font color="#800000">"ReadComm"</font>, 2000);&nbsp;&nbsp;&nbsp;&nbsp; <br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;out_message.setText(<font color="#800000">"已打开端口COM1 ,正在接收数据..... "</font>);&nbsp;&nbsp;&nbsp;&nbsp; <br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}&nbsp;&nbsp;&nbsp;&nbsp;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<font color="#0000ff">catch</font> (PortInUseException e) { }&nbsp;&nbsp;&nbsp;&nbsp;<br />
<br />
&nbsp;&nbsp;&nbsp;&nbsp;<font color="#008000">/*设置串口监听器*/</font>&nbsp;&nbsp;&nbsp;&nbsp;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<font color="#0000ff">try</font> {&nbsp;&nbsp;&nbsp;&nbsp;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;serialPort.addEventListener(<font color="#0000ff">this</font>);&nbsp;&nbsp;&nbsp;&nbsp; <br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}&nbsp;&nbsp;&nbsp;&nbsp; <br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<font color="#0000ff">catch</font> (TooManyListenersException e) { }&nbsp;&nbsp;&nbsp;&nbsp;<br />
&nbsp;&nbsp;&nbsp;&nbsp;<font color="#008000">/* 侦听到串口有数据,触发串口事件*/</font>&nbsp;&nbsp;&nbsp;&nbsp;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;serialPort.notifyOnDataAvailable(<font color="#0000ff">true</font>);&nbsp;&nbsp;&nbsp;&nbsp; <br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;} <font color="#008000">//if end&nbsp;&nbsp;&nbsp;&nbsp;</font><br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;} <font color="#008000">//if end&nbsp;&nbsp;&nbsp;&nbsp;</font><br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;} <font color="#008000">//while end&nbsp;&nbsp;&nbsp;&nbsp;</font><br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;readThread = <font color="#0000ff">new</font> Thread(<font color="#0000ff">this</font>);&nbsp;&nbsp;&nbsp;&nbsp; <br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;readThread.start(); <font color="#008000">//线程负责每接收一次数据休眠20秒钟&nbsp;&nbsp;&nbsp;&nbsp;</font><br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;} <font color="#008000">//actionPerformed() end&nbsp;&nbsp;&nbsp;&nbsp;</font><br />
<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<font color="#008000">/*接收数据后休眠20秒钟*/</font>&nbsp;&nbsp;&nbsp;&nbsp;<br />
<font color="#0000ff">public</font> <font color="#0000ff">void</font> run() {&nbsp;&nbsp;&nbsp;&nbsp;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<font color="#0000ff">try</font> {&nbsp;&nbsp;&nbsp;&nbsp;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Thread.sleep(20000);&nbsp;&nbsp;&nbsp;&nbsp; <br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}&nbsp;&nbsp;&nbsp;&nbsp; <br />
&nbsp;&nbsp;&nbsp;&nbsp;<font color="#0000ff">catch</font> (InterruptedException e) { }&nbsp;&nbsp;&nbsp;&nbsp;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;} <font color="#008000">//run() end&nbsp;&nbsp;&nbsp;&nbsp;</font><br />
<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<font color="#008000">/*串口监听器触发的事件，设置串口通讯参数，读取数据并写到文本区中*/</font>&nbsp;&nbsp;&nbsp;&nbsp;<br />
<font color="#0000ff">public</font> <font color="#0000ff">void</font> serialEvent(SerialPortEvent event) {&nbsp;&nbsp;&nbsp;&nbsp;<br />
&nbsp;&nbsp;&nbsp;&nbsp;<font color="#008000">/*设置串口通讯参数：波特率、数据位、停止位、奇偶校验*/</font>&nbsp;&nbsp;&nbsp;&nbsp;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<font color="#0000ff">try</font> {&nbsp;&nbsp;&nbsp;&nbsp;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;serialPort.setSerialPortParams(9600,&nbsp;&nbsp;&nbsp;&nbsp;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;SerialPort.DATABITS_8,&nbsp;&nbsp;&nbsp;&nbsp;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;SerialPort.STOPBITS_1,&nbsp;&nbsp;&nbsp;&nbsp;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;SerialPort.PARITY_NONE);&nbsp;&nbsp;&nbsp;&nbsp; <br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}&nbsp;&nbsp;&nbsp;&nbsp;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<font color="#0000ff">catch</font> (UnsupportedCommOperationException e) {}&nbsp;&nbsp;&nbsp;&nbsp;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<font color="#0000ff">byte</font>[] readBuffer = <font color="#0000ff">new</font> <font color="#0000ff">byte</font>[20];&nbsp;&nbsp;&nbsp;&nbsp; <br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<font color="#0000ff">try</font> {&nbsp;&nbsp;&nbsp;&nbsp;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;inputStream = serialPort.getInputStream();&nbsp;&nbsp;&nbsp;&nbsp; <br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}&nbsp;&nbsp;&nbsp;&nbsp;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<font color="#0000ff">catch</font> (IOException e){&nbsp;&nbsp;&nbsp;&nbsp;<br />
}&nbsp;&nbsp;&nbsp;&nbsp;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<font color="#0000ff">try</font> {&nbsp;&nbsp;&nbsp;&nbsp;<br />
<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<font color="#0000ff">while</font> (inputStream.available() &gt; 0)&nbsp;&nbsp;&nbsp;&nbsp; <br />
&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;<font color="#0000ff">int</font> numBytes = inputStream.read(readBuffer);&nbsp;&nbsp;&nbsp;&nbsp; <br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;} <font color="#008000">//while end&nbsp;&nbsp;&nbsp;&nbsp;</font><br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;str=<font color="#0000ff">new</font> String(readBuffer);&nbsp;&nbsp;&nbsp;&nbsp; <br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<font color="#008000">/*接收到的数据存放到文本区中*/</font>&nbsp;&nbsp;&nbsp;&nbsp;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;in_message.append(str+<font color="#800000">"\n"</font>);&nbsp;&nbsp;&nbsp;&nbsp; <br />
&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;<font color="#0000ff">catch</font> (IOException e){&nbsp;&nbsp;&nbsp;&nbsp;<br />
&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;} <font color="#008000">//serialEvent() end&nbsp;&nbsp;&nbsp;&nbsp;</font><br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;} <font color="#008000">//类R_Frame end&nbsp;&nbsp;&nbsp;&nbsp;</font><br />
<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<font color="#0000ff">public</font> <font color="#0000ff">class</font> ReadComm&nbsp;&nbsp;&nbsp;&nbsp;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{&nbsp;&nbsp;&nbsp;&nbsp;<br />
<font color="#0000ff">public</font> <font color="#0000ff">static</font> <font color="#0000ff">void</font> main(String args[])&nbsp;&nbsp;&nbsp;&nbsp;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{&nbsp;&nbsp;&nbsp;&nbsp;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<font color="#008000">/* 实例化接收串口数据的窗体类 */</font>&nbsp;&nbsp;&nbsp;&nbsp;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;R_Frame R_win=<font color="#0000ff">new</font> R_Frame();&nbsp;&nbsp;&nbsp;&nbsp; <br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<font color="#008000">/* 定义窗体适配器的关闭按钮功能 */</font>&nbsp;&nbsp;&nbsp;&nbsp;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;R_win.addWindowListener(<font color="#0000ff">new</font> WindowAdapter()&nbsp;&nbsp;&nbsp;&nbsp;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{&nbsp;&nbsp;&nbsp;&nbsp;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<font color="#0000ff">public</font> <font color="#0000ff">void</font> windowClosing(WindowEvent e)&nbsp;&nbsp;&nbsp;&nbsp;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{&nbsp;&nbsp;&nbsp;&nbsp;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;System.exit(0);&nbsp;&nbsp;&nbsp;&nbsp;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&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;R_win.pack();&nbsp;&nbsp;&nbsp;&nbsp; <br />
&nbsp;&nbsp;&nbsp;&nbsp;}&nbsp;&nbsp;&nbsp;&nbsp;<br />
}&nbsp;&nbsp;&nbsp;&nbsp;<br />
</div>
</div>
<div>&nbsp;</div>
<div>&nbsp;</div>
<div>&nbsp;</div>
<div>这个是在web页面上的实现，修改了下现在可以读到数据，但这个需要注册MSCOMM组件，还算比较理想吧！</div>
<div>
<div style="border-right: #cccccc 1px solid; padding-right: 4px; border-top: #cccccc 1px solid; padding-left: 4px; font-size: 10pt; padding-bottom: 4px; border-left: #cccccc 1px solid; width: 98%; color: #000000; word-break: break-all; line-height: 16px; padding-top: 4px; border-bottom: #cccccc 1px solid; font-family: verdana,宋体; background-color: #eeeeee"><font color="#0000ff">&lt;</font><font color="#800000">%@</font> page <font color="#ff0000">contentType</font><font color="#0000ff">="text/html; charset=gb2312"</font> <font color="#ff0000">language</font><font color="#0000ff">="java"</font>&nbsp;&nbsp;&nbsp;&nbsp;%<font color="#0000ff">&gt;</font>&nbsp;&nbsp;&nbsp;&nbsp;<br />
<font color="#0000ff">&lt;</font><font color="#800000">html</font><font color="#0000ff">&gt;</font>&nbsp;&nbsp;&nbsp;&nbsp;<br />
<font color="#0000ff">&lt;</font><font color="#800000">head</font><font color="#0000ff">&gt;</font>&nbsp;&nbsp;&nbsp;&nbsp;<br />
<font color="#0000ff">&lt;</font><font color="#800000">title</font><font color="#0000ff">&gt;</font>JavaScript MSCOMM32.OCX <font color="#0000ff"><font color="#0000ff">&lt;/</font><font color="#800000"></font><font color="#800000">title</font><font color="#0000ff"></font><font color="#0000ff">&gt;</font></font>&nbsp;&nbsp;&nbsp;&nbsp;<br />
<br />
<font color="#0000ff">&lt;</font><font color="#800000">SCRIPT</font> ID=clientEventHandlersJS LANGUAGE=javascript<font color="#0000ff">&gt;</font>&nbsp;&nbsp;&nbsp;&nbsp;<br />
//重写 mscomm 控件的唯一事件处理代码&nbsp;&nbsp;&nbsp;&nbsp;<br />
function MSComm1_OnComm()&nbsp;&nbsp;&nbsp;&nbsp;<br />
{&nbsp;&nbsp;&nbsp;&nbsp;<br />
var len=0;&nbsp;&nbsp;&nbsp;&nbsp;<br />
if(MSComm1.CommEvent==1)//如果是发送事件&nbsp;&nbsp;&nbsp;&nbsp;<br />
{&nbsp;&nbsp;&nbsp;&nbsp;<br />
&nbsp;&nbsp;&nbsp;&nbsp;window.alert("请读条码");//这句正常，说明发送成功了&nbsp;&nbsp;&nbsp;&nbsp;<br />
}&nbsp;&nbsp;&nbsp;&nbsp;<br />
else if(MSComm1.CommEvent==2)//如果是接收事件&nbsp;&nbsp;&nbsp;&nbsp;<br />
{&nbsp;&nbsp;&nbsp;&nbsp;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;document.form1.txtReceive.value=document.form1.txtReceive.value + MSComm1.Input;&nbsp;&nbsp;&nbsp;&nbsp;<br />
}&nbsp;&nbsp;&nbsp;&nbsp;<br />
<br />
}&nbsp;&nbsp;&nbsp;&nbsp;<br />
<font color="#0000ff"><font color="#0000ff">&lt;/</font><font color="#800000"></font><font color="#800000">SCRIPT</font><font color="#0000ff"></font><font color="#0000ff">&gt;</font></font>&nbsp;&nbsp;&nbsp;&nbsp;<br />
<br />
<font color="#0000ff">&lt;</font><font color="#800000">SCRIPT</font> LANGUAGE=javascript FOR=MSComm1 EVENT=OnComm<font color="#0000ff">&gt;</font>&nbsp;&nbsp;&nbsp;&nbsp; <br />
// MSComm1控件每遇到 OnComm 事件就调用 MSComm1_OnComm()函数&nbsp;&nbsp;&nbsp;&nbsp;<br />
MSComm1_OnComm()&nbsp;&nbsp;&nbsp;&nbsp;<br />
<font color="#0000ff"><font color="#0000ff">&lt;/</font><font color="#800000"></font><font color="#800000">SCRIPT</font><font color="#0000ff"></font><font color="#0000ff">&gt;</font></font>&nbsp;&nbsp;&nbsp;&nbsp;<br />
<br />
<br />
<font color="#0000ff">&lt;</font><font color="#800000">script</font> <font color="#ff0000">language</font><font color="#0000ff">="JavaScript"</font> <font color="#ff0000">type</font><font color="#0000ff">="text/JavaScript"</font><font color="#0000ff">&gt;</font>&nbsp;&nbsp;&nbsp;&nbsp;<br />
//打开端口并发送命令程序&nbsp;&nbsp;&nbsp;&nbsp;<br />
function OpenPort()&nbsp;&nbsp;&nbsp;&nbsp;<br />
{&nbsp;&nbsp;&nbsp;&nbsp;<br />
if(MSComm1.PortOpen==false)&nbsp;&nbsp;&nbsp;&nbsp;<br />
{&nbsp;&nbsp;&nbsp;&nbsp;<br />
MSComm1.PortOpen=true;&nbsp;&nbsp;&nbsp;&nbsp;<br />
MSComm1.Output="R";//发送命令&nbsp;&nbsp;&nbsp;&nbsp;<br />
//window.alert("成功发出命令！"); <br />
}&nbsp;&nbsp;&nbsp;&nbsp;<br />
else&nbsp;&nbsp;&nbsp;&nbsp;<br />
{&nbsp;&nbsp;&nbsp;&nbsp;<br />
&nbsp;&nbsp;&nbsp;&nbsp;window.alert ("已经开始接收数据!");&nbsp;&nbsp;&nbsp;&nbsp;<br />
}&nbsp;&nbsp;&nbsp;&nbsp;<br />
}&nbsp;&nbsp;&nbsp;&nbsp; <br />
<font color="#0000ff"><font color="#0000ff">&lt;/</font><font color="#800000"></font><font color="#800000">script</font><font color="#0000ff"></font><font color="#0000ff">&gt;</font></font>&nbsp;&nbsp;&nbsp;&nbsp;<br />
<br />
<font color="#0000ff"><font color="#0000ff">&lt;/</font><font color="#800000"></font><font color="#800000">head</font><font color="#0000ff"></font><font color="#0000ff">&gt;</font></font>&nbsp;&nbsp;&nbsp;&nbsp;<br />
&lt;OBJECT CLASSID="clsid:648A5600-2C6E-101B-82B6-000000000014" id=MSComm1 codebase="MSCOMM32.OCX" type="application/x-oleobject"&nbsp;&nbsp;&nbsp;&nbsp;<br />
style="LEFT: 54px; TOP: 14px" &gt;&nbsp;&nbsp;&nbsp;&nbsp;<br />
<font color="#0000ff">&lt;</font><font color="#800000">PARAM</font> <font color="#ff0000">NAME</font><font color="#0000ff">="CommPort"</font> <font color="#ff0000">VALUE</font><font color="#0000ff">="1"</font><font color="#0000ff">&gt;</font>&nbsp;&nbsp;&nbsp;&nbsp;<br />
<font color="#0000ff">&lt;</font><font color="#800000">PARAM</font> <font color="#ff0000">NAME</font><font color="#0000ff">="DTREnable"</font> <font color="#ff0000">VALUE</font><font color="#0000ff">="1"</font><font color="#0000ff">&gt;</font>&nbsp;&nbsp;&nbsp;&nbsp;<br />
<font color="#0000ff">&lt;</font><font color="#800000">PARAM</font> <font color="#ff0000">NAME</font><font color="#0000ff">="Handshaking"</font> <font color="#ff0000">VALUE</font><font color="#0000ff">="0"</font><font color="#0000ff">&gt;</font>&nbsp;&nbsp;&nbsp;&nbsp;<br />
<font color="#0000ff">&lt;</font><font color="#800000">PARAM</font> <font color="#ff0000">NAME</font><font color="#0000ff">="InBufferSize"</font> <font color="#ff0000">VALUE</font><font color="#0000ff">="1024"</font><font color="#0000ff">&gt;</font>&nbsp;&nbsp;&nbsp;&nbsp;<br />
<font color="#0000ff">&lt;</font><font color="#800000">PARAM</font> <font color="#ff0000">NAME</font><font color="#0000ff">="InputLen"</font> <font color="#ff0000">VALUE</font><font color="#0000ff">="0"</font><font color="#0000ff">&gt;</font>&nbsp;&nbsp;&nbsp;&nbsp;<br />
<font color="#0000ff">&lt;</font><font color="#800000">PARAM</font> <font color="#ff0000">NAME</font><font color="#0000ff">="NullDiscard"</font> <font color="#ff0000">VALUE</font><font color="#0000ff">="0"</font><font color="#0000ff">&gt;</font>&nbsp;&nbsp;&nbsp;&nbsp;<br />
<font color="#0000ff">&lt;</font><font color="#800000">PARAM</font> <font color="#ff0000">NAME</font><font color="#0000ff">="OutBufferSize"</font> <font color="#ff0000">VALUE</font><font color="#0000ff">="512"</font><font color="#0000ff">&gt;</font>&nbsp;&nbsp;&nbsp;&nbsp;<br />
<font color="#0000ff">&lt;</font><font color="#800000">PARAM</font> <font color="#ff0000">NAME</font><font color="#0000ff">="ParityReplace"</font> <font color="#ff0000">VALUE</font><font color="#0000ff">="?"</font><font color="#0000ff">&gt;</font>&nbsp;&nbsp;&nbsp;&nbsp;<br />
<font color="#0000ff">&lt;</font><font color="#800000">PARAM</font> <font color="#ff0000">NAME</font><font color="#0000ff">="RThreshold"</font> <font color="#ff0000">VALUE</font><font color="#0000ff">="1"</font><font color="#0000ff">&gt;</font>&nbsp;&nbsp;&nbsp;&nbsp;<br />
<font color="#0000ff">&lt;</font><font color="#800000">PARAM</font> <font color="#ff0000">NAME</font><font color="#0000ff">="RTSEnable"</font> <font color="#ff0000">VALUE</font><font color="#0000ff">="1"</font><font color="#0000ff">&gt;</font>&nbsp;&nbsp;&nbsp;&nbsp;<br />
<font color="#0000ff">&lt;</font><font color="#800000">PARAM</font> <font color="#ff0000">NAME</font><font color="#0000ff">="SThreshold"</font> <font color="#ff0000">VALUE</font><font color="#0000ff">="2"</font><font color="#0000ff">&gt;</font>&nbsp;&nbsp;&nbsp;&nbsp;<br />
<font color="#0000ff">&lt;</font><font color="#800000">PARAM</font> <font color="#ff0000">NAME</font><font color="#0000ff">="EOFEnable"</font> <font color="#ff0000">VALUE</font><font color="#0000ff">="0"</font><font color="#0000ff">&gt;</font>&nbsp;&nbsp;&nbsp;&nbsp;<br />
<font color="#0000ff">&lt;</font><font color="#800000">PARAM</font> <font color="#ff0000">NAME</font><font color="#0000ff">="InputMode"</font> <font color="#ff0000">VALUE</font><font color="#0000ff">="0"</font><font color="#0000ff">&gt;</font>&nbsp;&nbsp;&nbsp;&nbsp;<br />
<br />
<font color="#0000ff">&lt;</font><font color="#800000">PARAM</font> <font color="#ff0000">NAME</font><font color="#0000ff">="DataBits"</font> <font color="#ff0000">VALUE</font><font color="#0000ff">="8"</font><font color="#0000ff">&gt;</font>&nbsp;&nbsp;&nbsp;&nbsp;<br />
<font color="#0000ff">&lt;</font><font color="#800000">PARAM</font> <font color="#ff0000">NAME</font><font color="#0000ff">="StopBits"</font> <font color="#ff0000">VALUE</font><font color="#0000ff">="1"</font><font color="#0000ff">&gt;</font>&nbsp;&nbsp;&nbsp;&nbsp;<br />
<font color="#0000ff">&lt;</font><font color="#800000">PARAM</font> <font color="#ff0000">NAME</font><font color="#0000ff">="BaudRate"</font> <font color="#ff0000">VALUE</font><font color="#0000ff">="9600"</font><font color="#0000ff">&gt;</font>&nbsp;&nbsp;&nbsp;&nbsp;<br />
<font color="#0000ff">&lt;</font><font color="#800000">PARAM</font> <font color="#ff0000">NAME</font><font color="#0000ff">="Settings"</font> <font color="#ff0000">VALUE</font><font color="#0000ff">="9600,N,8,1"</font><font color="#0000ff">&gt;</font>&nbsp;&nbsp;&nbsp;&nbsp;<br />
<font color="#0000ff"><font color="#0000ff">&lt;/</font><font color="#800000"></font><font color="#800000">OBJECT</font><font color="#0000ff"></font><font color="#0000ff">&gt;</font></font>&nbsp;&nbsp;&nbsp;&nbsp;<br />
<br />
<font color="#0000ff">&lt;</font><font color="#800000">body</font><font color="#0000ff">&gt;</font>&nbsp;&nbsp;&nbsp;&nbsp;<br />
<font color="#0000ff">&lt;</font><font color="#800000">form</font> <font color="#ff0000">name</font><font color="#0000ff">="form1"</font><font color="#0000ff">&gt;</font>&nbsp;&nbsp;&nbsp;&nbsp;<br />
<font color="#0000ff">&lt;</font><font color="#800000">input</font> <font color="#ff0000">type</font><font color="#0000ff">="button"</font> <font color="#ff0000">name</font><font color="#0000ff">="Submit"</font> <font color="#ff0000">value</font><font color="#0000ff">="提交"</font> <font color="#ff0000">onClick</font><font color="#0000ff">="OpenPort()"</font><font color="#0000ff">&gt;</font>&nbsp;&nbsp;&nbsp;&nbsp;<br />
<font color="#0000ff">&lt;</font><font color="#800000">input</font> <font color="#ff0000">type</font><font color="#0000ff">="text"</font> <font color="#ff0000">name</font><font color="#0000ff">="txtReceive"</font> size=50 value=""<font color="#0000ff">&gt;</font>&nbsp;&nbsp;&nbsp;&nbsp;<br />
<font color="#0000ff"><font color="#0000ff">&lt;/</font><font color="#800000"></font><font color="#800000">form</font><font color="#0000ff"></font><font color="#0000ff">&gt;</font></font>&nbsp;&nbsp;&nbsp;&nbsp;<br />
<font color="#0000ff"><font color="#0000ff">&lt;/</font><font color="#800000"></font><font color="#800000">body</font><font color="#0000ff"></font><font color="#0000ff">&gt;</font></font>&nbsp;&nbsp;&nbsp;&nbsp;<br />
<font color="#0000ff"><font color="#0000ff">&lt;/</font><font color="#800000"></font><font color="#800000">html</font><font color="#0000ff"></font><font color="#0000ff">&gt;</font></font></div>
</div>
<img src ="http://www.blogjava.net/hwpok/aggbug/300077.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/hwpok/" target="_blank">惠万鹏</a> 2009-10-28 16:28 <a href="http://www.blogjava.net/hwpok/archive/2009/10/28/300077.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>工具</title><link>http://www.blogjava.net/hwpok/archive/2009/04/02/263600.html</link><dc:creator>惠万鹏</dc:creator><author>惠万鹏</author><pubDate>Thu, 02 Apr 2009 10:24:00 GMT</pubDate><guid>http://www.blogjava.net/hwpok/archive/2009/04/02/263600.html</guid><wfw:comment>http://www.blogjava.net/hwpok/comments/263600.html</wfw:comment><comments>http://www.blogjava.net/hwpok/archive/2009/04/02/263600.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/hwpok/comments/commentRss/263600.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/hwpok/services/trackbacks/263600.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: package&nbsp;org.rw.commons.util;import&nbsp;java.io.File;import&nbsp;java.util.Date;import&nbsp;java.util.Properties;import&nbsp;javax.activation.DataHandler;import&nbsp;javax.activatio...&nbsp;&nbsp;<a href='http://www.blogjava.net/hwpok/archive/2009/04/02/263600.html'>阅读全文</a><img src ="http://www.blogjava.net/hwpok/aggbug/263600.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/hwpok/" target="_blank">惠万鹏</a> 2009-04-02 18:24 <a href="http://www.blogjava.net/hwpok/archive/2009/04/02/263600.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>log4j 的又一点体会</title><link>http://www.blogjava.net/hwpok/archive/2009/02/12/254388.html</link><dc:creator>惠万鹏</dc:creator><author>惠万鹏</author><pubDate>Thu, 12 Feb 2009 06:32:00 GMT</pubDate><guid>http://www.blogjava.net/hwpok/archive/2009/02/12/254388.html</guid><wfw:comment>http://www.blogjava.net/hwpok/comments/254388.html</wfw:comment><comments>http://www.blogjava.net/hwpok/archive/2009/02/12/254388.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/hwpok/comments/commentRss/254388.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/hwpok/services/trackbacks/254388.html</trackback:ping><description><![CDATA[log4j.rootLogger=debug,stdout,file<br />
log4j.logger.cbb=debug,httpInterfaceAppender<br />
<br />
log4j.appender.file=org.apache.log4j.RollingFileAppender<br />
log4j.appender.file.Threshold=info&nbsp; <br />
log4j.appender.file.File=${catalina.home}/logs/drivesmsclient.log<br />
log4j.appender.file.MaxFileSize=1000KB<br />
log4j.appender.file.layout=org.apache.log4j.PatternLayout<br />
log4j.appender.file.layout.ConversionPattern=[%-5p] %d{yyyy-MM-dd HH:mm:ss,SSS} method:%l%n%m%n<br />
<br />
log4j.appender.stdout=org.apache.log4j.ConsoleAppender<br />
log4j.appender.stdout.Target=System.out<br />
log4j.appender.stdout.Threshold=info <br />
log4j.appender.stdout.layout=org.apache.log4j.PatternLayout<br />
log4j.appender.stdout.layout.ConversionPattern=[%-5p] %d{yyyy-MM-dd HH:mm:ss,SSS} method:%l%n%m%n<br />
<br />
##Hibernate begin## <br />
log4j.logger.org.hibernate=debug<br />
log4j.logger.org.hibernate.SQL=debug<br />
log4j.logger.org.hibernate.HQL=debug<br />
<br />
##MessageSenderHttpInterface begin##<br />
log4j.appender.httpInterfaceAppender=org.apache.log4j.RollingFileAppender<br />
log4j.appender.httpInterfaceAppender.Threshold=info&nbsp; <br />
log4j.appender.httpInterfaceAppender.File=${catalina.home}/logs/drivesmshttp.log<br />
log4j.appender.httpInterfaceAppender.MaxFileSize=1000KB<br />
log4j.appender.httpInterfaceAppender.layout=org.apache.log4j.PatternLayout<br />
log4j.appender.httpInterfaceAppender.layout.ConversionPattern=[%-5p] %d{yyyy-MM-dd HH:mm:ss,SSS} method:%l%n%m%n<br />
<br />
<br />
<img src ="http://www.blogjava.net/hwpok/aggbug/254388.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/hwpok/" target="_blank">惠万鹏</a> 2009-02-12 14:32 <a href="http://www.blogjava.net/hwpok/archive/2009/02/12/254388.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>今天出的一套面试题</title><link>http://www.blogjava.net/hwpok/archive/2009/01/07/250359.html</link><dc:creator>惠万鹏</dc:creator><author>惠万鹏</author><pubDate>Wed, 07 Jan 2009 08:21:00 GMT</pubDate><guid>http://www.blogjava.net/hwpok/archive/2009/01/07/250359.html</guid><wfw:comment>http://www.blogjava.net/hwpok/comments/250359.html</wfw:comment><comments>http://www.blogjava.net/hwpok/archive/2009/01/07/250359.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/hwpok/comments/commentRss/250359.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/hwpok/services/trackbacks/250359.html</trackback:ping><description><![CDATA[JAVASCRIPT:<br />
浏览器窗口A中有一个文件框a和一个按钮b.<br />
1.要求点击b按钮,弹出一个浏览器窗口B,B中有一个文本框c和一个按钮d.<br />
2.在c中输入一串字符STR后,点击d后,使a的值为STR.<br />
<br />
JAVA:<br />
写一个简单的UserCache,假设已有BO[UserBO.findById(long id)]和PO[UserPO].<br />
<br />
STRUTS2:<br />
1.在struts2中如何自定义拦截器.<br />
2.在struts2中如何配置自定义拦截器,只在某一包内起到拦截作用.<br />
3.在struts2中如何配置自定义拦截器,在全局包中起到拦截作用.<br />
4.在struts2中如何配置自定义拦截器,在全局包中起到拦截作用时,如何排除某一ACTION.<br />
<br />
HIBERNATE:<br />
1.在高并发的系统中,配置hibernate哪个属性可以减少死锁?<br />
2.hibernate用什么来读写xml配置文件?<br />
3.有HSQL为"select new map(name as username,passwd as password) from Users where name in('huy')"<br />
&nbsp; 这个sql有误吗?解译整个HQL的含义.<br />
<br />
SPRING:<br />
1.代理是什么,怎么实现静态代理和动态代理.<br />
2.spring中AOP是什么代理,它通过哪两种方式实现这种代理的.<br />
<img src ="http://www.blogjava.net/hwpok/aggbug/250359.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/hwpok/" target="_blank">惠万鹏</a> 2009-01-07 16:21 <a href="http://www.blogjava.net/hwpok/archive/2009/01/07/250359.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>JAVA   相关  官方网站</title><link>http://www.blogjava.net/hwpok/archive/2008/10/09/233427.html</link><dc:creator>惠万鹏</dc:creator><author>惠万鹏</author><pubDate>Thu, 09 Oct 2008 12:15:00 GMT</pubDate><guid>http://www.blogjava.net/hwpok/archive/2008/10/09/233427.html</guid><wfw:comment>http://www.blogjava.net/hwpok/comments/233427.html</wfw:comment><comments>http://www.blogjava.net/hwpok/archive/2008/10/09/233427.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/hwpok/comments/commentRss/233427.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/hwpok/services/trackbacks/233427.html</trackback:ping><description><![CDATA[java<br />
&nbsp;&nbsp; <a href="http://java.sun.com">http://java.sun.com</a><br />
struts:<br />
&nbsp;&nbsp;&nbsp; http://struts.apache.org/2.0.9/index.html<br />
freemarker:<br />
&nbsp;&nbsp;&nbsp;<a href="http://freemarker.sourceforge.net/">http://freemarker.sourceforge.net/</a><br />
tomcat:<br />
&nbsp;&nbsp; <a href="http://tomcat.apache.org/">http://tomcat.apache.org/</a> <br />
proxool:<br />
&nbsp;&nbsp; http://<em>proxool</em>.sourceforge.net<br />
xdoclet:<br />
&nbsp;&nbsp; <a href="http://xdoclet.sourceforge.net/xdoclet/">http://xdoclet.sourceforge.net/xdoclet/</a>
<img src ="http://www.blogjava.net/hwpok/aggbug/233427.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/hwpok/" target="_blank">惠万鹏</a> 2008-10-09 20:15 <a href="http://www.blogjava.net/hwpok/archive/2008/10/09/233427.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>