﻿<?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-实现梦想-随笔分类-java</title><link>http://www.blogjava.net/magicblw/category/24960.html</link><description>生活♥梦想－－
每天都要提醒自己坚持自己的梦想</description><language>zh-cn</language><lastBuildDate>Wed, 05 Dec 2012 15:30:38 GMT</lastBuildDate><pubDate>Wed, 05 Dec 2012 15:30:38 GMT</pubDate><ttl>60</ttl><item><title>异常 Bad version number in .class file</title><link>http://www.blogjava.net/magicblw/archive/2012/12/05/392473.html</link><dc:creator>怎么羡慕天空的飞鸟</dc:creator><author>怎么羡慕天空的飞鸟</author><pubDate>Wed, 05 Dec 2012 05:29:00 GMT</pubDate><guid>http://www.blogjava.net/magicblw/archive/2012/12/05/392473.html</guid><wfw:comment>http://www.blogjava.net/magicblw/comments/392473.html</wfw:comment><comments>http://www.blogjava.net/magicblw/archive/2012/12/05/392473.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/magicblw/comments/commentRss/392473.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/magicblw/services/trackbacks/392473.html</trackback:ping><description><![CDATA[近来使用eclipse ，导入项目后一直报这个错 &nbsp;<br /><div>&nbsp;&nbsp;<div style="display: inline-block; "></div><span style="color: #4b4b4b; font-family: georgia, verdana, Arial, helvetica, sans-seriff; font-size: 13px; line-height: 20px; background-color: #ffffff; ">java.lang.UnsupportedClassVersionError: Bad version number in .class file &nbsp;，</span>&nbsp;<span style="color: #4b4b4b; font-family: georgia, verdana, Arial, helvetica, sans-seriff; font-size: 13px; line-height: 20px; background-color: #ffffff; "><br /></span></div><span class="Apple-style-span" style="color: #4b4b4b; font-family: georgia, verdana, Arial, helvetica, sans-seriff; font-size: 13px; line-height: 20px; background-color: #ffffff; ">后来才发现 eclipse编译和引用的jdk版本不一致，编译和引用的jdk均需要单独设置。觉得不方便。<br />编译设置路径：</span><span class="Apple-style-span" style="color: #4b4b4b; font-family: georgia, verdana, Arial, helvetica, sans-seriff; font-size: 13px; line-height: 20px; background-color: #ffffff; ">Project-&gt;Properties-&gt;Java Compiler-&gt;Configure Workspace Setting</span><img src ="http://www.blogjava.net/magicblw/aggbug/392473.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/magicblw/" target="_blank">怎么羡慕天空的飞鸟</a> 2012-12-05 13:29 <a href="http://www.blogjava.net/magicblw/archive/2012/12/05/392473.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>ibatis处理oracle数据库中xmltype的问题</title><link>http://www.blogjava.net/magicblw/archive/2012/11/20/391652.html</link><dc:creator>怎么羡慕天空的飞鸟</dc:creator><author>怎么羡慕天空的飞鸟</author><pubDate>Tue, 20 Nov 2012 07:33:00 GMT</pubDate><guid>http://www.blogjava.net/magicblw/archive/2012/11/20/391652.html</guid><wfw:comment>http://www.blogjava.net/magicblw/comments/391652.html</wfw:comment><comments>http://www.blogjava.net/magicblw/archive/2012/11/20/391652.html#Feedback</comments><slash:comments>2</slash:comments><wfw:commentRss>http://www.blogjava.net/magicblw/comments/commentRss/391652.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/magicblw/services/trackbacks/391652.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: XMLTypeHandlerCallback   ibatis&nbsp;&nbsp;<a href='http://www.blogjava.net/magicblw/archive/2012/11/20/391652.html'>阅读全文</a><img src ="http://www.blogjava.net/magicblw/aggbug/391652.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/magicblw/" target="_blank">怎么羡慕天空的飞鸟</a> 2012-11-20 15:33 <a href="http://www.blogjava.net/magicblw/archive/2012/11/20/391652.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>关于离散点网格</title><link>http://www.blogjava.net/magicblw/archive/2009/02/13/254589.html</link><dc:creator>怎么羡慕天空的飞鸟</dc:creator><author>怎么羡慕天空的飞鸟</author><pubDate>Fri, 13 Feb 2009 09:51:00 GMT</pubDate><guid>http://www.blogjava.net/magicblw/archive/2009/02/13/254589.html</guid><wfw:comment>http://www.blogjava.net/magicblw/comments/254589.html</wfw:comment><comments>http://www.blogjava.net/magicblw/archive/2009/02/13/254589.html#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://www.blogjava.net/magicblw/comments/commentRss/254589.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/magicblw/services/trackbacks/254589.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;近来业务上有一些需求，根据一些离散点画等值线，第一步就遇到了插值问题，网上看了看，插值有很多算法，用的比较多的是Kriging<span style="font-size: 10.5pt; font-family: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-family: 'Times New Roman'; mso-font-kerning: 1.0pt; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA">（克里金插值法）和三角网法，希望有算法代码的兄弟分享一下。我的邮箱：<a href="&#109;&#97;&#105;&#108;&#116;&#111;&#58;&#115;&#111;&#102;&#116;&#98;&#108;&#119;&#64;&#121;&#97;&#104;&#111;&#111;&#46;&#99;&#111;&#109;&#46;&#99;&#110;">softblw@yahoo.com.cn</a></span><br />
<img src ="http://www.blogjava.net/magicblw/aggbug/254589.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/magicblw/" target="_blank">怎么羡慕天空的飞鸟</a> 2009-02-13 17:51 <a href="http://www.blogjava.net/magicblw/archive/2009/02/13/254589.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>请教一个关于char的问题</title><link>http://www.blogjava.net/magicblw/archive/2007/11/15/160702.html</link><dc:creator>怎么羡慕天空的飞鸟</dc:creator><author>怎么羡慕天空的飞鸟</author><pubDate>Thu, 15 Nov 2007 02:49:00 GMT</pubDate><guid>http://www.blogjava.net/magicblw/archive/2007/11/15/160702.html</guid><wfw:comment>http://www.blogjava.net/magicblw/comments/160702.html</wfw:comment><comments>http://www.blogjava.net/magicblw/archive/2007/11/15/160702.html#Feedback</comments><slash:comments>6</slash:comments><wfw:commentRss>http://www.blogjava.net/magicblw/comments/commentRss/160702.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/magicblw/services/trackbacks/160702.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp; 下面的程序段会输出什么？知道原因的请说明，谢谢<br />
&nbsp;&nbsp;&nbsp;&nbsp;
<div style="border-right: #cccccc 1px solid; padding-right: 5px; border-top: #cccccc 1px solid; padding-left: 4px; font-size: 13px; padding-bottom: 4px; border-left: #cccccc 1px solid; width: 98%; word-break: break-all; padding-top: 4px; border-bottom: #cccccc 1px solid; background-color: #eeeeee"><img id="Codehighlighter1_18_323_Open_Image" onclick="this.style.display='none'; Codehighlighter1_18_323_Open_Text.style.display='none'; Codehighlighter1_18_323_Closed_Image.style.display='inline'; Codehighlighter1_18_323_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedBlockStart.gif" align="top"  alt="" /><img id="Codehighlighter1_18_323_Closed_Image" style="display: none" onclick="this.style.display='none'; Codehighlighter1_18_323_Closed_Text.style.display='none'; Codehighlighter1_18_323_Open_Image.style.display='inline'; Codehighlighter1_18_323_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedBlock.gif" align="top"  alt="" /><span style="color: #0000ff">public</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">class</span><span style="color: #000000">&nbsp;test&nbsp;</span><span id="Codehighlighter1_18_323_Closed_Text" style="border-right: #808080 1px solid; border-top: #808080 1px solid; display: none; border-left: #808080 1px solid; border-bottom: #808080 1px solid; background-color: #ffffff"><img src="http://www.blogjava.net/Images/dot.gif"  alt="" /></span><span id="Codehighlighter1_18_323_Open_Text"><span style="color: #000000">{<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;<br />
<img id="Codehighlighter1_46_85_Open_Image" onclick="this.style.display='none'; Codehighlighter1_46_85_Open_Text.style.display='none'; Codehighlighter1_46_85_Closed_Image.style.display='inline'; Codehighlighter1_46_85_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top"  alt="" /><img id="Codehighlighter1_46_85_Closed_Image" style="display: none" onclick="this.style.display='none'; Codehighlighter1_46_85_Closed_Text.style.display='none'; Codehighlighter1_46_85_Open_Image.style.display='inline'; Codehighlighter1_46_85_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedSubBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">public</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">void</span><span style="color: #000000">&nbsp;func(</span><span style="color: #0000ff">int</span><span style="color: #000000">&nbsp;i)</span><span id="Codehighlighter1_46_85_Closed_Text" style="border-right: #808080 1px solid; border-top: #808080 1px solid; display: none; border-left: #808080 1px solid; border-bottom: #808080 1px solid; background-color: #ffffff"><img src="http://www.blogjava.net/Images/dot.gif"  alt="" /></span><span id="Codehighlighter1_46_85_Open_Text"><span style="color: #000000">{<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;System.out.println(</span><span style="color: #000000">"</span><span style="color: #000000">invoke&nbsp;int</span><span style="color: #000000">"</span><span style="color: #000000">);<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;}</span></span><span style="color: #000000"><br />
<img id="Codehighlighter1_114_156_Open_Image" onclick="this.style.display='none'; Codehighlighter1_114_156_Open_Text.style.display='none'; Codehighlighter1_114_156_Closed_Image.style.display='inline'; Codehighlighter1_114_156_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top"  alt="" /><img id="Codehighlighter1_114_156_Closed_Image" style="display: none" onclick="this.style.display='none'; Codehighlighter1_114_156_Closed_Text.style.display='none'; Codehighlighter1_114_156_Open_Image.style.display='inline'; Codehighlighter1_114_156_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedSubBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">public</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">void</span><span style="color: #000000">&nbsp;func(String&nbsp;i)</span><span id="Codehighlighter1_114_156_Closed_Text" style="border-right: #808080 1px solid; border-top: #808080 1px solid; display: none; border-left: #808080 1px solid; border-bottom: #808080 1px solid; background-color: #ffffff"><img src="http://www.blogjava.net/Images/dot.gif"  alt="" /></span><span id="Codehighlighter1_114_156_Open_Text"><span style="color: #000000">{<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;System.out.println(</span><span style="color: #000000">"</span><span style="color: #000000">invoke&nbsp;String</span><span style="color: #000000">"</span><span style="color: #000000">);<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;}</span></span><span style="color: #000000"><br />
<img id="Codehighlighter1_183_223_Open_Image" onclick="this.style.display='none'; Codehighlighter1_183_223_Open_Text.style.display='none'; Codehighlighter1_183_223_Closed_Image.style.display='inline'; Codehighlighter1_183_223_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top"  alt="" /><img id="Codehighlighter1_183_223_Closed_Image" style="display: none" onclick="this.style.display='none'; Codehighlighter1_183_223_Closed_Text.style.display='none'; Codehighlighter1_183_223_Open_Image.style.display='inline'; Codehighlighter1_183_223_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedSubBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">public</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">void</span><span style="color: #000000">&nbsp;func(</span><span style="color: #0000ff">byte</span><span style="color: #000000">&nbsp;i)</span><span id="Codehighlighter1_183_223_Closed_Text" style="border-right: #808080 1px solid; border-top: #808080 1px solid; display: none; border-left: #808080 1px solid; border-bottom: #808080 1px solid; background-color: #ffffff"><img src="http://www.blogjava.net/Images/dot.gif"  alt="" /></span><span id="Codehighlighter1_183_223_Open_Text"><span style="color: #000000">{<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;System.out.println(</span><span style="color: #000000">"</span><span style="color: #000000">invoke&nbsp;byte</span><span style="color: #000000">"</span><span style="color: #000000">);<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;}</span></span><span style="color: #000000"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;<br />
<img id="Codehighlighter1_265_321_Open_Image" onclick="this.style.display='none'; Codehighlighter1_265_321_Open_Text.style.display='none'; Codehighlighter1_265_321_Closed_Image.style.display='inline'; Codehighlighter1_265_321_Closed_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockStart.gif" align="top"  alt="" /><img id="Codehighlighter1_265_321_Closed_Image" style="display: none" onclick="this.style.display='none'; Codehighlighter1_265_321_Closed_Text.style.display='none'; Codehighlighter1_265_321_Open_Image.style.display='inline'; Codehighlighter1_265_321_Open_Text.style.display='inline';" src="http://www.blogjava.net/images/OutliningIndicators/ContractedSubBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">public</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">static</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">void</span><span style="color: #000000">&nbsp;main(String&nbsp;[]arg)</span><span id="Codehighlighter1_265_321_Closed_Text" style="border-right: #808080 1px solid; border-top: #808080 1px solid; display: none; border-left: #808080 1px solid; border-bottom: #808080 1px solid; background-color: #ffffff"><img src="http://www.blogjava.net/Images/dot.gif"  alt="" /></span><span id="Codehighlighter1_265_321_Open_Text"><span style="color: #000000">{<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;test&nbsp;test1</span><span style="color: #000000">=</span><span style="color: #0000ff">new</span><span style="color: #000000">&nbsp;test();<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">char</span><span style="color: #000000">&nbsp;a</span><span style="color: #000000">=</span><span style="color: #000000">'</span><span style="color: #000000">a</span><span style="color: #000000">'</span><span style="color: #000000">;<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/InBlock.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;test1.func(a);<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/ExpandedSubBlockEnd.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;}</span></span><span style="color: #000000"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/ExpandedBlockEnd.gif" align="top"  alt="" />}</span></span></div>
<img src ="http://www.blogjava.net/magicblw/aggbug/160702.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/magicblw/" target="_blank">怎么羡慕天空的飞鸟</a> 2007-11-15 10:49 <a href="http://www.blogjava.net/magicblw/archive/2007/11/15/160702.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>在jsp环境中配置使用FCKEditor（转载）</title><link>http://www.blogjava.net/magicblw/archive/2007/09/27/148722.html</link><dc:creator>怎么羡慕天空的飞鸟</dc:creator><author>怎么羡慕天空的飞鸟</author><pubDate>Thu, 27 Sep 2007 07:06:00 GMT</pubDate><guid>http://www.blogjava.net/magicblw/archive/2007/09/27/148722.html</guid><wfw:comment>http://www.blogjava.net/magicblw/comments/148722.html</wfw:comment><comments>http://www.blogjava.net/magicblw/archive/2007/09/27/148722.html#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://www.blogjava.net/magicblw/comments/commentRss/148722.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/magicblw/services/trackbacks/148722.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;FCKeditor是sourceforge.net上面的一个开源项目，主要是实现在线网页编辑器的功能，可以让web程序拥有如MS Word这样强大的编辑功能。官方网站为<a href="http://www.fckeditor.net/" target="_blank">http://www.fckeditor.net</a> ，在服务器端支持ASP.Net、ASP、ClodFusion、PHP、<a class="bluekey" href="http://dev.yesky.com/devjava/" target="_blank">Java</a>等语言，并且支持IE 5+、Mozilla 、Netscape等主流浏览器。
<p>　　首先在官方网站下载fckeditor,注意有两个包，一个是主文件，一个是jsp整合包的。</p>
<p>　　<strong>1、</strong>解压FCKeditor_2.2.zip,(FCKeditor主文件)，将FCKeditor目录复制到网站根目录下，</p>
<p><strong>　　2、</strong>解压FCKeditor-2.3.zip,(jsp,FCKeditor整合包)，作用：This is the JSP Integration Pack for using FCKeditor inside a java server page without the complexity of using a Java scriptlets or the javascript api.</p>
<p><strong>　　3、</strong>将FCKeditor-2.3/web/WEB-INF/web.xml中的两个servlet,servlet-mapping定义复制到自已项目的web.xml文件中<br />
修改</p>
<div style="border-right: #cccccc 1px solid; padding-right: 5px; border-top: #cccccc 1px solid; padding-left: 4px; font-size: 13px; padding-bottom: 4px; border-left: #cccccc 1px solid; width: 98%; word-break: break-all; padding-top: 4px; border-bottom: #cccccc 1px solid; background-color: #eeeeee"><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /><span style="color: #000000">&lt;</span><span style="color: #000000">servlet</span><span style="color: #000000">-</span><span style="color: #000000">mapping</span><span style="color: #000000">&gt;</span><span style="color: #000000">&nbsp;&nbsp;<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #000000">&lt;</span><span style="color: #000000">servlet</span><span style="color: #000000">-</span><span style="color: #000000">name</span><span style="color: #000000">&gt;</span><span style="color: #000000">Connector</span><span style="color: #000000">&lt;/</span><span style="color: #000000">servlet</span><span style="color: #000000">-</span><span style="color: #000000">name</span><span style="color: #000000">&gt;</span><span style="color: #000000">&nbsp;&nbsp;<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #000000">&lt;</span><span style="color: #000000">url</span><span style="color: #000000">-</span><span style="color: #000000">pattern</span><span style="color: #000000">&gt;/</span><span style="color: #000000">editor</span><span style="color: #000000">/</span><span style="color: #000000">filemanager</span><span style="color: #000000">/</span><span style="color: #000000">browser</span><span style="color: #000000">/</span><span style="color: #0000ff">default</span><span style="color: #000000">/</span><span style="color: #000000">connectors</span><span style="color: #000000">/</span><span style="color: #000000">jsp</span><span style="color: #000000">/</span><span style="color: #000000">connector</span><span style="color: #000000">&lt;/</span><span style="color: #000000">url</span><span style="color: #000000">-</span><span style="color: #000000">pattern</span><span style="color: #000000">&gt;</span><span style="color: #000000">&nbsp;&nbsp;<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #000000">&lt;/</span><span style="color: #000000">servlet</span><span style="color: #000000">-</span><span style="color: #000000">mapping</span><span style="color: #000000">&gt;</span><span style="color: #000000">&nbsp;&nbsp;<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #000000">&lt;</span><span style="color: #000000">servlet</span><span style="color: #000000">-</span><span style="color: #000000">mapping</span><span style="color: #000000">&gt;</span><span style="color: #000000">&nbsp;&nbsp;<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #000000">&lt;</span><span style="color: #000000">servlet</span><span style="color: #000000">-</span><span style="color: #000000">name</span><span style="color: #000000">&gt;</span><span style="color: #000000">SimpleUploader</span><span style="color: #000000">&lt;/</span><span style="color: #000000">servlet</span><span style="color: #000000">-</span><span style="color: #000000">name</span><span style="color: #000000">&gt;</span><span style="color: #000000">&nbsp;&nbsp;<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #000000">&lt;</span><span style="color: #000000">url</span><span style="color: #000000">-</span><span style="color: #000000">pattern</span><span style="color: #000000">&gt;/</span><span style="color: #000000">editor</span><span style="color: #000000">/</span><span style="color: #000000">filemanager</span><span style="color: #000000">/</span><span style="color: #000000">upload</span><span style="color: #000000">/</span><span style="color: #000000">simpleuploader</span><span style="color: #000000">&lt;/</span><span style="color: #000000">url</span><span style="color: #000000">-</span><span style="color: #000000">pattern</span><span style="color: #000000">&gt;</span><span style="color: #000000">&nbsp;&nbsp;<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;</span><span style="color: #000000">&lt;/</span><span style="color: #000000">servlet</span><span style="color: #000000">-</span><span style="color: #000000">mapping</span><span style="color: #000000">&gt;</span></div>
<br />
为<br />
<br />
<div style="border-right: #cccccc 1px solid; padding-right: 5px; border-top: #cccccc 1px solid; padding-left: 4px; font-size: 13px; padding-bottom: 4px; border-left: #cccccc 1px solid; width: 98%; word-break: break-all; padding-top: 4px; border-bottom: #cccccc 1px solid; background-color: #eeeeee"><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /><span style="color: #000000">&lt;</span><span style="color: #000000">servlet</span><span style="color: #000000">-</span><span style="color: #000000">mapping</span><span style="color: #000000">&gt;</span><span style="color: #000000">&nbsp;&nbsp;<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #000000">&lt;</span><span style="color: #000000">servlet</span><span style="color: #000000">-</span><span style="color: #000000">name</span><span style="color: #000000">&gt;</span><span style="color: #000000">Connector</span><span style="color: #000000">&lt;/</span><span style="color: #000000">servlet</span><span style="color: #000000">-</span><span style="color: #000000">name</span><span style="color: #000000">&gt;</span><span style="color: #000000">&nbsp;&nbsp;<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #000000">&lt;</span><span style="color: #000000">url</span><span style="color: #000000">-</span><span style="color: #000000">pattern</span><span style="color: #000000">&gt;/</span><span style="color: #000000">FCKeditor</span><span style="color: #000000">/</span><span style="color: #000000">editor</span><span style="color: #000000">/</span><span style="color: #000000">filemanager</span><span style="color: #000000">/</span><span style="color: #000000">browser</span><span style="color: #000000">/</span><span style="color: #0000ff">default</span><span style="color: #000000">/</span><span style="color: #000000">connectors</span><span style="color: #000000">/</span><span style="color: #000000">jsp</span><span style="color: #000000">/</span><span style="color: #000000">connector</span><span style="color: #000000">&lt;/</span><span style="color: #000000">url</span><span style="color: #000000">-</span><span style="color: #000000">pattern</span><span style="color: #000000">&gt;</span><span style="color: #000000">&nbsp;&nbsp;<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #000000">&lt;/</span><span style="color: #000000">servlet</span><span style="color: #000000">-</span><span style="color: #000000">mapping</span><span style="color: #000000">&gt;</span><span style="color: #000000">&nbsp;&nbsp;<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #000000">&lt;</span><span style="color: #000000">servlet</span><span style="color: #000000">-</span><span style="color: #000000">mapping</span><span style="color: #000000">&gt;</span><span style="color: #000000">&nbsp;&nbsp;<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #000000">&lt;</span><span style="color: #000000">servlet</span><span style="color: #000000">-</span><span style="color: #000000">name</span><span style="color: #000000">&gt;</span><span style="color: #000000">SimpleUploader</span><span style="color: #000000">&lt;/</span><span style="color: #000000">servlet</span><span style="color: #000000">-</span><span style="color: #000000">name</span><span style="color: #000000">&gt;</span><span style="color: #000000">&nbsp;&nbsp;<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #000000">&lt;</span><span style="color: #000000">url</span><span style="color: #000000">-</span><span style="color: #000000">pattern</span><span style="color: #000000">&gt;/</span><span style="color: #000000">FCKeditor</span><span style="color: #000000">/</span><span style="color: #000000">editor</span><span style="color: #000000">/</span><span style="color: #000000">filemanager</span><span style="color: #000000">/</span><span style="color: #000000">upload</span><span style="color: #000000">/</span><span style="color: #000000">simpleuploader</span><span style="color: #000000">&lt;/</span><span style="color: #000000">url</span><span style="color: #000000">-</span><span style="color: #000000">pattern</span><span style="color: #000000">&gt;</span><span style="color: #000000">&nbsp;&nbsp;<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;</span><span style="color: #000000">&lt;/</span><span style="color: #000000">servlet</span><span style="color: #000000">-</span><span style="color: #000000">mapping</span><span style="color: #000000">&gt;</span></div>
<br />
<strong>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;4、</strong>将FCKeditor-2.3/web/WEB-INF/lib目录下文件复制到自已项目的lib文件夹中
<p>　　<strong>5、</strong>在需使用FCKeditor的jsp界面中加入：</p>
<div style="border-right: #cccccc 1px solid; padding-right: 5px; border-top: #cccccc 1px solid; padding-left: 4px; font-size: 13px; padding-bottom: 4px; border-left: #cccccc 1px solid; width: 98%; word-break: break-all; padding-top: 4px; border-bottom: #cccccc 1px solid; background-color: #eeeeee"><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /><span style="color: #008000">//</span><span style="color: #008000">&nbsp;文件开头处加入&nbsp;&nbsp;</span><span style="color: #008000"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /></span><span style="color: #000000">&lt;%</span><span style="color: #000000">@&nbsp;taglib&nbsp;uri</span><span style="color: #000000">=</span><span style="color: #000000">"</span><span style="color: #000000">http://fckeditor.net/tags-fckeditor</span><span style="color: #000000">"</span><span style="color: #000000">&nbsp;prefix</span><span style="color: #000000">=</span><span style="color: #000000">"</span><span style="color: #000000">FCK</span><span style="color: #000000">"</span><span style="color: #000000">&nbsp;</span><span style="color: #000000">%&gt;</span><span style="color: #000000">&nbsp;&nbsp;<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /></span><span style="color: #008000">//</span><span style="color: #008000">要使用的地方加入&nbsp;&nbsp;</span><span style="color: #008000"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /></span><span style="color: #000000">&lt;</span><span style="color: #000000">FCK:editor&nbsp;id</span><span style="color: #000000">=</span><span style="color: #000000">"</span><span style="color: #000000">content</span><span style="color: #000000">"</span><span style="color: #000000">&nbsp;basePath</span><span style="color: #000000">=</span><span style="color: #000000">"</span><span style="color: #000000">/FCKeditor/</span><span style="color: #000000">"</span><span style="color: #000000">&nbsp;&nbsp;<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  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;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;imageBrowserURL</span><span style="color: #000000">=</span><span style="color: #000000">"</span><span style="color: #000000">/FCKeditor/editor/filemanager/browser/default/browser.html?Type=Image&amp;Connector=connectors/jsp/connector</span><span style="color: #000000">"</span><span style="color: #000000">&nbsp;&nbsp;<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  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;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;linkBrowserURL</span><span style="color: #000000">=</span><span style="color: #000000">"</span><span style="color: #000000">/FCKeditor/editor/filemanager/browser/default/browser.html?Connector=connectors/jsp/connector</span><span style="color: #000000">"</span><span style="color: #000000">&nbsp;&nbsp;<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  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;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;flashBrowserURL</span><span style="color: #000000">=</span><span style="color: #000000">"</span><span style="color: #000000">/FCKeditor/editor/filemanager/browser/default/browser.html?Type=Flash&amp;Connector=connectors/jsp/connector</span><span style="color: #000000">"</span><span style="color: #000000">&nbsp;&nbsp;<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  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;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;imageUploadURL</span><span style="color: #000000">=</span><span style="color: #000000">"</span><span style="color: #000000">/FCKeditor/editor/filemanager/upload/simpleuploader?Type=Image</span><span style="color: #000000">"</span><span style="color: #000000">&nbsp;&nbsp;<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  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;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;linkUploadURL</span><span style="color: #000000">=</span><span style="color: #000000">"</span><span style="color: #000000">/FCKeditor/editor/filemanager/upload/simpleuploader?Type=File</span><span style="color: #000000">"</span><span style="color: #000000">&nbsp;&nbsp;<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  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;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;flashUploadURL</span><span style="color: #000000">=</span><span style="color: #000000">"</span><span style="color: #000000">/FCKeditor/editor/filemanager/upload/simpleuploader?Type=Flash</span><span style="color: #000000">"</span><span style="color: #000000">&gt;</span><span style="color: #000000">&nbsp;&nbsp;<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">this</span><span style="color: #000000">&nbsp;is&nbsp;</span><span style="color: #0000ff">default</span><span style="color: #000000">&nbsp;content&nbsp;:)&nbsp;&nbsp;<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /></span><span style="color: #000000">&lt;/</span><span style="color: #000000">FCK:editor</span><span style="color: #000000">&gt;</span></div>
<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;启动服务器测试。。。。成功后，来给FCKeditor瘦瘦身.&nbsp;
<p>　　<strong>1、</strong>将FCKeditor目录下及子目录下所有以&#8221;_&#8221;下划线开头的文件夹删除<br />
<strong>　　2.</strong>FCKeditor根目录下只保留fckconfig.js, fckeditor.js, fckstyles.xml, fcktemplates.xml其余全部删除<br />
<strong>　　3.</strong>将editor/filemanager/upload目录下文件及文件夹清空.<br />
<strong>　　4.</strong>还可以将editor/skins目录下的皮肤文件删除，只留下default一套皮肤（如果你不需要换皮肤的话）<br />
<strong>　　5.</strong>还可以将editor/lang目录下文件删除，只保留en.js, fcklanguagemanager.js, zh-cn.js, zh.js文件（英文，简体中文，繁体中文一般应该够用了:) ）</p>
<p>　　完成，现在看是不是清爽了很多？<br />
<br />
<strong>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;其它问题：</strong><br />
　　在struts+spring+hibernate中使用，上传图像功能中可能会出现报：<br />
　　The output format must have a &#8216;{http://xml.apache.org/xalan}content-handler&#8217; property!<br />
　　错的情况，将WEB-INF/lib目录下xalan*.jar删除试试 </p>
<p>　　<strong>安全问题：</strong><br />
　　假如在前台让普通用户也能使用FCKEditor,要注意相关安全问题,在前台使用时,不要使用默认的ToolBar，<br />
　　要将添加图像，flash，图像域按钮去掉<br />
在fckconfig.js中大约78行配置&nbsp; 那些数组中的值就像当于界面上的一个功能，你可以强行把每组值试出来代表什么。</p>
<p>　　到此安装FCKeditor就完成了，相关详细配置你可以看FCKeditor-2.3.zip,(jsp,FCKeditor整合包)文件夹中web/_samples目录下的例子。<br />
</p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;转载自：<a href="http://homepage.yesky.com/253/2615753.shtml">http://homepage.yesky.com/253/2615753.shtml</a><br />
<br />
</p>
 <img src ="http://www.blogjava.net/magicblw/aggbug/148722.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/magicblw/" target="_blank">怎么羡慕天空的飞鸟</a> 2007-09-27 15:06 <a href="http://www.blogjava.net/magicblw/archive/2007/09/27/148722.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>远程启动weblogic的问题？</title><link>http://www.blogjava.net/magicblw/archive/2007/09/25/148150.html</link><dc:creator>怎么羡慕天空的飞鸟</dc:creator><author>怎么羡慕天空的飞鸟</author><pubDate>Tue, 25 Sep 2007 15:09:00 GMT</pubDate><guid>http://www.blogjava.net/magicblw/archive/2007/09/25/148150.html</guid><wfw:comment>http://www.blogjava.net/magicblw/comments/148150.html</wfw:comment><comments>http://www.blogjava.net/magicblw/archive/2007/09/25/148150.html#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://www.blogjava.net/magicblw/comments/commentRss/148150.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/magicblw/services/trackbacks/148150.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 今天部署应用时遇到一个远程开启weblogic的问题，整了一下午总算通过了。<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; solaris10安装了英文和中文包（也就是可以登录到中文或英文的操作界面），在solaris10上安装了weblogic92并且同时部署了自己的域，名字是file_domain。<br />
&nbsp;&nbsp;&nbsp; <br />
&nbsp;&nbsp;&nbsp;&nbsp; 问题描述：<br />
&nbsp;&nbsp;&nbsp;&nbsp; 一：通过xwindows或telnet等远程方式启动weblogic时，weblogic服务并不是做为后台程序运行的，而是和终端服务联系在一起。比如通过telnet，启动weblogic后无法返回到命令行，关掉telnet的同时weblogic服务同时也关闭。通过xwindow启动weblogic，xwindow关闭后weblogic服务同时也关闭了。<br />
&nbsp;&nbsp;&nbsp;&nbsp; 二：启动weblogic后，应用中无法识别中文字符。<br />
<br />
&nbsp;&nbsp;&nbsp; 解决问题一：<br />
&nbsp;&nbsp;&nbsp; 我的目标就是通过远程的方式让weblogic作为后台服务启动，查询了一些资料后发现有两种方式，第一种测试通过，第二种还未测试（时间不够了，呵呵）<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;方式一：<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp; 1.在我们建的域文件夹下新建一个boot.properties文件，比如我的域路径：&#8220;c:/bea/user_projects/file_domain/&#8221;，打开次文件并添加登录用户的用户名和密码等内容（weblogic的生产模式）：如下所示<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
<div style="border-right: #cccccc 1px solid; padding-right: 5px; border-top: #cccccc 1px solid; padding-left: 4px; font-size: 13px; padding-bottom: 4px; border-left: #cccccc 1px solid; width: 98%; word-break: break-all; padding-top: 4px; border-bottom: #cccccc 1px solid; background-color: #eeeeee"><img alt="" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" /><span style="color: #000000">username</span><span style="color: #000000">=</span><span style="color: #000000">weblogic<br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />password</span><span style="color: #000000">=</span><span style="color: #000000">weblogic</span></div>
<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 2.打开远程终端，定位到weblogic的启动目录，输入<br />
<div style="border-right: #cccccc 1px solid; padding-right: 5px; border-top: #cccccc 1px solid; padding-left: 4px; font-size: 13px; padding-bottom: 4px; border-left: #cccccc 1px solid; width: 98%; word-break: break-all; padding-top: 4px; border-bottom: #cccccc 1px solid; background-color: #eeeeee"><img alt="" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" /><span style="color: #000000">nohup&nbsp;</span><span style="color: #000000">./</span><span style="color: #000000">startWebLogic</span><span style="color: #000000">.</span><span style="color: #000000">sh</span></div>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; weblogic服务可以作为后台服务启动。说明一下，weblogic 启动时从boot.properties读取相应内容并加密保存到servers目录下的相应的配置文件。boot.properties只起一次作用。<br />
<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 方式二：修改shell文件（不安全）。<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 1:定为到startWebLogic.sh文件，编辑此文件<br />
<div style="border-right: #cccccc 1px solid; padding-right: 5px; border-top: #cccccc 1px solid; padding-left: 4px; font-size: 13px; padding-bottom: 4px; border-left: #cccccc 1px solid; width: 98%; word-break: break-all; padding-top: 4px; border-bottom: #cccccc 1px solid; background-color: #eeeeee"><img alt="" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" /><span style="color: #000000">WLS_USER</span><span style="color: #000000">=</span><span style="font-weight: bold; color: #000000">"</span><span style="font-weight: bold; color: #000000">weblogic</span><span style="font-weight: bold; color: #000000">"</span><span style="color: #000000"><br />
<img alt="" src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />WLS_PW</span><span style="color: #000000">=</span><span style="font-weight: bold; color: #000000">"</span><span style="font-weight: bold; color: #000000">weblogic</span><span style="font-weight: bold; color: #000000">"</span></div>
<p><br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 2:定为到weblogic启动目录，在终端输入 nohup ./startWebLogic.sh。<br />
</p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 解决问题二：<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 问题虽然解决了，但原因说不清楚。<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 1：用xwindow登录solaris10，并选择中文字符集。<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 2：用终端启动weblogic服务，此时的weblogic服务可以识别中文字符。而其它的方式包括telnet方式启动weblogic 服务都无法识别中文。</p>
<img src ="http://www.blogjava.net/magicblw/aggbug/148150.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/magicblw/" target="_blank">怎么羡慕天空的飞鸟</a> 2007-09-25 23:09 <a href="http://www.blogjava.net/magicblw/archive/2007/09/25/148150.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>查看数据库连接数的sql语句</title><link>http://www.blogjava.net/magicblw/archive/2007/09/12/144412.html</link><dc:creator>怎么羡慕天空的飞鸟</dc:creator><author>怎么羡慕天空的飞鸟</author><pubDate>Wed, 12 Sep 2007 01:33:00 GMT</pubDate><guid>http://www.blogjava.net/magicblw/archive/2007/09/12/144412.html</guid><wfw:comment>http://www.blogjava.net/magicblw/comments/144412.html</wfw:comment><comments>http://www.blogjava.net/magicblw/archive/2007/09/12/144412.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/magicblw/comments/commentRss/144412.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/magicblw/services/trackbacks/144412.html</trackback:ping><description><![CDATA[<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <span style="font-size: 18pt">个人经常在测试软件时使用这个命令。可以有效查看某一用户连接数据库的实例个数。</span></p>
<div style="border-right: #cccccc 1px solid; padding-right: 5px; border-top: #cccccc 1px solid; padding-left: 4px; font-size: 13px; padding-bottom: 4px; border-left: #cccccc 1px solid; width: 98%; word-break: break-all; padding-top: 4px; border-bottom: #cccccc 1px solid; background-color: #eeeeee"><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /><span style="color: #0000ff">select</span><span style="color: #000000">&nbsp;</span><span style="color: #808080">*</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">from</span><span style="color: #000000">&nbsp;v$session&nbsp;</span><span style="color: #0000ff">where</span><span style="color: #000000">&nbsp;username&nbsp;</span><span style="color: #0000ff">is</span><span style="color: #000000">&nbsp;</span><span style="color: #808080">not</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">null</span><span style="color: #000000"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /></span><span style="color: #0000ff">select</span><span style="color: #000000">&nbsp;username,</span><span style="color: #ff00ff">count</span><span style="color: #000000">(username)&nbsp;</span><span style="color: #0000ff">from</span><span style="color: #000000">&nbsp;v$session&nbsp;</span><span style="color: #0000ff">where</span><span style="color: #000000">&nbsp;username&nbsp;</span><span style="color: #0000ff">is</span><span style="color: #000000">&nbsp;</span><span style="color: #808080">not</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">null</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">group</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">by</span><span style="color: #000000">&nbsp;username&nbsp;</span></div>
 <img src ="http://www.blogjava.net/magicblw/aggbug/144412.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/magicblw/" target="_blank">怎么羡慕天空的飞鸟</a> 2007-09-12 09:33 <a href="http://www.blogjava.net/magicblw/archive/2007/09/12/144412.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>jsp常见问题（转载）</title><link>http://www.blogjava.net/magicblw/archive/2007/08/28/140544.html</link><dc:creator>怎么羡慕天空的飞鸟</dc:creator><author>怎么羡慕天空的飞鸟</author><pubDate>Tue, 28 Aug 2007 07:41:00 GMT</pubDate><guid>http://www.blogjava.net/magicblw/archive/2007/08/28/140544.html</guid><wfw:comment>http://www.blogjava.net/magicblw/comments/140544.html</wfw:comment><comments>http://www.blogjava.net/magicblw/archive/2007/08/28/140544.html#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://www.blogjava.net/magicblw/comments/commentRss/140544.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/magicblw/services/trackbacks/140544.html</trackback:ping><description><![CDATA[1、表单request汉字处理：
<p>request.setCharacterEncoding("GB2312") </p>
<p>　　2、在JSP网页中获取页面的名称： </p>
<p>request.getRequestURI() ;//文件名 <br>request.getRequestURL() ;//全部url </p>
<p>　　3、 页面不保留缓存： </p>
<p>response.setHeader("Pragma","No-cache"); <br>response.setHeader("Cache-Control","no-cache"); <br>response.setDateHeader("Expires", 0); </p>
<p>　　4、日期时间（服务器端） </p>
<p>String datestr ; <br>java.text.DateFormat df = new java.text.SimpleDateFormat("MM月dd日 HH:mm E"); //这里格式化 <br>datestr = df.format(new java.util.Date()) ; <br>out.println(datestr); </p>
<p>　　或者 </p>
<p>＜% java.util.Date shijian= new java.util.Date();%＞<br>＜%=shijian.getYear()+1900%＞＜%=shijian.getMonth()+1%＞＜%=shijian.getDate()%＞<br>＜%=shijian.getHour()%＞＜%=shijian.getMinute()%＞</p>
<p>　　5、java中运用正则。jdk需是1.4以上 import="java.util.regex.* </p>
<p>　　6、点后退显示网页过期 </p>
<p>　　在里面加以下代码 </p>
<p>＜META http-equiv=Pragma content=no-cache&gt;<br>＜META http-equiv=Cache-Control content=no-cache&gt;<br>＜META http-equiv=Expires content=0&gt;</p>
<p>　　和 3 原理一样。 </p>
<p>　　7、计算执行所花费的时间 </p>
<p>　　代码开始取时间，结束后取时间，相减 </p>
<p>long t1 = System.currentTimeMillis(); <br>///////////////// your code <br>long t2 = System.currentTimeMillis() ; <br>long time = t2-t1; </p>
<p>　　8、四舍五入，保留小数点后两位小数？ </p>
<p>import java.text.*; <br>NumberFormat nf=NumberFormat.getNumberInstance(); <br>nf.setMaximumFractionDigits(2); <br>nf.setMinimumFractionDigits(2); <br>nf.format(numb); <br>或者(+0.005 - 0.01)再取.后两位 </p>
<p>　　9、form的默认方法是get. </p>
<p>　　post方式是向服务器传送大容量数据时使用的方法。（再打开一个socket.?） <br><br>　　10、 防止用户直接输入url进去页面： </p>
<p>　　一 是在要访问的页面中加入控制.这个一般用session。 </p>
<p>　　二 是从web服务器控制,对某一目录的所有访问要通过验证.（有人说把jsp放到web-inf下）</p>
<p>　　11、数据库是datetime 型 ，插入当前时间到数据库： </p>
<p>java.sql.Date sqlDate = new java.sql.Date(); <br>PreparedStatement pstmt = conn.prepareStatement("insert into foo(time) values(?)"); <br>pstmt.setDate(1,sqlDate); <br>pstmt.executeUpdate(); </p>
<p>　　其实一般数据库都有自己的系统时间函数。 </p>
<p>insert into foo(time) values(sysdate) </p>
<p>　　12、 session存取int类型的变量： </p>
<p>session.setAttribute("int", i+""); //注意这里i+"" <br>int i = Integer.parseInt(session.getAttribute("int")); </p>
<p>　　session的一些概念。 </p>
<p>　　用户在浏览网页时，由于Http 协议是一种无状态的协议，往往在不同的页面之间存在数据交换的问题，这就需要在这些不同的页面之间共享数据。常见的实现方法是把要共享的数据保存到Session 中。比如在用户登录的页面中把一些用户的信息保存到Session 之中，然后在其他的页面中读取用户的信息。这些共享的数据可以是字符串或者与Java 的原始数据类型相关的对象，也可以是一个Java 对象。 </p>
<p>　　Session 只能保存对象，不能保存原始的数据类型，比如： </p>
<p>session.setAttribute(&#8220;count&#8221;,10) </p>
<p>　　是非法的语句，如果要把值为10 的整数保存到Session 中，需要使用以下的方法：</p>
<p>session.setAttribute(&#8220;count&#8221;,new Integer(10)); </p>
<p>　　然后在另一个页面中使用： </p>
<p>(Integer)session.getAttribute(&#8220;count&#8221;) </p>
<p>　　来把这个整数读取出来。 </p>
<p>was中设置可以把session放在系统的数据库中，但这样影响效率。session大小最好不要太大</p>
<p>　　13、把字符转化成ASCII码 </p>
<p>int a='A'; out.println(a); </p>
<p>　　14、String s = new String("xyz");创建了两个String Object对象，一个是&#8220;xyx&#8221;,一个是指向&#8220;xyx&#8221;的引用对象s。 </p>
<p>　　还有典型的equals() 与 == 这个参考在堆栈原理。 </p>
<p>　　15、swtich不能作用在long上和String上： </p>
<p>switch（expr1）中，expr1是一个整数表达式。传递给 switch 和 case 语句的参数应该是 <br>int、 short、 char 或者 byte。long,string 都不能作用于swtich。 </p>
<p>　　16、Hashtable和HashMap　 </p>
<p>　　Hashtable继承自Dictionary类，而HashMap是Java1.2引进的Map interface的一个实现HashMap允许将null作为一个entry的key或者value，而Hashtable不允许Hashtable的方法是Synchronize的，而HashMap不是，在多个线程访问Hashtable时，不需要自己为它的方法实现同步，而HashMap就必须为之提供外同步。&nbsp;</p>
<br>
<img src ="http://www.blogjava.net/magicblw/aggbug/140544.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/magicblw/" target="_blank">怎么羡慕天空的飞鸟</a> 2007-08-28 15:41 <a href="http://www.blogjava.net/magicblw/archive/2007/08/28/140544.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>接口和抽象类</title><link>http://www.blogjava.net/magicblw/archive/2007/08/22/138615.html</link><dc:creator>怎么羡慕天空的飞鸟</dc:creator><author>怎么羡慕天空的飞鸟</author><pubDate>Wed, 22 Aug 2007 07:03:00 GMT</pubDate><guid>http://www.blogjava.net/magicblw/archive/2007/08/22/138615.html</guid><wfw:comment>http://www.blogjava.net/magicblw/comments/138615.html</wfw:comment><comments>http://www.blogjava.net/magicblw/archive/2007/08/22/138615.html#Feedback</comments><slash:comments>2</slash:comments><wfw:commentRss>http://www.blogjava.net/magicblw/comments/commentRss/138615.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/magicblw/services/trackbacks/138615.html</trackback:ping><description><![CDATA[<font size=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 在<span lang=EN-US style="FONT-SIZE: 10pt"><font face="Times New Roman">Java</font></span><span style="FONT-SIZE: 10pt; FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">中看到接口，第一个想到的可能就是</span><span lang=EN-US style="FONT-SIZE: 10pt"><font face="Times New Roman">C++</font></span><span style="FONT-SIZE: 10pt; FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">中的多重继承和</span><span lang=EN-US style="FONT-SIZE: 10pt"><font face="Times New Roman">Java</font></span><span style="FONT-SIZE: 10pt; FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">中的另外一个关键字</span><span lang=EN-US style="FONT-SIZE: 10pt"><font face="Times New Roman">abstract</font></span><span style="FONT-SIZE: 10pt; FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">。从另外一个角度实现多重继承是接口的功能之一，接口的存在可以使</span><span lang=EN-US style="FONT-SIZE: 10pt"><font face="Times New Roman">Java</font></span></font><span style="FONT-SIZE: 10pt; FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">中的对象可以向上转型为多个基类型，并且和抽象类一样可以防止他人创建该类的对象，因为接口不允许创建对象。</span><span lang=EN-US style="FONT-SIZE: 10pt"><o:p><font face="Times New Roman">&nbsp;</font></o:p></span>
<p class=MsoNormal style="MARGIN: 0cm 0cm 0pt; TEXT-INDENT: 18pt"><span lang=EN-US style="FONT-SIZE: 10pt"><font face="Times New Roman">interface</font></span><span style="FONT-SIZE: 10pt; FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">关键字用来声明一个接口，它可以产生一个完全抽象的类，并且不提供任何具体实现。</span><span lang=EN-US style="FONT-SIZE: 10pt"><font face="Times New Roman">interface</font></span><span style="FONT-SIZE: 10pt; FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">的特性整理如下：</span><span lang=EN-US style="FONT-SIZE: 10pt"><o:p></o:p></span></p>
<p class=MsoNormal style="MARGIN: 0cm 0cm 0pt 18pt; TEXT-INDENT: -18pt; mso-list: l0 level1 lfo1; tab-stops: list 18.0pt"><span lang=EN-US style="FONT-SIZE: 10pt; mso-fareast-font-family: 'Times New Roman'"><span style="mso-list: Ignore"><font face="Times New Roman">1.<span style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></font></span></span><span style="FONT-SIZE: 10pt; FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">接口中的方法可以有参数列表和返回类型，但不能有任何方法体。</span><span lang=EN-US style="FONT-SIZE: 10pt"><o:p></o:p></span></p>
<p class=MsoNormal style="MARGIN: 0cm 0cm 0pt 18pt; TEXT-INDENT: -18pt; mso-list: l0 level1 lfo1; tab-stops: list 18.0pt"><span lang=EN-US style="FONT-SIZE: 10pt; mso-fareast-font-family: 'Times New Roman'"><span style="mso-list: Ignore"><font face="Times New Roman">2.<span style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></font></span></span><span style="FONT-SIZE: 10pt; FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">接口中可以包含字段，但是会被隐式的声明为</span><span lang=EN-US style="FONT-SIZE: 10pt"><font face="Times New Roman">static</font></span><span style="FONT-SIZE: 10pt; FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">和</span><span lang=EN-US style="FONT-SIZE: 10pt"><font face="Times New Roman">final</font></span><span style="FONT-SIZE: 10pt; FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">。</span><span lang=EN-US style="FONT-SIZE: 10pt"><o:p></o:p></span></p>
<p class=MsoNormal style="MARGIN: 0cm 0cm 0pt 18pt; TEXT-INDENT: -18pt; mso-list: l0 level1 lfo1; tab-stops: list 18.0pt"><span lang=EN-US style="FONT-SIZE: 10pt; mso-fareast-font-family: 'Times New Roman'"><span style="mso-list: Ignore"><font face="Times New Roman">3.<span style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></font></span></span><span style="FONT-SIZE: 10pt; FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">接口中的字段只是被存储在该接口的静态存储区域内，而不属于该接口。</span><span lang=EN-US style="FONT-SIZE: 10pt"><o:p></o:p></span></p>
<p class=MsoNormal style="MARGIN: 0cm 0cm 0pt 18pt; TEXT-INDENT: -18pt; mso-list: l0 level1 lfo1; tab-stops: list 18.0pt"><span lang=EN-US style="FONT-SIZE: 10pt; mso-fareast-font-family: 'Times New Roman'"><span style="mso-list: Ignore"><font face="Times New Roman">4.<span style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></font></span></span><span style="FONT-SIZE: 10pt; FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">接口中的方法可以被声明为</span><span lang=EN-US style="FONT-SIZE: 10pt"><font face="Times New Roman">public</font></span><span style="FONT-SIZE: 10pt; FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">或不声明，但结果都会按照</span><span lang=EN-US style="FONT-SIZE: 10pt"><font face="Times New Roman">public</font></span><span style="FONT-SIZE: 10pt; FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">类型处理。</span><span lang=EN-US style="FONT-SIZE: 10pt"><o:p></o:p></span></p>
<p class=MsoNormal style="MARGIN: 0cm 0cm 0pt 18pt; TEXT-INDENT: -18pt; mso-list: l0 level1 lfo1; tab-stops: list 18.0pt"><span lang=EN-US style="FONT-SIZE: 10pt; mso-fareast-font-family: 'Times New Roman'"><span style="mso-list: Ignore"><font face="Times New Roman">5.<span style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></font></span></span><span style="FONT-SIZE: 10pt; FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">当实现一个接口时，需要将被定义的方法声明为</span><span lang=EN-US style="FONT-SIZE: 10pt"><font face="Times New Roman">public</font></span><span style="FONT-SIZE: 10pt; FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">类型的，否则为默认访问类型，</span><span lang=EN-US style="FONT-SIZE: 10pt"><font face="Times New Roman">Java</font></span><span style="FONT-SIZE: 10pt; FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">编译器不允许这种情况。</span><span lang=EN-US style="FONT-SIZE: 10pt"><o:p></o:p></span></p>
<p class=MsoNormal style="MARGIN: 0cm 0cm 0pt 18pt; TEXT-INDENT: -18pt; mso-list: l0 level1 lfo1; tab-stops: list 18.0pt"><span lang=EN-US style="FONT-SIZE: 10pt; mso-fareast-font-family: 'Times New Roman'"><span style="mso-list: Ignore"><font face="Times New Roman">6.<span style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></font></span></span><span style="FONT-SIZE: 10pt; FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">如果没有实现接口中所有方法，那么创建的仍然是一个接口。</span><span lang=EN-US style="FONT-SIZE: 10pt"><o:p></o:p></span></p>
<p class=MsoNormal style="MARGIN: 0cm 0cm 0pt 18pt; TEXT-INDENT: -18pt; mso-list: l0 level1 lfo1; tab-stops: list 18.0pt"><span lang=EN-US style="FONT-SIZE: 10pt; mso-fareast-font-family: 'Times New Roman'"><span style="mso-list: Ignore"><font face="Times New Roman">7.<span style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></font></span></span><span style="FONT-SIZE: 10pt; FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">扩展一个接口来生成新的接口应使用关键字</span><span lang=EN-US style="FONT-SIZE: 10pt"><font face="Times New Roman">extends</font></span><span style="FONT-SIZE: 10pt; FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">，实现一个接口使用</span><span lang=EN-US style="FONT-SIZE: 10pt"><font face="Times New Roman">implements</font></span><span style="FONT-SIZE: 10pt; FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">。</span><span lang=EN-US style="FONT-SIZE: 10pt"><o:p></o:p></span></p>
<p class=MsoNormal style="MARGIN: 0cm 0cm 0pt"><span lang=EN-US style="FONT-SIZE: 10pt"><o:p><font face="Times New Roman"></font></o:p></span></p>
<p class=MsoNormal style="MARGIN: 0cm 0cm 0pt; TEXT-INDENT: 18pt"><span lang=EN-US style="FONT-SIZE: 10pt"><font face="Times New Roman">interface</font></span><span style="FONT-SIZE: 10pt; FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">在某些地方和</span><span lang=EN-US style="FONT-SIZE: 10pt"><font face="Times New Roman">abstract</font></span><span style="FONT-SIZE: 10pt; FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">有相似的地方，但是采用哪种方式来声明类主要参照以下两点：</span><span lang=EN-US style="FONT-SIZE: 10pt"><o:p></o:p></span></p>
<p class=MsoNormal style="MARGIN: 0cm 0cm 0pt 18pt; TEXT-INDENT: -18pt; mso-list: l1 level1 lfo2; tab-stops: list 18.0pt"><span lang=EN-US style="FONT-SIZE: 10pt; mso-fareast-font-family: 'Times New Roman'"><span style="mso-list: Ignore"><font face="Times New Roman">1.<span style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></font></span></span><span style="FONT-SIZE: 10pt; FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">如果要创建不带任何方法定义和成员变量的基类，那么就应该选择接口而不是抽象类。</span><span lang=EN-US style="FONT-SIZE: 10pt"><o:p></o:p></span></p>
<p class=MsoNormal style="MARGIN: 0cm 0cm 0pt 18pt; TEXT-INDENT: -18pt; mso-list: l1 level1 lfo2; tab-stops: list 18.0pt"><span lang=EN-US style="FONT-SIZE: 10pt; mso-fareast-font-family: 'Times New Roman'"><span style="mso-list: Ignore"><font face="Times New Roman">2.<span style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span></font></span></span><span style="FONT-SIZE: 10pt; FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">如果知道某个类应该是基类，那么第一个选择的应该是让它成为一个接口，只有在必须要有方法定义和成员变量的时候，才应该选择抽象类。因为抽象类中允许存在一个或多个被具体实现的方法，只要方法没有被全部实现该类就仍是抽象类。</span><span lang=EN-US style="FONT-SIZE: 10pt"><o:p></o:p></span></p>
<p class=MsoNormal style="MARGIN: 0cm 0cm 0pt"><span lang=EN-US style="FONT-SIZE: 10pt"><o:p><font face="Times New Roman">&nbsp;</font></o:p></span></p>
<p class=MsoNormal style="MARGIN: 0cm 0cm 0pt; TEXT-INDENT: 18pt"><span style="FONT-SIZE: 10pt; FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">以上就是接口的基本特性和应用的领域，但是接口绝不仅仅如此，在</span><span lang=EN-US style="FONT-SIZE: 10pt"><font face="Times New Roman">Java</font></span><span style="FONT-SIZE: 10pt; FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">语法结构中，接口可以被嵌套，既可以被某个类嵌套，也可以被接口嵌套。这在实际开发中可能应用的不多，但也是它的特性之一。需要注意的是，在实现某个接口时，并不需要实现嵌套在其内部的任何接口，而且，</span><span lang=EN-US style="FONT-SIZE: 10pt"><font face="Times New Roman">private</font></span><span style="FONT-SIZE: 10pt; FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">接口不能在定义它的类之外被实现。</span></p>
<img src ="http://www.blogjava.net/magicblw/aggbug/138615.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/magicblw/" target="_blank">怎么羡慕天空的飞鸟</a> 2007-08-22 15:03 <a href="http://www.blogjava.net/magicblw/archive/2007/08/22/138615.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>类方法可以理解为静态方法吗</title><link>http://www.blogjava.net/magicblw/archive/2007/08/22/138610.html</link><dc:creator>怎么羡慕天空的飞鸟</dc:creator><author>怎么羡慕天空的飞鸟</author><pubDate>Wed, 22 Aug 2007 06:42:00 GMT</pubDate><guid>http://www.blogjava.net/magicblw/archive/2007/08/22/138610.html</guid><wfw:comment>http://www.blogjava.net/magicblw/comments/138610.html</wfw:comment><comments>http://www.blogjava.net/magicblw/archive/2007/08/22/138610.html#Feedback</comments><slash:comments>4</slash:comments><wfw:commentRss>http://www.blogjava.net/magicblw/comments/commentRss/138610.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/magicblw/services/trackbacks/138610.html</trackback:ping><description><![CDATA[对于实例方法，实例变量和类方法，类变量的区分的不是很清楚，谈一下个人现在理解程度：<br><br>1，类方法类变量是静态方法，静态方法和静态变量可以看作是全局的。<br>2，实例方法和是实例变量可以看作是由类new出来的对象，是局部的。<br><br>规则：<br>1，全局的可以调用全局的<br>2，局部的可以调用局部的<br>3，局部可以调用全局的<br>4，全局不可以直接调用局部的<br>5，实例方法和实例变量只可以由对象引用，而类方法和类变量可以由类名或对象引用。<br><br>以上是自己的一些看法，不对的地方请指教。
<img src ="http://www.blogjava.net/magicblw/aggbug/138610.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/magicblw/" target="_blank">怎么羡慕天空的飞鸟</a> 2007-08-22 14:42 <a href="http://www.blogjava.net/magicblw/archive/2007/08/22/138610.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>计算任意2个日期内的工作日(摘抄)</title><link>http://www.blogjava.net/magicblw/archive/2007/08/21/138433.html</link><dc:creator>怎么羡慕天空的飞鸟</dc:creator><author>怎么羡慕天空的飞鸟</author><pubDate>Tue, 21 Aug 2007 11:11:00 GMT</pubDate><guid>http://www.blogjava.net/magicblw/archive/2007/08/21/138433.html</guid><wfw:comment>http://www.blogjava.net/magicblw/comments/138433.html</wfw:comment><comments>http://www.blogjava.net/magicblw/archive/2007/08/21/138433.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/magicblw/comments/commentRss/138433.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/magicblw/services/trackbacks/138433.html</trackback:ping><description><![CDATA[<p>思路不错，对时间的操作挺全面，参考一下。代码如下：<br>package test;</p>
<p>import java.text.SimpleDateFormat;<br>import java.util.Calendar;<br>import java.util.Date;<br>import java.util.GregorianCalendar;<br>/**<br>&nbsp;* 计算任意2个日期内的工作日（没有考虑到固定假日）<br>&nbsp;* @author blw<br>&nbsp;*<br>&nbsp;*/<br>public class DateCal {</p>
<p>&nbsp;/**<br>&nbsp; * @param args<br>&nbsp; */<br>&nbsp;/*<br>&nbsp; * <br>主要思路： <br>对于任意2个日期比如：date_start=2006-10-1、date_end=2006-10-14 ，<br>首先计算这连个日期之间的时间间隔（天数），然后分别对date_start 和date_end 取得它们下一个星期一的日期，<br>这样就可以得到一个新的可以整除7的完整日期间隔（这个新的日期间隔已经把星期几的问题剔出掉了），<br>换一种说法就是我们可以得到，这两个新的日期之间的周数，拿这个周数乘以5就是工作日期了（tmpWorkingDays）。<br>但是这个日期并不是我们所要的日期，接下来我们要做的就是计算date_start,date_end这两个日期对于根据它们所产生的新的日期之间的时间偏移量，<br>date_start的偏移量（date_start_change）是需要加的，而date_end的这个偏移量（date_end_change）是需要减去的。 <br>最后我们只要用tmpWorkingDays+date_start_change-date_end_change就是我们所要求的实际工作日了。<br>以下是所有实现代码（两个日期跨年也没有问题）。&nbsp; <br>&nbsp; * <br>&nbsp; */<br>&nbsp;public static void main(String[] args) {<br>&nbsp; try {</p>
<p>&nbsp;&nbsp; String strDateStart = "2007-8-1"; <br>&nbsp;&nbsp; String strDateEnd = "2007-8-21"; <br>&nbsp;&nbsp; SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");<br>&nbsp;&nbsp; Date date_start = sdf.parse(strDateStart);<br>&nbsp;&nbsp; Date date_end = sdf.parse(strDateEnd); <br>&nbsp;&nbsp; DateCal app = new DateCal();<br>&nbsp;&nbsp; Calendar cal_start = Calendar.getInstance(); <br>&nbsp;&nbsp; Calendar cal_end = Calendar.getInstance();<br>&nbsp;&nbsp; cal_start.setTime(date_start);<br>&nbsp;&nbsp; cal_end.setTime(date_end);<br>&nbsp;&nbsp; System.out.println("星期--&gt;" + app.getChineseWeek(cal_start)<br>&nbsp;&nbsp;&nbsp;&nbsp; + " 日期--&gt;" + cal_start.get(Calendar.YEAR) + "-"<br>&nbsp;&nbsp;&nbsp;&nbsp; + (cal_start.get(Calendar.MONTH) + 1) + "-"<br>&nbsp;&nbsp;&nbsp;&nbsp; + cal_start.get(Calendar.DAY_OF_MONTH));<br>&nbsp;&nbsp; System.out.println("星期--&gt;" + app.getChineseWeek(cal_end) + " 日期--&gt;"<br>&nbsp;&nbsp;&nbsp;&nbsp; + cal_end.get(Calendar.YEAR) + "-"<br>&nbsp;&nbsp;&nbsp;&nbsp; + (cal_end.get(Calendar.MONTH) + 1) + "-"<br>&nbsp;&nbsp;&nbsp;&nbsp; + cal_end.get(Calendar.DAY_OF_MONTH));<br>&nbsp;&nbsp; System.out.println("工作日为--&gt;"<br>&nbsp;&nbsp;&nbsp;&nbsp; + app.getWorkingDay(cal_start, cal_end));<br>&nbsp;&nbsp; System.out.println("休息日--&gt;"+app.getHolidays(cal_start, cal_end));<br>&nbsp; } catch (Exception e) {<br>&nbsp;&nbsp; // TODO: handle exception<br>&nbsp; }<br>&nbsp;}</p>
<p>&nbsp;public int getDaysBetween(java.util.Calendar d1, java.util.Calendar d2) {<br>&nbsp; if (d1.after(d2)) { // swap dates so that d1 is start and d2 is end<br>&nbsp;&nbsp; java.util.Calendar swap = d1;<br>&nbsp;&nbsp; d1 = d2;<br>&nbsp;&nbsp; d2 = swap;<br>&nbsp; }<br>&nbsp; int days = d2.get(java.util.Calendar.DAY_OF_YEAR)<br>&nbsp;&nbsp;&nbsp; - d1.get(java.util.Calendar.DAY_OF_YEAR);<br>&nbsp; int y2 = d2.get(java.util.Calendar.YEAR);<br>&nbsp; if (d1.get(java.util.Calendar.YEAR) != y2) {<br>&nbsp;&nbsp; d1 = (java.util.Calendar) d1.clone();<br>&nbsp;&nbsp; do {<br>&nbsp;&nbsp;&nbsp; days += d1.getActualMaximum(java.util.Calendar.DAY_OF_YEAR);<br>&nbsp;&nbsp;&nbsp; d1.add(java.util.Calendar.YEAR, 1);<br>&nbsp;&nbsp; } while (d1.get(java.util.Calendar.YEAR) != y2);<br>&nbsp; }<br>&nbsp; return days;<br>&nbsp;}</p>
<p>&nbsp;/**<br>&nbsp; * 计算2个日期之间的相隔天数<br>&nbsp; * @param d1<br>&nbsp; * @param d2<br>&nbsp; * @return<br>&nbsp; */<br>&nbsp;public int getWorkingDay(java.util.Calendar d1, java.util.Calendar d2) {<br>&nbsp; int result = -1;<br>&nbsp; if (d1.after(d2)) { // swap dates so that d1 is start and d2 is end<br>&nbsp;&nbsp; java.util.Calendar swap = d1;<br>&nbsp;&nbsp; d1 = d2;<br>&nbsp;&nbsp; d2 = swap;<br>&nbsp; }</p>
<p>&nbsp; int betweendays = getDaysBetween(d1, d2);</p>
<p>&nbsp; <br>&nbsp; int charge_date = 0;<br>&nbsp; int charge_start_date = 0;//开始日期的日期偏移量<br>&nbsp; int charge_end_date = 0;//结束日期的日期偏移量<br>&nbsp;&nbsp; // 日期不在同一个日期内<br>&nbsp;&nbsp; int stmp;<br>&nbsp;&nbsp; int etmp;<br>&nbsp;&nbsp; stmp = 7 - d1.get(Calendar.DAY_OF_WEEK);<br>&nbsp;&nbsp; etmp = 7 - d2.get(Calendar.DAY_OF_WEEK);<br>&nbsp;&nbsp; if (stmp != 0 &amp;&amp; stmp != 6) {// 开始日期为星期六和星期日时偏移量为0<br>&nbsp;&nbsp;&nbsp; charge_start_date = stmp - 1;<br>&nbsp;&nbsp; }<br>&nbsp;&nbsp; if (etmp != 0 &amp;&amp; etmp != 6) {// 结束日期为星期六和星期日时偏移量为0<br>&nbsp;&nbsp;&nbsp; charge_end_date = etmp - 1;<br>&nbsp;&nbsp; }<br>//&nbsp; }<br>&nbsp; result = (getDaysBetween(this.getNextMonday(d1), this.getNextMonday(d2)) / 7)<br>&nbsp;&nbsp;&nbsp; * 5 + charge_start_date - charge_end_date;<br>&nbsp; //System.out.println("charge_start_date&gt;" + charge_start_date);<br>&nbsp; //System.out.println("charge_end_date&gt;" + charge_end_date);<br>&nbsp; //System.out.println("between day is--&gt;" + betweendays);<br>&nbsp; return result;<br>&nbsp;}</p>
<p>&nbsp;public String getChineseWeek(Calendar date) {<br>&nbsp; final String dayNames[] = { "星期日", "星期一", "星期二", "星期三", "星期四", "星期五",<br>&nbsp;&nbsp;&nbsp; "星期六" };</p>
<p>&nbsp; int dayOfWeek = date.get(Calendar.DAY_OF_WEEK);</p>
<p>&nbsp; // System.out.println(dayNames[dayOfWeek - 1]);<br>&nbsp; return dayNames[dayOfWeek - 1];</p>
<p>&nbsp;}</p>
<p>&nbsp;/**<br>&nbsp; * 获得日期的下一个星期一的日期<br>&nbsp; * <br>&nbsp; * @param date<br>&nbsp; * @return<br>&nbsp; */<br>&nbsp;public Calendar getNextMonday(Calendar date) {<br>&nbsp; Calendar result = null;<br>&nbsp; result = date;<br>&nbsp; do {<br>&nbsp;&nbsp; result = (Calendar) result.clone();<br>&nbsp;&nbsp; result.add(Calendar.DATE, 1);<br>&nbsp; } while (result.get(Calendar.DAY_OF_WEEK) != 2);<br>&nbsp; return result;<br>&nbsp;} <br>&nbsp;<br>&nbsp;/**<br>&nbsp; * <br>&nbsp; * @param d1<br>&nbsp; * @param d2<br>&nbsp; * @return<br>&nbsp; */<br>&nbsp;public int getHolidays(Calendar d1,Calendar d2){<br>&nbsp; return this.getDaysBetween(d1, d2)-this.getWorkingDay(d1, d2);<br>&nbsp; <br>&nbsp;}</p>
<p>}</p>
<img src ="http://www.blogjava.net/magicblw/aggbug/138433.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/magicblw/" target="_blank">怎么羡慕天空的飞鸟</a> 2007-08-21 19:11 <a href="http://www.blogjava.net/magicblw/archive/2007/08/21/138433.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>