﻿<?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-JAVAamateur</title><link>http://www.blogjava.net/JAVAamateur/</link><description>javalover</description><language>zh-cn</language><lastBuildDate>Sun, 03 May 2026 11:44:10 GMT</lastBuildDate><pubDate>Sun, 03 May 2026 11:44:10 GMT</pubDate><ttl>60</ttl><item><title>Eclipse 3.4 插件使用心得</title><link>http://www.blogjava.net/JAVAamateur/archive/2009/06/16/282668.html</link><dc:creator>JAVAamateur</dc:creator><author>JAVAamateur</author><pubDate>Tue, 16 Jun 2009 11:45:00 GMT</pubDate><guid>http://www.blogjava.net/JAVAamateur/archive/2009/06/16/282668.html</guid><wfw:comment>http://www.blogjava.net/JAVAamateur/comments/282668.html</wfw:comment><comments>http://www.blogjava.net/JAVAamateur/archive/2009/06/16/282668.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/JAVAamateur/comments/commentRss/282668.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/JAVAamateur/services/trackbacks/282668.html</trackback:ping><description><![CDATA[<p>关于我的电脑的Eclipse3.4的插件的一些使用 <br />
以前安装Eclipse插件无非两种方式, 直接copy插件到features/plugins目录或者在links目录下创建链接文件. <br />
刚刚发布的Eclipse 3.4又推出另一种新的安装途径, 更加灵活。 <br />
Eclipse 3.4下有个dropins目录, 只要把插件放到该目录下就可以加载, 有几种格式可以选择。 <br />
1. 最简单的，直接将jar包放到dropins目录: <br />
&nbsp;&nbsp;&nbsp; eclipse/dropins/com.essiembre.eclipse.i18n.resourcebundle_0.7.7<br />
2. 传统格式，统一放到一个eclipse目录下:<br />
&nbsp;&nbsp;&nbsp; eclipse/dropins/eclipse/features/plugins/<br />
3. 按照插件名称区分:<br />
&nbsp;&nbsp;&nbsp; eclipse/dropins/ <br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; resourcebundleeditor/ <br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; features/ <br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; plugins/&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; m2eclipse/ <br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; features/ <br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; plugins/</p>
<p>4. 类似links方式添加链接:</p>
<p>&nbsp;&nbsp;&nbsp; eclipse/dropins/xfire.link</p>
<p>&nbsp;</p>
<p>如果只安装一个Eclipse的话建议采用第三种，否则采用第四种。</p>
<p><br />
如果发现安装了没有效果，可以删除eclipse主目录下的\configuration\org.eclipse.update后，再执行eclipse -clean试试。 <br />
&nbsp; <br />
在线安装地址： <br />
1. VE -&nbsp; 升级地址： http://update.soyatec.org/Ganymede/ve/1.4 <br />
&nbsp;&nbsp;&nbsp; 参考页面：http://wiki.eclipse.org/VE/Installing#VE_1.4 </p>
<p><br />
2. UML2 Tools： 选择Help-&gt;Software Updates -&gt;Available Software -&gt; Ganymeda -&gt;Models and Model Development下的EMF - Eclipse Modeling Framework Runtime and Tools，Graphical Modeling Framework Runtime， UML2 Diagram Search Feature， UML2 Search， UML2 Tools安装即可。 </p>
<p><br />
3. Subclipse：Sub Version 工具：升级地址：http://subclipse.tigris.org/update_1.4.x&nbsp; </p>
<p><br />
4. Spring IDE：升级地址：http://springide.org/updatesite/site.xml，但须注意，安装时去掉Spring IDE Dependencies(Only for Eclipse 3.2.x)和Spring Mylyn Integration(Optional)选项。 </p>
<p><br />
5. Hibernate Tool：需安装JBoss Tool，下载地址为：http://download.jboss.org/jbosstools/builds/nightly/200809111947-nightly/all/JBossTools-200809111947-nightly-ALL-win32.zip <br />
&nbsp; <br />
6. Proedit -- 资源文件编辑工具，升级地址：http://propedit.sourceforge.jp/eclipse/updates/</p>
<p>文章出处：DIY部落(http://www.diybl.com/course/3_program/java/javajs/20090501/166109.html)</p>
<img src ="http://www.blogjava.net/JAVAamateur/aggbug/282668.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/JAVAamateur/" target="_blank">JAVAamateur</a> 2009-06-16 19:45 <a href="http://www.blogjava.net/JAVAamateur/archive/2009/06/16/282668.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>使用DriverManager连接数据库的完整实例</title><link>http://www.blogjava.net/JAVAamateur/articles/242348.html</link><dc:creator>JAVAamateur</dc:creator><author>JAVAamateur</author><pubDate>Mon, 24 Nov 2008 11:38:00 GMT</pubDate><guid>http://www.blogjava.net/JAVAamateur/articles/242348.html</guid><wfw:comment>http://www.blogjava.net/JAVAamateur/comments/242348.html</wfw:comment><comments>http://www.blogjava.net/JAVAamateur/articles/242348.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/JAVAamateur/comments/commentRss/242348.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/JAVAamateur/services/trackbacks/242348.html</trackback:ping><description><![CDATA[<p>package XXX;<br />
import java.sql.*;</p>
<p>public class JDBCTest {<br />
&nbsp;public static void main(String[]args){<br />
&nbsp;&nbsp;String url="jdbc:mysql://localhost/sql_test";<br />
&nbsp;&nbsp;String userName="root";<br />
&nbsp;&nbsp;String password="root";<br />
&nbsp;&nbsp;Connection conn=null;<br />
&nbsp;&nbsp;</p>
<p>&nbsp;try{<br />
&nbsp;&nbsp;System.out.println("第一次连接数据库之前");<br />
&nbsp;&nbsp;conn=DriverManager.getConnection(url,userName,password);<br />
&nbsp;&nbsp;System.out.println("第一次连接数据库之后");<br />
&nbsp;}catch(SQLException e){<br />
&nbsp;&nbsp;System.out.println("第一次连接数据库的过程中出现了SQL异常");<br />
&nbsp;}<br />
&nbsp;<br />
&nbsp;<br />
&nbsp;if(conn==null)<br />
&nbsp;&nbsp;System.out.println("第一次连接数据失败");<br />
&nbsp;else <br />
&nbsp;&nbsp;System.out.println("第一次连接数据成功");<br />
&nbsp;<br />
&nbsp;<br />
&nbsp;try{<br />
&nbsp;&nbsp;System.out.println("\n加载驱动器类之前");<br />
&nbsp;&nbsp;Class.forName("com.mysql.jdbc.Driver");<br />
&nbsp;&nbsp;System.out.println("加载驱动器类之后");<br />
&nbsp;}<br />
&nbsp;catch(ClassNotFoundException e){<br />
&nbsp;&nbsp;System.out.println("加载驱动器类时出现异常");<br />
&nbsp;} <br />
&nbsp;<br />
&nbsp;<br />
&nbsp;try{<br />
&nbsp;&nbsp;System.out.println("第二次连接数据库之前");<br />
&nbsp;&nbsp;conn=DriverManager.getConnection(url,userName,password);<br />
&nbsp;&nbsp;System.out.println("第二次连接数据库之后");<br />
&nbsp;}catch(SQLException e){<br />
&nbsp;&nbsp;System.out.println("第二次连接数据库的过程中出现了SQL异常");<br />
&nbsp;}</p>
<img src ="http://www.blogjava.net/JAVAamateur/aggbug/242348.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/JAVAamateur/" target="_blank">JAVAamateur</a> 2008-11-24 19:38 <a href="http://www.blogjava.net/JAVAamateur/articles/242348.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>从这一刻起，我要认真的学习JAVA!</title><link>http://www.blogjava.net/JAVAamateur/archive/2008/11/24/242346.html</link><dc:creator>JAVAamateur</dc:creator><author>JAVAamateur</author><pubDate>Mon, 24 Nov 2008 11:36:00 GMT</pubDate><guid>http://www.blogjava.net/JAVAamateur/archive/2008/11/24/242346.html</guid><wfw:comment>http://www.blogjava.net/JAVAamateur/comments/242346.html</wfw:comment><comments>http://www.blogjava.net/JAVAamateur/archive/2008/11/24/242346.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/JAVAamateur/comments/commentRss/242346.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/JAVAamateur/services/trackbacks/242346.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 时光飞逝，转眼间大二的学时已经过了一半。由于我读的是专科，所以大二的最后两个月要出去实习。可是面对天书一样的代码，让我有种想哭的冲动。<br />
<br />
&nbsp;&nbsp;&nbsp;&nbsp; 08年11月21日，我去参见了一场招聘会。去的时候非常盲目。和几个朋友一起来到会场，发现人非常的多，有很多和我一样的还没有毕业就已经出来，寻找适合自己工作的&#8220;同僚&#8221;。<br />
<br />
&nbsp;&nbsp;&nbsp;&nbsp; 花了10元钱，买了一张入场卷。被人流推进了入场口。当时的我在想；&#8220;怎么都是这样的素质！&#8221;可是，这也许就是竞争激励的一种表现吧！<br />
<br />
&nbsp;&nbsp;&nbsp;&nbsp; 强烈的竞争意识在这场招聘会上逐渐成形。没有&#8220;本钱&#8221;，怎么能找到逞心如意的工作！<br />
<br />
&nbsp;&nbsp;&nbsp;&nbsp; 在会场上你会看到一个人，拿着一管笔，在同一张宣传单上不断的在记些什么。那就是我。呵呵（苦笑）。我在记录一些应聘单位的要求和我从没听说过的一些有关开发方面的信息。<br />
<br />
&nbsp;&nbsp;&nbsp;&nbsp; 我不断的问自己：&#8220;我该做些什么？&#8221;最后的我还是坚定，在JAVA的道路上走下去。我认为：只要我不放弃JAVA，JAVA也一定不会放弃我！<br />
<br />
&nbsp;&nbsp;&nbsp;&nbsp; 拿起宣传单，看了看我记录的信息。我想我有了奋斗的目标。对未来充满了期望！<br />
<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;希望我的明天会更好！
<img src ="http://www.blogjava.net/JAVAamateur/aggbug/242346.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/JAVAamateur/" target="_blank">JAVAamateur</a> 2008-11-24 19:36 <a href="http://www.blogjava.net/JAVAamateur/archive/2008/11/24/242346.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>JSP的九种内置对象</title><link>http://www.blogjava.net/JAVAamateur/articles/239316.html</link><dc:creator>JAVAamateur</dc:creator><author>JAVAamateur</author><pubDate>Fri, 07 Nov 2008 10:52:00 GMT</pubDate><guid>http://www.blogjava.net/JAVAamateur/articles/239316.html</guid><wfw:comment>http://www.blogjava.net/JAVAamateur/comments/239316.html</wfw:comment><comments>http://www.blogjava.net/JAVAamateur/articles/239316.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/JAVAamateur/comments/commentRss/239316.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/JAVAamateur/services/trackbacks/239316.html</trackback:ping><description><![CDATA[jsp九种内置对象：request, reponse, session, application, page, pagecontext, out, exception, config.<br />
<br />
1.request对象
<p style="text-indent: 2em"></p>
<p style="text-indent: 2em">客户端的请求信息被封装在request对象中，通过它才能了解到客户的需求，然后做出响应。它是HttpServletRequest类的实例。 </p>
<p style="text-indent: 2em"></p>
<p style="text-indent: 2em">序号 方 法 说 明 </p>
<p style="text-indent: 2em">1 object getAttribute(String name) 返回指定属性的属性值 </p>
<p style="text-indent: 2em">2 Enumeration getAttributeNames() 返回所有可用属性名的枚举 </p>
<p style="text-indent: 2em">3 String getCharacterEncoding() 返回字符编码方式 </p>
<p style="text-indent: 2em">4 int getContentLength() 返回请求体的长度（以字节数） </p>
<p style="text-indent: 2em">5 String getContentType() 得到请求体的MIME类型 </p>
<p style="text-indent: 2em">6 ServletInputStream getInputStream() 得到请求体中一行的二进制流 </p>
<p style="text-indent: 2em">7 String getParameter(String name) 返回name指定参数的参数值 </p>
<p style="text-indent: 2em">8 Enumeration getParameterNames() 返回可用参数名的枚举 </p>
<p style="text-indent: 2em">9 String[] getParameterValues(String name) 返回包含参数name的所有值的数组 </p>
<p style="text-indent: 2em">10 String getProtocol() 返回请求用的协议类型及版本号 </p>
<p style="text-indent: 2em">11 String getScheme() 返回请求用的计划名,如:http.https及ftp等 </p>
<p style="text-indent: 2em">12 String getServerName() 返回接受请求的服务器主机名 </p>
<p style="text-indent: 2em">13 int getServerPort() 返回服务器接受此请求所用的端口号 </p>
<p style="text-indent: 2em">14 BufferedReader getReader() 返回解码过了的请求体 </p>
<p style="text-indent: 2em">15 String getRemoteAddr() 返回发送此请求的客户端IP地址 </p>
<p style="text-indent: 2em">16 String getRemoteHost() 返回发送此请求的客户端主机名 </p>
<p style="text-indent: 2em">17 void setAttribute(String key,Object obj) 设置属性的属性值 </p>
<p style="text-indent: 2em">18 String getRealPath(String path) 返回一虚拟路径的真实路径 </p>
<p style="text-indent: 2em">19 </p>
<p style="text-indent: 2em">20 </p>
<p style="text-indent: 2em"></p>
<p style="text-indent: 2em"></p>
<p style="text-indent: 2em">&lt;%@ page contentType="text/html;charset=gb2312"%&gt; </p>
<p style="text-indent: 2em">&lt;%request.setCharacterEncoding("gb2312");%&gt; </p>
<p style="text-indent: 2em"></p>
<p style="text-indent: 2em"></p>
<p style="text-indent: 2em"></p>
<p style="text-indent: 2em"></p>
<p style="text-indent: 2em"></p>
<p style="text-indent: 2em"></p>
<p style="text-indent: 2em"></p>
<p style="text-indent: 2em">请求方式：&lt;%=request.getMethod()%&gt;<br />
</p>
<p style="text-indent: 2em">请求的资源：&lt;%=request.getRequestURI()%&gt;<br />
</p>
<p style="text-indent: 2em">请求用的协议：&lt;%=request.getProtocol()%&gt;<br />
</p>
<p style="text-indent: 2em">请求的文件名：&lt;%=request.getServletPath()%&gt;<br />
</p>
<p style="text-indent: 2em">请求的服务器的IP：&lt;%=request.getServerName()%&gt;<br />
</p>
<p style="text-indent: 2em">请求服务器的端口：&lt;%=request.getServerPort()%&gt;<br />
</p>
<p style="text-indent: 2em">客户端IP地址：&lt;%=request.getRemoteAddr()%&gt;<br />
</p>
<p style="text-indent: 2em">客户端主机名：&lt;%=request.getRemoteHost()%&gt;<br />
</p>
<p style="text-indent: 2em">表单提交来的值：&lt;%=request.getParameter("qwe")%&gt;<br />
</p>
<p style="text-indent: 2em">&lt;%@ page contentType="text/html;charset=gb2312"%&gt; </p>
<p style="text-indent: 2em">&lt;%request.setCharacterEncoding("gb2312");%&gt; </p>
<p style="text-indent: 2em">&lt;%@ page import="java.util.Enumeration"%&gt; </p>
<p style="text-indent: 2em"></p>
<p style="text-indent: 2em"></p>
<p style="text-indent: 2em"></p>
<p style="text-indent: 2em"></p>
<p style="text-indent: 2em">用户名：&nbsp;&nbsp;&nbsp;&nbsp;</p>
<p style="text-indent: 2em">密 码：&nbsp;&nbsp;&nbsp;&nbsp;</p>
<p style="text-indent: 2em"></p>
<p style="text-indent: 2em"></p>
<p style="text-indent: 2em">&lt;% </p>
<p style="text-indent: 2em">String str=""; </p>
<p style="text-indent: 2em">if(request.getParameter("username")!=null &amp;&amp; request.getParameter("userpass")!=null){ </p>
<p style="text-indent: 2em">Enumeration enumt = request.getParameterNames(); </p>
<p style="text-indent: 2em">while(enumt.hasMoreElements()){ </p>
<p style="text-indent: 2em">str=enumt.nextElement().toString(); </p>
<p style="text-indent: 2em">out.println(str+":"+request.getParameter(str)+"<br />
"); </p>
<p style="text-indent: 2em">} </p>
<p style="text-indent: 2em">} </p>
<p style="text-indent: 2em">%&gt; </p>
<p style="text-indent: 2em">&lt;%@ page contentType="text/html;charset=gb2312"%&gt; </p>
<p style="text-indent: 2em">&lt;%request.setCharacterEncoding("gb2312");%&gt; </p>
<p style="text-indent: 2em"></p>
<p style="text-indent: 2em"></p>
<p style="text-indent: 2em"></p>
<p style="text-indent: 2em"></p>
<p style="text-indent: 2em">擅长： VC++ </p>
<p style="text-indent: 2em">JAVA </p>
<p style="text-indent: 2em">DELPHI </p>
<p style="text-indent: 2em">VB </p>
<p style="text-indent: 2em"><br />
</p>
<p style="text-indent: 2em"></p>
<p style="text-indent: 2em"></p>
<p style="text-indent: 2em">&lt;% </p>
<p style="text-indent: 2em">if(request.getParameter("qwe")!=null ){ </p>
<p style="text-indent: 2em">for(int i=0;i</p>
<p style="text-indent: 2em">out.println("cb"+i+":"+request.getParameterValues("cb")[i]+"<br />
"); </p>
<p style="text-indent: 2em">} </p>
<p style="text-indent: 2em">out.println(request.getParameter("qwe")); </p>
<p style="text-indent: 2em">} </p>
<p style="text-indent: 2em">%&gt; </p>
<p style="text-indent: 2em">　 </p>
<p style="text-indent: 2em">　 </p>
<p style="text-indent: 2em"></p>
<p style="text-indent: 2em"><strong>2.response对象</strong> </p>
<p style="text-indent: 2em"></p>
<p style="text-indent: 2em">response对象包含了响应客户请求的有关信息，但在JSP中很少直接用到它。它是HttpServletResponse类的实例。 </p>
<p style="text-indent: 2em"></p>
<p style="text-indent: 2em">序号 方 法 说 明 </p>
<p style="text-indent: 2em">1 String getCharacterEncoding() 返回响应用的是何种字符编码 </p>
<p style="text-indent: 2em">2 ServletOutputStream getOutputStream() 返回响应的一个二进制输出流 </p>
<p style="text-indent: 2em">3 PrintWriter getWriter() 返回可以向客户端输出字符的一个对象 </p>
<p style="text-indent: 2em">4 void setContentLength(int len) 设置响应头长度 </p>
<p style="text-indent: 2em">5 void setContentType(String type) 设置响应的MIME类型 </p>
<p style="text-indent: 2em">6 sendRedirect(java.lang.String location) 重新定向客户端的请求 </p>
<p style="text-indent: 2em">7 　 </p>
<p style="text-indent: 2em">8 　 </p>
<p style="text-indent: 2em">　 </p>
<p style="text-indent: 2em"></p>
<p style="text-indent: 2em"><strong>3.session对象</strong> </p>
<p style="text-indent: 2em"></p>
<p style="text-indent: 2em">session对象指的是客户端与服务器的一次会话，从客户连到服务器的一个WebApplication开始，直到客户端与服务器断开连接为止。它是HttpSession类的实例. </p>
<p style="text-indent: 2em"></p>
<p style="text-indent: 2em">序号 方 法 说 明 </p>
<p style="text-indent: 2em">1 long getCreationTime() 返回SESSION创建时间 </p>
<p style="text-indent: 2em">2 public String getId() 返回SESSION创建时JSP引擎为它设的惟一ID号 </p>
<p style="text-indent: 2em">3 long getLastAccessedTime() 返回此SESSION里客户端最近一次请求时间 </p>
<p style="text-indent: 2em">4 int getMaxInactiveInterval() 返回两次请求间隔多长时间此SESSION被取消(ms) </p>
<p style="text-indent: 2em">5 String[] getValueNames() 返回一个包含此SESSION中所有可用属性的数组 </p>
<p style="text-indent: 2em">6 void invalidate() 取消SESSION，使SESSION不可用 </p>
<p style="text-indent: 2em">7 boolean isNew() 返回服务器创建的一个SESSION,客户端是否已经加入 </p>
<p style="text-indent: 2em">8 void removeValue(String name) 删除SESSION中指定的属性 </p>
<p style="text-indent: 2em">9 void setMaxInactiveInterval() 设置两次请求间隔多长时间此SESSION被取消(ms) </p>
<p style="text-indent: 2em">10 　 　 </p>
<p style="text-indent: 2em">11 　 　 </p>
<p style="text-indent: 2em">12 　 　 </p>
<p style="text-indent: 2em">13 　 　 </p>
<p style="text-indent: 2em">14 　 　 </p>
<p style="text-indent: 2em">15 　 　 </p>
<p style="text-indent: 2em">　 </p>
<p style="text-indent: 2em"></p>
<p style="text-indent: 2em">&lt;%@ page contentType="text/html;charset=gb2312"%&gt; </p>
<p style="text-indent: 2em">&lt;%@ page import="java.util.*" %&gt; </p>
<p style="text-indent: 2em"></p>
<p style="text-indent: 2em"></p>
<p style="text-indent: 2em"><br />
</p>
<p style="text-indent: 2em">session的创建时间:&lt;%=session.getCreationTime()%&gt;&nbsp;&nbsp;&nbsp; &lt;%=new Date(session.getCreationTime())%&gt;<br />
<br />
</p>
<p style="text-indent: 2em">session的Id号:&lt;%=session.getId()%&gt;<br />
<br />
</p>
<p style="text-indent: 2em">客户端最近一次请求时间:&lt;%=session.getLastAccessedTime()%&gt;&nbsp;&nbsp;&nbsp; &lt;%=new java.sql. Time(session.getLastAccessedTime())%&gt;<br />
<br />
</p>
<p style="text-indent: 2em">两次请求间隔多长时间此SESSION被取消(ms):&lt;%=session.getMaxInactiveInterval()%&gt;<br />
<br />
</p>
<p style="text-indent: 2em">是否是新创建的一个SESSION:&lt;%=session.isNew()?"是":"否"%&gt;<br />
<br />
</p>
<p style="text-indent: 2em">&lt;% </p>
<p style="text-indent: 2em">session.putValue("name","霖苑编程"); </p>
<p style="text-indent: 2em">session.putValue("nmber","147369"); </p>
<p style="text-indent: 2em">%&gt; </p>
<p style="text-indent: 2em">&lt;% </p>
<p style="text-indent: 2em">for(int i=0;i</p>
<p style="text-indent: 2em">out.println(session.getValueNames()[i]+"="+session.getValue(session.getValueNames()[i])); </p>
<p style="text-indent: 2em">%&gt; </p>
<p style="text-indent: 2em"></p>
<p style="text-indent: 2em">　 </p>
<p style="text-indent: 2em">　 </p>
<p style="text-indent: 2em">　 </p>
<p style="text-indent: 2em"></p>
<p style="text-indent: 2em"><strong>4.out对象</strong> </p>
<p style="text-indent: 2em"></p>
<p style="text-indent: 2em">out对象是JspWriter类的实例,是向客户端输出内容常用的对象 </p>
<p style="text-indent: 2em"></p>
<p style="text-indent: 2em">序号 方 法 说 明 </p>
<p style="text-indent: 2em">1 void clear() 清除缓冲区的内容 </p>
<p style="text-indent: 2em">2 void clearBuffer() 清除缓冲区的当前内容 </p>
<p style="text-indent: 2em">3 void flush() 清空流 </p>
<p style="text-indent: 2em">4 int getBufferSize() 返回缓冲区以字节数的大小，如不设缓冲区则为0 </p>
<p style="text-indent: 2em">5 int getRemaining() 返回缓冲区还剩余多少可用 </p>
<p style="text-indent: 2em">6 boolean isAutoFlush() 返回缓冲区满时，是自动清空还是抛出异常 </p>
<p style="text-indent: 2em">7 void close() 关闭输出流 </p>
<p style="text-indent: 2em">8 </p>
<p style="text-indent: 2em">9 </p>
<p style="text-indent: 2em">10 　 　 </p>
<p style="text-indent: 2em">11 　 　 </p>
<p style="text-indent: 2em">12 　 　 </p>
<p style="text-indent: 2em">13 　 　 </p>
<p style="text-indent: 2em">14 　 　 </p>
<p style="text-indent: 2em">15 　 　 </p>
<p style="text-indent: 2em">　 </p>
<p style="text-indent: 2em"></p>
<p style="text-indent: 2em">&lt;%@page contentType="text/html;charset=gb2312"%&gt; </p>
<p style="text-indent: 2em">&lt;%@page buffer="1kb"%&gt; </p>
<p style="text-indent: 2em"></p>
<p style="text-indent: 2em">&lt;% </p>
<p style="text-indent: 2em">for(int i=0;i&lt;2000;i++) </p>
<p style="text-indent: 2em">out.println(i+"{"+out.getRemaining()+"}"); </p>
<p style="text-indent: 2em">%&gt;<br />
</p>
<p style="text-indent: 2em">缓存大小：&lt;%=out.getBufferSize()%&gt;<br />
</p>
<p style="text-indent: 2em">剩余缓存大小：&lt;%=out.getRemaining()%&gt;<br />
</p>
<p style="text-indent: 2em">自动刷新：&lt;%=out.isAutoFlush()%&gt;<br />
</p>
<p style="text-indent: 2em">&lt;%--out.clearBuffer();--%&gt; </p>
<p style="text-indent: 2em">&lt;%--out.clear();--%&gt; </p>
<p style="text-indent: 2em"></p>
<p style="text-indent: 2em">　 </p>
<p style="text-indent: 2em">　 </p>
<p style="text-indent: 2em">　 </p>
<p style="text-indent: 2em"></p>
<p style="text-indent: 2em"><strong>5.page对象</strong> </p>
<p style="text-indent: 2em"></p>
<p style="text-indent: 2em">page对象就是指向当前JSP页面本身，有点象类中的this指针，它是java.lang.Object类的实例 </p>
<p style="text-indent: 2em"></p>
<p style="text-indent: 2em">序号 方 法 说 明 </p>
<p style="text-indent: 2em">1 class getClass 返回此Object的类 </p>
<p style="text-indent: 2em">2 int hashCode() 返回此Object的hash码 </p>
<p style="text-indent: 2em">3 boolean equals(Object obj) 判断此Object是否与指定的Object对象相等 </p>
<p style="text-indent: 2em">4 void copy(Object obj) 把此Object拷贝到指定的Object对象中 </p>
<p style="text-indent: 2em">5 Object clone() 克隆此Object对象 </p>
<p style="text-indent: 2em">6 String toString() 把此Object对象转换成String类的对象 </p>
<p style="text-indent: 2em">7 void notify() 唤醒一个等待的线程 </p>
<p style="text-indent: 2em">8 void notifyAll() 唤醒所有等待的线程 </p>
<p style="text-indent: 2em">9 void wait(int timeout) 使一个线程处于等待直到timeout结束或被唤醒 </p>
<p style="text-indent: 2em">10 void wait() 使一个线程处于等待直到被唤醒 </p>
<p style="text-indent: 2em">11 void enterMonitor() 对Object加锁 </p>
<p style="text-indent: 2em">12 void exitMonitor() 对Object开锁 <br />
</p>
<p style="text-indent: 2em"><br />
</p>
<p style="text-indent: 2em"></p>
<p style="text-indent: 2em"><strong>6.application对象</strong> </p>
<p style="text-indent: 2em"></p>
<p style="text-indent: 2em">application对象实现了用户间数据的共享，可存放全局变量。它开始于服务器的启动，直到服务器的关闭，在此期间，此对象将一直存在；这样在用户 的前后连接或不同用户之间的连接中，可以对此对象的同一属性进行操作；在任何地方对此对象属性的操作，都将影响到其他用户对此的访问。服务器的启动和关闭 决定了application对象的生命。它是ServletContext类的实例。 </p>
<p style="text-indent: 2em"></p>
<p style="text-indent: 2em">序号 方 法 说 明 </p>
<p style="text-indent: 2em">1 Object getAttribute(String name) 返回给定名的属性值 </p>
<p style="text-indent: 2em">2 Enumeration getAttributeNames() 返回所有可用属性名的枚举 </p>
<p style="text-indent: 2em">3 void setAttribute(String name,Object obj) 设定属性的属性值 </p>
<p style="text-indent: 2em">4 void removeAttribute(String name) 删除一属性及其属性值 </p>
<p style="text-indent: 2em">5 String getServerInfo() 返回JSP(SERVLET)引擎名及版本号 </p>
<p style="text-indent: 2em">6 String getRealPath(String path) 返回一虚拟路径的真实路径 </p>
<p style="text-indent: 2em">7 ServletContext getContext(String uripath) 返回指定WebApplication的application对象 </p>
<p style="text-indent: 2em">8 int getMajorVersion() 返回服务器支持的Servlet API的最大版本号 </p>
<p style="text-indent: 2em">9 int getMinorVersion() 返回服务器支持的Servlet API的最大版本号 </p>
<p style="text-indent: 2em">10 String getMimeType(String file) 返回指定文件的MIME类型 </p>
<p style="text-indent: 2em">11 URL getResource(String path) 返回指定资源(文件及目录)的URL路径 </p>
<p style="text-indent: 2em">12 InputStream getResourceAsStream(String path) 返回指定资源的输入流 </p>
<p style="text-indent: 2em">13 RequestDispatcher getRequestDispatcher(String uripath) 返回指定资源的RequestDispatcher对象 </p>
<p style="text-indent: 2em">14 Servlet getServlet(String name) 返回指定名的Servlet </p>
<p style="text-indent: 2em">15 Enumeration getServlets() 返回所有Servlet的枚举 </p>
<p style="text-indent: 2em">16 Enumeration getServletNames() 返回所有Servlet名的枚举 </p>
<p style="text-indent: 2em">17 void log(String msg) 把指定消息写入Servlet的日志文件 </p>
<p style="text-indent: 2em">18 void log(Exception exception,String msg) 把指定异常的栈轨迹及错误消息写入Servlet的日志文件 </p>
<p style="text-indent: 2em">19 void log(String msg,Throwable throwable) 把栈轨迹及给出的Throwable异常的说明信息 写入Servlet的日志文件 </p>
<p style="text-indent: 2em">20<br />
</p>
<p style="text-indent: 2em"></p>
<p style="text-indent: 2em">&lt;%@ page contentType="text/html;charset=gb2312"%&gt; </p>
<p style="text-indent: 2em"></p>
<p style="text-indent: 2em"></p>
<p style="text-indent: 2em"><br />
</p>
<p style="text-indent: 2em">JSP(SERVLET)引擎名及版本号:&lt;%=application.getServerInfo()%&gt;<br />
<br />
</p>
<p style="text-indent: 2em">返回/application1.jsp虚拟路径的真实路径:&lt;%=application.getRealPath("/application1.jsp")%&gt;<br />
<br />
</p>
<p style="text-indent: 2em">服务器支持的Servlet API的大版本号:&lt;%=application.getMajorVersion()%&gt;<br />
<br />
</p>
<p style="text-indent: 2em">服务器支持的Servlet API的小版本号:&lt;%=application.getMinorVersion()%&gt;<br />
<br />
</p>
<p style="text-indent: 2em">指定资源(文件及目录)的URL路径:&lt;%=application.getResource("/application1.jsp")%&gt;<br />
<br />
</p>
<p style="text-indent: 2em"><br />
<br />
</p>
<p style="text-indent: 2em">&lt;% </p>
<p style="text-indent: 2em">application.setAttribute("name","霖苑计算机编程技术培训学校"); </p>
<p style="text-indent: 2em">out.println(application.getAttribute("name")); </p>
<p style="text-indent: 2em">application.removeAttribute("name"); </p>
<p style="text-indent: 2em">out.println(application.getAttribute("name")); </p>
<p style="text-indent: 2em">%&gt; </p>
<p style="text-indent: 2em">&lt;%@ page contentType="text/html;charset=gb2312"%&gt; </p>
<p style="text-indent: 2em"></p>
<p style="text-indent: 2em"></p>
<p style="text-indent: 2em"><br />
</p>
<p style="text-indent: 2em"></p>
<p style="text-indent: 2em">&lt;% </p>
<p style="text-indent: 2em">if(application.getAttribute("count")==null) </p>
<p style="text-indent: 2em">application.setAttribute("count","1"); </p>
<p style="text-indent: 2em">else </p>
<p style="text-indent: 2em">application.setAttribute("count",Integer.toString(Integer.valueOf(application.getAttribute("count").toString()).intValue()+1)); </p>
<p style="text-indent: 2em">%&gt; </p>
<p style="text-indent: 2em">你是第&lt;%=application.getAttribute("count")%&gt;位访问者 </p>
<p style="text-indent: 2em"></p>
<p style="text-indent: 2em"></p>
<p style="text-indent: 2em">&lt;%@ page contentType="text/html;charset=gb2312"%&gt; </p>
<p style="text-indent: 2em"></p>
<p style="text-indent: 2em"></p>
<p style="text-indent: 2em"><br />
</p>
<p style="text-indent: 2em"></p>
<p style="text-indent: 2em">&lt;% </p>
<p style="text-indent: 2em">String str=application.getAttribute("count").toString();//getAttribute("count")返回的是Object类型 </p>
<p style="text-indent: 2em">int i=0; </p>
<p style="text-indent: 2em">if(str==null) </p>
<p style="text-indent: 2em">application.setAttribute("count","1"); </p>
<p style="text-indent: 2em">else </p>
<p style="text-indent: 2em">i=Integer.parseInt(str); //out.println(i); </p>
<p style="text-indent: 2em">application.setAttribute("count",++i+""); </p>
<p style="text-indent: 2em">%&gt; </p>
<p style="text-indent: 2em">你是第&lt;%=application.getAttribute("count")%&gt;位访问者 </p>
<p style="text-indent: 2em">　 </p>
<p style="text-indent: 2em"></p>
<p style="text-indent: 2em"><strong>7.exception对象</strong> </p>
<p style="text-indent: 2em"></p>
<p style="text-indent: 2em">exception对象是一个例外对象，当一个页面在运行过程中发生了例外，就产生这个对象。如果一个JSP页面要应用此对象，就必须把isErrorPage设为true，否则无法编译。他实际上是java.lang.Throwable的对象 </p>
<p style="text-indent: 2em"></p>
<p style="text-indent: 2em">序号 方 法 说 明 </p>
<p style="text-indent: 2em">1 String getMessage() 返回描述异常的消息 </p>
<p style="text-indent: 2em">2 String toString() 返回关于异常的简短描述消息 </p>
<p style="text-indent: 2em">3 void printStackTrace() 显示异常及其栈轨迹 </p>
<p style="text-indent: 2em">4 Throwable FillInStackTrace() 重写异常的执行栈轨迹 </p>
<p style="text-indent: 2em">5 </p>
<p style="text-indent: 2em">　 </p>
<p style="text-indent: 2em"></p>
<p style="text-indent: 2em"><strong>8.pageContext对象</strong> </p>
<p style="text-indent: 2em"></p>
<p style="text-indent: 2em">pageContext对象提供了对JSP页面内所有的对象及名字空间的访问，也就是说他可以访问到本页所在的SESSION，也可以取本页面所在的application的某一属性值，他相当于页面中所有功能的集大成者，它的本 类名也叫pageContext。 </p>
<p style="text-indent: 2em"></p>
<p style="text-indent: 2em">序号 方 法 说 明 </p>
<p style="text-indent: 2em">1 JspWriter getOut() 返回当前客户端响应被使用的JspWriter流(out) </p>
<p style="text-indent: 2em">2 HttpSession getSession() 返回当前页中的HttpSession对象(session) </p>
<p style="text-indent: 2em">3 Object getPage() 返回当前页的Object对象(page) </p>
<p style="text-indent: 2em">4 ServletRequest getRequest() 返回当前页的ServletRequest对象(request) </p>
<p style="text-indent: 2em">5 ServletResponse getResponse() 返回当前页的ServletResponse对象(response) </p>
<p style="text-indent: 2em">6 Exception getException() 返回当前页的Exception对象(exception) </p>
<p style="text-indent: 2em">7 ServletConfig getServletConfig() 返回当前页的ServletConfig对象(config) </p>
<p style="text-indent: 2em">8 ServletContext getServletContext() 返回当前页的ServletContext对象(application) </p>
<p style="text-indent: 2em">9 void setAttribute(String name,Object attribute) 设置属性及属性值 </p>
<p style="text-indent: 2em">10 void setAttribute(String name,Object obj,int scope) 在指定范围内设置属性及属性值 </p>
<p style="text-indent: 2em">11 public Object getAttribute(String name) 取属性的值 </p>
<p style="text-indent: 2em">12 Object getAttribute(String name,int scope) 在指定范围内取属性的值 </p>
<p style="text-indent: 2em">13 public Object findAttribute(String name) 寻找一属性,返回起属性值或NULL </p>
<p style="text-indent: 2em">14 void removeAttribute(String name) 删除某属性 </p>
<p style="text-indent: 2em">15 void removeAttribute(String name,int scope) 在指定范围删除某属性 </p>
<p style="text-indent: 2em">16 int getAttributeScope(String name) 返回某属性的作用范围 </p>
<p style="text-indent: 2em">17 Enumeration getAttributeNamesInScope(int scope) 返回指定范围内可用的属性名枚举 </p>
<p style="text-indent: 2em">18 void release() 释放pageContext所占用的资源 </p>
<p style="text-indent: 2em">19 void forward(String relativeUrlPath) 使当前页面重导到另一页面 </p>
<p style="text-indent: 2em">20 void include(String relativeUrlPath) 在当前位置包含另一文件 </p>
<p style="text-indent: 2em">21 </p>
<p style="text-indent: 2em"></p>
<p style="text-indent: 2em">　 </p>
<p style="text-indent: 2em"></p>
<p style="text-indent: 2em">&lt;%@page contentType="text/html;charset=gb2312"%&gt; </p>
<p style="text-indent: 2em"><br />
</p>
<p style="text-indent: 2em">&lt;% </p>
<p style="text-indent: 2em">request.setAttribute("name","霖苑编程"); </p>
<p style="text-indent: 2em">session.setAttribute("name","霖苑计算机编程技术培训"); </p>
<p style="text-indent: 2em">//session.putValue("name","计算机编程"); </p>
<p style="text-indent: 2em">application.setAttribute("name","培训"); </p>
<p style="text-indent: 2em">%&gt; </p>
<p style="text-indent: 2em">request设定的值：&lt;%=pageContext.getRequest().getAttribute("name")%&gt;<br />
</p>
<p style="text-indent: 2em">session设定的值：&lt;%=pageContext.getSession().getAttribute("name")%&gt;<br />
</p>
<p style="text-indent: 2em">application设定的值：&lt;%=pageContext.getServletContext().getAttribute("name")%&gt;<br />
</p>
<p style="text-indent: 2em">范围1内的值：&lt;%=pageContext.getAttribute("name",1)%&gt;<br />
</p>
<p style="text-indent: 2em">范围2内的值：&lt;%=pageContext.getAttribute("name",2)%&gt;<br />
</p>
<p style="text-indent: 2em">范围3内的值：&lt;%=pageContext.getAttribute("name",3)%&gt;<br />
</p>
<p style="text-indent: 2em">范围4内的值：&lt;%=pageContext.getAttribute("name",4)%&gt;<br />
</p>
<p style="text-indent: 2em"></p>
<p style="text-indent: 2em">&lt;%pageContext.removeAttribute("name",3);%&gt; </p>
<p style="text-indent: 2em">pageContext修改后的session设定的值：&lt;%=session.getValue("name")%&gt;<br />
</p>
<p style="text-indent: 2em">&lt;%pageContext.setAttribute("name","应用技术培训",4);%&gt; </p>
<p style="text-indent: 2em">pageContext修改后的application设定的值：&lt;%=pageContext.getServletContext().getAttribute("name")%&gt;<br />
</p>
<p style="text-indent: 2em">值的查找：&lt;%=pageContext.findAttribute("name")%&gt;<br />
</p>
<p style="text-indent: 2em">属性name的范围：&lt;%=pageContext.getAttributesScope("name")%&gt;<br />
</p>
<p style="text-indent: 2em">　 </p>
<p style="text-indent: 2em"></p>
<p style="text-indent: 2em"><strong>9.config对象 </strong></p>
<p style="text-indent: 2em"></p>
<p style="text-indent: 2em"><strong>config对象是在一个Servlet</strong>初始化时，JSP引擎向它传递信息用的，此信息包括Servlet初始化时所要用到的参数（通过属性名和属性值构成）以及服务器的有关信息（通过传递一个ServletContext对象） </p>
<p style="text-indent: 2em"></p>
<p style="text-indent: 2em">序号 方 法 说 明 </p>
<p style="text-indent: 2em">1 ServletContext getServletContext() 返回含有服务器相关信息的ServletContext对象 </p>
<p style="text-indent: 2em">2 String getInitParameter(String name) 返回初始化参数的值 </p>
3 Enumeration getInitParameterNames() 返回Servlet初始化所需所有参数的枚举
<img src ="http://www.blogjava.net/JAVAamateur/aggbug/239316.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/JAVAamateur/" target="_blank">JAVAamateur</a> 2008-11-07 18:52 <a href="http://www.blogjava.net/JAVAamateur/articles/239316.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>四种神奇的电脑开机方法 </title><link>http://www.blogjava.net/JAVAamateur/articles/234514.html</link><dc:creator>JAVAamateur</dc:creator><author>JAVAamateur</author><pubDate>Wed, 15 Oct 2008 12:33:00 GMT</pubDate><guid>http://www.blogjava.net/JAVAamateur/articles/234514.html</guid><wfw:comment>http://www.blogjava.net/JAVAamateur/comments/234514.html</wfw:comment><comments>http://www.blogjava.net/JAVAamateur/articles/234514.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/JAVAamateur/comments/commentRss/234514.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/JAVAamateur/services/trackbacks/234514.html</trackback:ping><description><![CDATA[<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 如果有人问你，你的电脑怎么开机？回答不外乎是：&#8220;直接按电脑机箱上的电源开关按钮不就得了&#8221;。这当然是最简单的方法。不过，其实打开电脑还有许多方法，下面笔者就给大家介绍四种神奇的电脑开机方法。 &nbsp; 如果有人问你，你的电脑怎么开机？回答不外乎是：&#8220;直接按电脑机箱上的电源开关按钮不就得了&#8221;。这当然是最简单的方法。不过，其实打开电脑还有许多方法，下面笔者就给大家介绍四种神奇的电脑开机方法。<br />
<strong>方法一：设置定时开机</strong><br />
　　主板上有实时时钟(Real Time Clock，RTC)负责系统的计时，我们可以通过RTC指定开机的时间，就像闹钟一样。不过，由于这项功能很少被人使用，部分虽然提供了此功能的主板(如INTEL原装主板)其实并不能在指定时间开机，所以用户在正式使用前最好先进行测试。<br />
具体操作方式为：<br />
　　1、电脑开机之后根据屏幕上的提示信息按&#8220;Del&#8221;键进入主板BIOS设置画面，与定时开机有关的设置功能一般放在&#8220;Power Management Setup&#8221;选项下。<br />
&nbsp;&nbsp;&nbsp; 　2、在BIOS中有一项&#8220;RTC Alarm Poweron&#8221;的选项，应设成&#8220;Enabled&#8221;(启用)。之后用户可以具体设好定时开机的日期、小时、分钟、秒钟。<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 3、为了保证电脑准确无误地实现定时自动开机的功能，用户还要先检查一下主板BIOS中的系统时间是否与现实时间相同。<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 4、最后一步要记得将主板BIOS中的设置修改结果进行保存，即可在预设的时间定时开机。某些主板上还能够设成每日同一时间从BIOS自动开机，方法是将&#8220;RTC Alarm Date&#8221;一项改为&#8220;Every Day&#8221;。<br />
　　不过要提示大家一点，如果利用BIOS自动开机的话，用户的Windows操作系统中只能使用一个帐户，否则不可能实现自动开机再自动登录Windows。<br />
<br />
<strong>方法二：利用键盘/鼠标开机</strong><br />
　　如果电脑机箱放置在难以触及的地方，使用键盘/鼠标开机是一个不错的方案。但要注意的是此功能只支持以PS/2接口连接的键盘和鼠标，使用USB接口连接则不行。启用主板BIOS中&#8220;Power On By PS/2 Keyboard&#8221;的选项，就可以选择不同的开机热键，如Ctrl+E是最常见的开机热键。<br />
<br />
　　或者选&#8220;Power Key&#8221;一项后，可用键盘上单独设计的一个电源键开机，但前提是只有部分符合Keyboard 98技术规格的键盘才支持此功能。当然，机箱上的电源按钮仍然能够使用。至于用鼠标开机也很简单，在BIOS中的设置选项与键盘开机设置类似，然后只须轻点鼠标按钮就能启动电脑。<br />
<br />
　要使用Wake On LAN (WOL)网络唤醒功能，需要网卡支持，而具备WOL功能的网卡都有一条特殊的信号线连接主板上的WOL接口，负责将开机信号传送至主板。不过，目前具备WOL接口的主板已经不多，厂商改为在主板内置的网络芯片上提供WOL功能。<br />
<br />
　　WOL的原理是电脑在开机时或S5休眠模式(Suspend to Disk，休眠到硬盘)下，网卡仍以极低电压维持基本运作，这时在网络上的其他电脑便可通过软件传送一个称为&#8220;Magic Packet&#8221;的神奇封包至要唤醒的电脑。网卡接收信号后就会发出开机信号至主板，使主板启动。由于电脑在唤醒前仍处于开机状态，因此我们要知道网卡的MAC地址(每张网卡均有自己独特的MAC地址，软件以此进行识别)。<br />
<br />
　　网络唤醒功能的具体使用方法如下：首先在主板BIOS中打开WOL选项。注意部份主板只支持从S5模式中唤醒(Wake On LAN from S5)。<br />
</p>
<div align="center"><img src="http://www.pcworld.com.cn/how_to_use/mirror/diy.yesky.com/imagelist/06/46/yk6l2q9v01l7s.JPG" onload="if(this.width  alt="" />'800')this.width='800';if(this.height>'600')this.height='600';" border=0></div>
　　其次，从网上下载WOL软件：<a href="http://www.depicus.com/wake-on-lan/" target="_blank">http://www.depicus.com/wake-on-lan/</a>。这个名为&#8220;Magic packet&#8221;的网络唤醒软件，其设置和使用方法都很简单。运行后在其操作界面中只有5个选项。<br />
<div align="center"><img src="http://www.pcworld.com.cn/how_to_use/mirror/diy.yesky.com/imagelist/06/46/a3fr76no0j6es.JPG" onload="if(this.width  alt="" />'800')this.width='800';if(this.height>'600')this.height='600';" border=0></div>
　　其中：网卡的&#8220;(MAC Address)(MAC地址)&#8221;一栏，用户可在Windows操作系统的命令行模式下输入&#8220;ipconfig/all&#8221;的指令来获得。另外，&#8220;Internet Address&#8221;(互联网地址)一栏是要进行广播的栏目，在此栏及&#8220;Subnet Mask&#8221;一栏中输入&#8220;255、255、255、255&#8221;则可进行本地广播(Local Broadcast)。第四栏为&#8220;Send Options&#8221;，应选择&#8220;Local Subnet&#8221;。第五栏&#8220;Remote Port Number&#8221;则随意输入。注意，上述设置只针对本地网络(Local LAN)而言。如要经互联网进行唤醒则涉及更多的问题，在此不作讨论。最后单击界面下方的&#8220;Wake Me UP&#8221;按钮即可实现从网络唤醒电脑。<br />
<strong>方法四：用电视卡开机<br />
<br />
</strong>　　具备自动开机功能的电视卡已经大量面市，将其连接好后，利用电视卡提供的软件设置开机时间即可。<br />
<br />
　　电视卡的自动开机方式大致可以分为三种方式：第一种是真正具备自动开机功能的产品，需先将机箱电源线与电视卡连接再转接出；另一种是利用休眠方式开机的电视卡。其中，第二种方法由于电脑并未真正关机，即仍在消耗电力，所以并不是所有用户都乐意采用。下面主要介绍第一种自动开机方法的具体操作。<br />
<br />
　　1、首先，用户在安装时要将机箱上电脑开关按钮的引线接脚与电视卡的&#8220;Power Switch&#8221;接脚相连接(笔者以康博X800电视卡为例)。<br />
<br />
　　2、之后再将电视卡的另一组&#8220;Power Switch&#8221;接脚与主板上的电源接脚连接，最后把电视卡装进主板的PCI扩展槽中，这样内部连接就完成了。<br />
<br />
<div align="center"><img src="http://www.pcworld.com.cn/how_to_use/mirror/diy.yesky.com/imagelist/06/46/2g4b7qs6y6h0s.JPG" onload="if(this.width  alt="" />'800')this.width='800';if(this.height>'600')this.height='600';" border=0></div>
　　3、安装好硬件后，电视卡的配套软件(如康博PVR2)也需要进行设置。主要是在&#8220;预约录像设置&#8221;功能方面，用户应勾选&#8220;启用自动开机功能&#8221;一项。<br />
<br />
　　4、如果你电脑中的Windows操作系统超过一个用户使用的话，还要设为&#8220;启用自动登录&#8221;模式，并输入用户名称和密码，即可完成整个设置步骤。
<img src ="http://www.blogjava.net/JAVAamateur/aggbug/234514.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/JAVAamateur/" target="_blank">JAVAamateur</a> 2008-10-15 20:33 <a href="http://www.blogjava.net/JAVAamateur/articles/234514.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>