??xml version="1.0" encoding="utf-8" standalone="yes"?>影音先锋另类,韩国自拍一区,久久久亚洲国产http://www.aygfsteel.com/gdhqs/big big worldzh-cnSat, 03 May 2025 20:25:50 GMTSat, 03 May 2025 20:25:50 GMT60SVN快速入?--整合eclipseQ?Q?/title><link>http://www.aygfsteel.com/gdhqs/archive/2009/07/09/286053.html</link><dc:creator>h?/dc:creator><author>h?/author><pubDate>Thu, 09 Jul 2009 04:16:00 GMT</pubDate><guid>http://www.aygfsteel.com/gdhqs/archive/2009/07/09/286053.html</guid><wfw:comment>http://www.aygfsteel.com/gdhqs/comments/286053.html</wfw:comment><comments>http://www.aygfsteel.com/gdhqs/archive/2009/07/09/286053.html#Feedback</comments><slash:comments>2</slash:comments><wfw:commentRss>http://www.aygfsteel.com/gdhqs/comments/commentRss/286053.html</wfw:commentRss><trackback:ping>http://www.aygfsteel.com/gdhqs/services/trackbacks/286053.html</trackback:ping><description><![CDATA[<p>    上一写了在eclipse里如何把project import到svn服务器里面,q篇介l在ecipse里执行svn的基本操作?/p> <p>     q个是上ơ在eclipse里import后的目截图Q?/p> <p><a href="http://www.aygfsteel.com/images/blogjava_net/gdhqs/WindowsLiveWriter/SVN3eclipse2_8EF3/image_2.png"><img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="image" border="0" alt="image" src="http://www.aygfsteel.com/images/blogjava_net/gdhqs/WindowsLiveWriter/SVN3eclipse2_8EF3/image_thumb.png" width="357" height="242"></a> </p> <p>    发现出现了问P意思是unversioned。我们执行commit命o。右击项?》Team-》提?/p> <p><a href="http://www.aygfsteel.com/images/blogjava_net/gdhqs/WindowsLiveWriter/SVN3eclipse2_8EF3/image_4.png"><img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="image" border="0" alt="image" src="http://www.aygfsteel.com/images/blogjava_net/gdhqs/WindowsLiveWriter/SVN3eclipse2_8EF3/image_thumb_1.png" width="540" height="554"></a> </p> <p>    提交后,目右下方的图标变成黄色的瓶子,说明eclipse里面目的版本和服务器里面项目的版本一致。如图:</p> <p><a href="http://www.aygfsteel.com/images/blogjava_net/gdhqs/WindowsLiveWriter/SVN3eclipse2_8EF3/image_6.png"><img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="image" border="0" alt="image" src="http://www.aygfsteel.com/images/blogjava_net/gdhqs/WindowsLiveWriter/SVN3eclipse2_8EF3/image_thumb_2.png" width="298" height="227"></a> </p> <p>    既然是版本控Ӟ那仅仅在一个eclipse里面试svn是没有意义的。所以我在本机安装了W二个eclipse模仿同个工作l的其他用户?/p> <p>    W一个eclipseUCؓAQ第二个eclipseUCؓB?/p> <p>    如图Q现在B建立svn服务器连接?/p> <p><a href="http://www.aygfsteel.com/images/blogjava_net/gdhqs/WindowsLiveWriter/SVN3eclipse2_8EF3/image_8.png"><img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="image" border="0" alt="image" src="http://www.aygfsteel.com/images/blogjava_net/gdhqs/WindowsLiveWriter/SVN3eclipse2_8EF3/image_thumb_3.png" width="418" height="320"></a> </p> <p>然后把svn服务器里面A上传的项目checkout到B上?/p> <p> </p> <p></p> <p></p> <p></p> <p><a href="http://www.aygfsteel.com/images/blogjava_net/gdhqs/WindowsLiveWriter/SVN3eclipse2_8EF3/image_10.png"><img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="image" border="0" alt="image" src="http://www.aygfsteel.com/images/blogjava_net/gdhqs/WindowsLiveWriter/SVN3eclipse2_8EF3/image_thumb_4.png" width="374" height="417"></a> </p> <p>切换到javaee试图Q发现项目已lcheckout成功?/p> <p><a href="http://www.aygfsteel.com/images/blogjava_net/gdhqs/WindowsLiveWriter/SVN3eclipse2_8EF3/image_12.png"><img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="image" border="0" alt="image" src="http://www.aygfsteel.com/images/blogjava_net/gdhqs/WindowsLiveWriter/SVN3eclipse2_8EF3/image_thumb_5.png" width="272" height="203"></a> </p> <p>在B里添加一行代码,commit</p> <p><a href="http://www.aygfsteel.com/images/blogjava_net/gdhqs/WindowsLiveWriter/SVN3eclipse2_8EF3/image_14.png"><img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="image" border="0" alt="image" src="http://www.aygfsteel.com/images/blogjava_net/gdhqs/WindowsLiveWriter/SVN3eclipse2_8EF3/image_thumb_6.png" width="367" height="232"></a> </p> <p>q时候我们看AQ它q没提示版本出现不同Q但是代码还是原来那个?/p> <p></p> <p></p> <p><a href="http://www.aygfsteel.com/images/blogjava_net/gdhqs/WindowsLiveWriter/SVN3eclipse2_8EF3/image_16.png"><img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="image" border="0" alt="image" src="http://www.aygfsteel.com/images/blogjava_net/gdhqs/WindowsLiveWriter/SVN3eclipse2_8EF3/image_thumb_7.png" width="544" height="211"></a> </p> <p>q时候我们可以主动去比较A里面的HelloWorld文g和版本库的最新文件?/p> <p><a href="http://www.aygfsteel.com/images/blogjava_net/gdhqs/WindowsLiveWriter/SVN3eclipse2_8EF3/image_20.png"><img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="image" border="0" alt="image" src="http://www.aygfsteel.com/images/blogjava_net/gdhqs/WindowsLiveWriter/SVN3eclipse2_8EF3/image_thumb_9.png" width="521" height="525"></a> </p> <p>现在版本库的HelloWorld文g多了一行代码:</p> <p><a href="http://www.aygfsteel.com/images/blogjava_net/gdhqs/WindowsLiveWriter/SVN3eclipse2_8EF3/image_22.png"><img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="image" border="0" alt="image" src="http://www.aygfsteel.com/images/blogjava_net/gdhqs/WindowsLiveWriter/SVN3eclipse2_8EF3/image_thumb_10.png" width="525" height="449"></a> </p> <p>此时我们在A里面执行update命oQ将A的项目更新到和版本库一致?/p> <p><a href="http://www.aygfsteel.com/images/blogjava_net/gdhqs/WindowsLiveWriter/SVN3eclipse2_8EF3/image_24.png"><img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="image" border="0" alt="image" src="http://www.aygfsteel.com/images/blogjava_net/gdhqs/WindowsLiveWriter/SVN3eclipse2_8EF3/image_thumb_11.png" width="608" height="251"></a> </p> <p>我们再修改A里面的HelloWorldQ执行commit命o</p> <p><a href="http://www.aygfsteel.com/images/blogjava_net/gdhqs/WindowsLiveWriter/SVN3eclipse2_8EF3/image_26.png"><img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="image" border="0" alt="image" src="http://www.aygfsteel.com/images/blogjava_net/gdhqs/WindowsLiveWriter/SVN3eclipse2_8EF3/image_thumb_12.png" width="612" height="354"></a> </p> <p>然后我们在B里面修改HelloWorld.大家注意,此时B里面的HelloWorldq没有update到A的修?</p> <p><a href="http://www.aygfsteel.com/images/blogjava_net/gdhqs/WindowsLiveWriter/SVN3eclipse2_8EF3/image_30.png"><img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="image" border="0" alt="image" src="http://www.aygfsteel.com/images/blogjava_net/gdhqs/WindowsLiveWriter/SVN3eclipse2_8EF3/image_thumb_14.png" width="614" height="365"></a> </p> <p>执行commit命o</p> <p><a href="http://www.aygfsteel.com/images/blogjava_net/gdhqs/WindowsLiveWriter/SVN3eclipse2_8EF3/image_32.png"><img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="image" border="0" alt="image" src="http://www.aygfsteel.com/images/blogjava_net/gdhqs/WindowsLiveWriter/SVN3eclipse2_8EF3/image_thumb_15.png" width="592" height="305"></a> </p> <p>提示commitp|,所以我们只能先update.执行update命o:</p> <p><a href="http://www.aygfsteel.com/images/blogjava_net/gdhqs/WindowsLiveWriter/SVN3eclipse2_8EF3/image_34.png"><img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="image" border="0" alt="image" src="http://www.aygfsteel.com/images/blogjava_net/gdhqs/WindowsLiveWriter/SVN3eclipse2_8EF3/image_thumb_16.png" width="637" height="387"></a> </p> <p>我们会发?多出了一些代?其中.mine表示是我们自׃改的,版本库里面ƈ没有的代?我们只能手动删掉q些提示,如图:</p> <p><a href="http://www.aygfsteel.com/images/blogjava_net/gdhqs/WindowsLiveWriter/SVN3eclipse2_8EF3/image_36.png"><img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="image" border="0" alt="image" src="http://www.aygfsteel.com/images/blogjava_net/gdhqs/WindowsLiveWriter/SVN3eclipse2_8EF3/image_thumb_17.png" width="643" height="342"></a> </p> <p>再执行commit命o.</p> <p><a href="http://www.aygfsteel.com/images/blogjava_net/gdhqs/WindowsLiveWriter/SVN3eclipse2_8EF3/image_38.png"><img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="image" border="0" alt="image" src="http://www.aygfsteel.com/images/blogjava_net/gdhqs/WindowsLiveWriter/SVN3eclipse2_8EF3/image_thumb_18.png" width="497" height="263"></a> </p> <p>此时q是提示错误,再看一下文?会发现多Z三个文g.</p> <p><a href="http://www.aygfsteel.com/images/blogjava_net/gdhqs/WindowsLiveWriter/SVN3eclipse2_8EF3/image_40.png"><img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="image" border="0" alt="image" src="http://www.aygfsteel.com/images/blogjava_net/gdhqs/WindowsLiveWriter/SVN3eclipse2_8EF3/image_thumb_19.png" width="254" height="407"></a> </p> <p></p> <p></p> <p></p> <p></p> <p></p> <p></p> <p></p> <p></p> <p></p> <p></p> <p></p> <p></p> <p>执行Team->标记?消除q三个文?</p> <p><a href="http://www.aygfsteel.com/images/blogjava_net/gdhqs/WindowsLiveWriter/SVN3eclipse2_8EF3/image_44.png"><img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="image" border="0" alt="image" src="http://www.aygfsteel.com/images/blogjava_net/gdhqs/WindowsLiveWriter/SVN3eclipse2_8EF3/image_thumb_21.png" width="620" height="538"></a> </p> <p>再次执行commit命o,l于成功?</p> <p><a href="http://www.aygfsteel.com/images/blogjava_net/gdhqs/WindowsLiveWriter/SVN3eclipse2_8EF3/image_46.png"><img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="image" border="0" alt="image" src="http://www.aygfsteel.com/images/blogjava_net/gdhqs/WindowsLiveWriter/SVN3eclipse2_8EF3/image_thumb_22.png" width="630" height="348"></a> </p> <p>此时,我们可以把HelloWorld作ؓE_文g,对其q行锁定.Team->锁定</p> <p><a href="http://www.aygfsteel.com/images/blogjava_net/gdhqs/WindowsLiveWriter/SVN3eclipse2_8EF3/image_48.png"><img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="image" border="0" alt="image" src="http://www.aygfsteel.com/images/blogjava_net/gdhqs/WindowsLiveWriter/SVN3eclipse2_8EF3/image_thumb_23.png" width="637" height="481"></a> </p> <p>此时,图标变成灰色的勾.</p> <p><a href="http://www.aygfsteel.com/images/blogjava_net/gdhqs/WindowsLiveWriter/SVN3eclipse2_8EF3/image_50.png"><img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="image" border="0" alt="image" src="http://www.aygfsteel.com/images/blogjava_net/gdhqs/WindowsLiveWriter/SVN3eclipse2_8EF3/image_thumb_24.png" width="256" height="439"></a> </p> <p>在解锁之?不能再对其进行Q何的修改操作.</p> <p>我们对A惊醒update的操?</p> <p>若要文件恢复到update之前的版?先将HelloWorld解锁,然后Team->q原</p> <p><a href="http://www.aygfsteel.com/images/blogjava_net/gdhqs/WindowsLiveWriter/SVN3eclipse2_8EF3/image_52.png"><img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="image" border="0" alt="image" src="http://www.aygfsteel.com/images/blogjava_net/gdhqs/WindowsLiveWriter/SVN3eclipse2_8EF3/image_thumb_25.png" width="505" height="390"></a> </p> <p>若要HelloWorld恢复C前提交的版本,右键点击文g,replace with->Local History</p> <p><a href="http://www.aygfsteel.com/images/blogjava_net/gdhqs/WindowsLiveWriter/SVN3eclipse2_8EF3/image_54.png"><img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="image" border="0" alt="image" src="http://www.aygfsteel.com/images/blogjava_net/gdhqs/WindowsLiveWriter/SVN3eclipse2_8EF3/image_thumb_26.png" width="687" height="550"></a> </p> <p>选择我们需要的版本,可以查看两者的代码,然后replace</p> <p><a href="http://www.aygfsteel.com/images/blogjava_net/gdhqs/WindowsLiveWriter/SVN3eclipse2_8EF3/image_56.png"><img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="image" border="0" alt="image" src="http://www.aygfsteel.com/images/blogjava_net/gdhqs/WindowsLiveWriter/SVN3eclipse2_8EF3/image_thumb_27.png" width="695" height="516"></a> </p> <p>大家去eclipse的工作目录会发现,svn版本控制的项目子目录下都会有一?svn的隐藏文件夹,如果我们要导出没?svn的文件夹的项?可以在项目里Team->导出</p> <p><a href="http://www.aygfsteel.com/images/blogjava_net/gdhqs/WindowsLiveWriter/SVN3eclipse2_8EF3/image_60.png"><img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="image" border="0" alt="image" src="http://www.aygfsteel.com/images/blogjava_net/gdhqs/WindowsLiveWriter/SVN3eclipse2_8EF3/image_thumb_29.png" width="698" height="505"></a> </p> <p>到此,eclipse下运行svn的基本命令已l讲?</p><img src ="http://www.aygfsteel.com/gdhqs/aggbug/286053.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.aygfsteel.com/gdhqs/" target="_blank">h?/a> 2009-07-09 12:16 <a href="http://www.aygfsteel.com/gdhqs/archive/2009/07/09/286053.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>SVN快速入?&mdash;&mdash;整合eclipseQ?Q?/title><link>http://www.aygfsteel.com/gdhqs/archive/2009/07/03/285399.html</link><dc:creator>h?/dc:creator><author>h?/author><pubDate>Fri, 03 Jul 2009 11:06:00 GMT</pubDate><guid>http://www.aygfsteel.com/gdhqs/archive/2009/07/03/285399.html</guid><wfw:comment>http://www.aygfsteel.com/gdhqs/comments/285399.html</wfw:comment><comments>http://www.aygfsteel.com/gdhqs/archive/2009/07/03/285399.html#Feedback</comments><slash:comments>4</slash:comments><wfw:commentRss>http://www.aygfsteel.com/gdhqs/comments/commentRss/285399.html</wfw:commentRss><trackback:ping>http://www.aygfsteel.com/gdhqs/services/trackbacks/285399.html</trackback:ping><description><![CDATA[<p>    怿大部分javaee的开发h员是用eclipse作ؓ开发工LQ前两篇文章写的是仅有SVN的基本操作,现在q篇文章会写SVN如何整合eclipse的。让大家真正感受到SVN的好处?/p> <p>    我的eclipse版本是Version: 3.4.2。本w没有内|对sub的支持,需要去下蝲svn插g?/p> <p><a href="http://www.aygfsteel.com/images/blogjava_net/gdhqs/WindowsLiveWriter/SVN3eclipse_E7B8/image_2.png"><img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="http://www.aygfsteel.com/images/blogjava_net/gdhqs/WindowsLiveWriter/SVN3eclipse_E7B8/image_thumb.png" width="450" height="164"></a> </p> <p>    ?a title="http://subclipse.tigris.org/" >http://subclipse.tigris.org</a>扑ֈW合自己eclipse版本的插件的下蝲地址?/p> <p><a href="http://www.aygfsteel.com/images/blogjava_net/gdhqs/WindowsLiveWriter/SVN3eclipse_E7B8/image_4.png"><img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="http://www.aygfsteel.com/images/blogjava_net/gdhqs/WindowsLiveWriter/SVN3eclipse_E7B8/image_thumb_1.png" width="617" height="275"></a> </p> <p>    我下载的?a >site-1.4.8.zip</a>?/p> <p>    然后在eclipse下安装SVN插g。(SVN下蝲面也有安装的图解教E。不q我q个版本的和它的E有不同。)</p> <p><a href="http://www.aygfsteel.com/images/blogjava_net/gdhqs/WindowsLiveWriter/SVN3eclipse_E7B8/image_6.png"><img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="http://www.aygfsteel.com/images/blogjava_net/gdhqs/WindowsLiveWriter/SVN3eclipse_E7B8/image_thumb_2.png" width="556" height="218"></a> </p> <p>点击ADD Site?/p> <p><a href="http://www.aygfsteel.com/images/blogjava_net/gdhqs/WindowsLiveWriter/SVN3eclipse_E7B8/image_8.png"><img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="http://www.aygfsteel.com/images/blogjava_net/gdhqs/WindowsLiveWriter/SVN3eclipse_E7B8/image_thumb_3.png" width="641" height="299"></a> </p> <p>点击 Archive。选择下蝲的压~包?/p> <p><a href="http://www.aygfsteel.com/images/blogjava_net/gdhqs/WindowsLiveWriter/SVN3eclipse_E7B8/image_10.png"><img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="http://www.aygfsteel.com/images/blogjava_net/gdhqs/WindowsLiveWriter/SVN3eclipse_E7B8/image_thumb_4.png" width="447" height="462"></a> </p> <p>q有另外一U更方便的安装方法。svnclipse|页上给ZEclipse update site URL: <a >http://subclipse.tigris.org/update_1.6.x</a></p> <p>我们直接在这里把link输入Qeclipse׃帮我们下载和安装。(׃我已l安装了Q所以它提示已存在完全一L插gQ?/p> <p><a href="http://www.aygfsteel.com/images/blogjava_net/gdhqs/WindowsLiveWriter/SVN3eclipse_E7B8/image_34.png"><img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="http://www.aygfsteel.com/images/blogjava_net/gdhqs/WindowsLiveWriter/SVN3eclipse_E7B8/image_thumb_16.png" width="673" height="381"></a> </p> <p>安装成功后,重启eclipse。查看是否有Preferences->Team->SVNQ有则说明安装成功?/p> <p><a href="http://www.aygfsteel.com/images/blogjava_net/gdhqs/WindowsLiveWriter/SVN3eclipse_E7B8/image_12.png"><img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="http://www.aygfsteel.com/images/blogjava_net/gdhqs/WindowsLiveWriter/SVN3eclipse_E7B8/image_thumb_5.png" width="182" height="223"></a> </p> <p>新徏一个项目?/p> <p><a href="http://www.aygfsteel.com/images/blogjava_net/gdhqs/WindowsLiveWriter/SVN3eclipse_E7B8/image_14.png"><img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="http://www.aygfsteel.com/images/blogjava_net/gdhqs/WindowsLiveWriter/SVN3eclipse_E7B8/image_thumb_6.png" width="357" height="377"></a> </p> <p>新徏一个类Q写上一些代码?/p> <p><a href="http://www.aygfsteel.com/images/blogjava_net/gdhqs/WindowsLiveWriter/SVN3eclipse_E7B8/image_16.png"><img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="http://www.aygfsteel.com/images/blogjava_net/gdhqs/WindowsLiveWriter/SVN3eclipse_E7B8/image_thumb_7.png" width="587" height="269"></a> </p> <p>在eclipse中打开SVN视图</p> <p><a href="http://www.aygfsteel.com/images/blogjava_net/gdhqs/WindowsLiveWriter/SVN3eclipse_E7B8/image_18.png"><img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="http://www.aygfsteel.com/images/blogjava_net/gdhqs/WindowsLiveWriter/SVN3eclipse_E7B8/image_thumb_8.png" width="323" height="381"></a> </p> <p>在左ҎZ个资源库位置</p> <p><a href="http://www.aygfsteel.com/images/blogjava_net/gdhqs/WindowsLiveWriter/SVN3eclipse_E7B8/image_20.png"><img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="http://www.aygfsteel.com/images/blogjava_net/gdhqs/WindowsLiveWriter/SVN3eclipse_E7B8/image_thumb_9.png" width="612" height="384"></a> </p> <p><a href="http://www.aygfsteel.com/images/blogjava_net/gdhqs/WindowsLiveWriter/SVN3eclipse_E7B8/image_24.png"><img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="http://www.aygfsteel.com/images/blogjava_net/gdhqs/WindowsLiveWriter/SVN3eclipse_E7B8/image_thumb_11.png" width="471" height="368"></a> </p> <p> </p> <p>回到JAVAEE视图,项目import到服务器服务器上:鼠标右键点击目->Team->Share Project</p> <p><a href="http://www.aygfsteel.com/images/blogjava_net/gdhqs/WindowsLiveWriter/SVN3eclipse_E7B8/image_26.png"><img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="http://www.aygfsteel.com/images/blogjava_net/gdhqs/WindowsLiveWriter/SVN3eclipse_E7B8/image_thumb_12.png" width="442" height="551"></a> </p> <p>选择SVN</p> <p><a href="http://www.aygfsteel.com/images/blogjava_net/gdhqs/WindowsLiveWriter/SVN3eclipse_E7B8/image_28.png"><img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="http://www.aygfsteel.com/images/blogjava_net/gdhqs/WindowsLiveWriter/SVN3eclipse_E7B8/image_thumb_13.png" width="386" height="279"></a> </p> <p>使用刚才定位的仓?/p> <p><a href="http://www.aygfsteel.com/images/blogjava_net/gdhqs/WindowsLiveWriter/SVN3eclipse_E7B8/image_30.png"><img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="http://www.aygfsteel.com/images/blogjava_net/gdhqs/WindowsLiveWriter/SVN3eclipse_E7B8/image_thumb_14.png" width="465" height="338"></a> </p> <p>在SVN视图里可以看?目已经导入</p> <p><a href="http://www.aygfsteel.com/images/blogjava_net/gdhqs/WindowsLiveWriter/SVN3eclipse_E7B8/image_32.png"><img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="http://www.aygfsteel.com/images/blogjava_net/gdhqs/WindowsLiveWriter/SVN3eclipse_E7B8/image_thumb_15.png" width="481" height="348"></a> </p> <p>先写到这里,下一将写一些基本操作?/p><img src ="http://www.aygfsteel.com/gdhqs/aggbug/285399.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.aygfsteel.com/gdhqs/" target="_blank">h?/a> 2009-07-03 19:06 <a href="http://www.aygfsteel.com/gdhqs/archive/2009/07/03/285399.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>SVN快速入?&mdash;&mdash;windows下的操作http://www.aygfsteel.com/gdhqs/archive/2009/06/27/284364.htmlh?/dc:creator>h?/author>Fri, 26 Jun 2009 16:59:00 GMThttp://www.aygfsteel.com/gdhqs/archive/2009/06/27/284364.htmlhttp://www.aygfsteel.com/gdhqs/comments/284364.htmlhttp://www.aygfsteel.com/gdhqs/archive/2009/06/27/284364.html#Feedback3http://www.aygfsteel.com/gdhqs/comments/commentRss/284364.htmlhttp://www.aygfsteel.com/gdhqs/services/trackbacks/284364.html    上一文章介l了如果用命令行执行svn命oQ比较繁琐,下面介l在windows下进行svn操作?/p>

     Z安全着惻I一般不允许匿名用户。所以将repository\conf目录下的svnserve.conf文g的anon-access = read和anon-access = write加上#注释掉,q将password-db = passwd前面?L。意思ؓ使同目录下的passwd文g生效?/p>

image

    在同目录下的passwd文g里创建用Pqishan = qishan123   其中{号左边是用户名Q右Ҏ密码?/p>

image

    注意Q在一ơ登录后QSVN会将我们的登录信息保存v来存攑֜盘上的文g中,其存放位|ؓQC:\Documents and Settings\[你的dpȝ用户名] \Application Data\SubversionQ如果想要删除该信息Q只需要将该目录中的auth文g夹删除即可?/p>

    安装TortoiseSVN http://tortoisesvn.tigris.org   的下载地址如下Q?a title="http://tortoisesvn.net/downloads" >http://tortoisesvn.net/downloads

    import命o

    安装成功后,新徏一个文件夹Q里面徏一个文Ӟ在次文g夹点击鼠标右键,出现TortoiseSVN的命令菜单,然后选择import命o。将该目录导入服务器中。纳入svn的管理之下?/p>

image

image

宿儒服务器地址及其说明

image

import成功Q?/p>

image

checkout命o

新徏一个文件夹test4Q点击鼠标右键,选择checklou

image

输入要checkout的目录?/p>

image

l色图标表示文g版本和svn服务器版本一?

image

修改text2.txt文g,保存后图标变成红?表示与服务器版本不一?

image

image

若确认修?使svn服务器版本的文g和你所修改的文件一?则需?strong>commit命o

image

image

image

commit成功Q图标又变成l色Q说明svn服务器里文g的版本已l更Cؓ和你所修改的一致?/p>

image

当别人提交修改后的text2.txt?你原先checkout的是图标变成U色?/p>

image

如果你想更新至svn服务器最新的版本。这个时候用update命o?/p>

注意Q此时应该在text2.txt所在的文g多w标右键点击svn update

image

此时图标变回绿Ԍ说明你的文g版本和服务器最新版本一致?/p>

q个时候有个地斚w要注意的是,如果你修Ҏ件后Q没有commitQ但是想回复以前的版本,q个时候不能用updateQ只能删掉这个文Ӟ重新checkout你想要的版本?/p>

最后讲q?strong>add命o

在checkout的文件夹里新Z个文件?/p>

image

执行add命o:

image

 

此时图标变成蓝色Q说明此文g是新增的文gQ但q没在服务器里面更新?/strong>

image

若要是svn服务器更新次文gQ则Ҏ文g执行commit命o。然后文件图标变成绿艌Ӏ?/p>

image

 

image

image

到此Qwindows下的svn操作已经描述完了。敬h待下一哈Q?/p>

]]>
SVN快速入?&mdash;&mdash;SVN的安装及常用命ohttp://www.aygfsteel.com/gdhqs/archive/2009/06/26/284199.htmlh?/dc:creator>h?/author>Thu, 25 Jun 2009 16:59:00 GMThttp://www.aygfsteel.com/gdhqs/archive/2009/06/26/284199.htmlhttp://www.aygfsteel.com/gdhqs/comments/284199.htmlhttp://www.aygfsteel.com/gdhqs/archive/2009/06/26/284199.html#Feedback5http://www.aygfsteel.com/gdhqs/comments/commentRss/284199.htmlhttp://www.aygfsteel.com/gdhqs/services/trackbacks/284199.html    SVN怿大家都有使用q或者听说过吧?它的好处我这里就不说了,|上介绍多的是。因为是版本控制Q所以个为其设计的原理不需要懂得太多,只需要了解常识即可。小弟google了许久,也没扑ֈ一介l快速入门的文章。无奈之下,看了几篇长篇大论Q终于学了点点的皮毛。下面我写一个svn快速入门系列,因ؓ是快速入门,所以一般只讲操作。(q里有些内容都是参?深入出pd之二_SubVersionQ?/p>

    首先Q我们下载svn安装文gQ输入网址Q?a >http://subversion.tigris.org Q找?a >...more downloads...Q然后找到windows那一块下载,注意Q有两个版本Apache 2.0 or Apache 2.2 Q可以选择和你电脑里面apache服务器同L版本下蝲?/p>

    安装完成后,可在命o行输入svn --version查看是否安装成功,以及在系l变量里查看path是否增加了svn的安装目录。如下图Q?/p>

未命? src=

    接着Q在服务器端创立创库QrepositoryQ。a.手动在硬盘上创徏一个文件夹?/p>

    image

    b.在命令行输入svnadmin create + 仓库目录?nbsp; 创徏版本库。如图:

image

    此时。仓库所在文件夹会多出几个文Ӟ说明仓库创徏成功?/p>

    SVN此时已经在你的电脑里准备qAQ下面将介绍SVN的几个常用命令:import QcheckoutQcommitQupdate以及mkdir?/p>

     在执行importQcommitQupdateQmkdir的时候,svn需要记录操作日志,Ҏ一Q在pȝ环境变量增加一个SVN_EDITOR变量Q该变量的值取为系l自带的C本:notepad。方法二Q徏立一个log.txtQ作为日志。(一般徏议用Ҏ二,所以我下面用Ҏ二)?/p>

     Z便于在命令行下的操作Q先讄svn为允许匿名帐可行读写的操作Q在仓库的conf目录下有一个文件svnserve.confQ用C本打开Q可以看C行:#anon-access = readQ意思ؓ匿名用户有读的权限。将其前面的注释W?L。这一行即生效。再加上一行:anon-access = writeQ赋予匿名用户写的操作。如图:

image

    首先Q启动服务: svnserve –d –r k:\repositoryQ该命o含义SVN此目录作ؓ仓库Qƈ侦听客户端的h。其?d的作用ؓ后台模式Q?r的作用ؓ指定服务器的仓库路径?

image

    建立新的命o提示W,执行mkdir命o在svn创徏一个test的虚拟目录:  svn mkdir svn://localhost/test1 –F k:\log.txt   如图

image

  接着Q创Z个test目录Q里面新Z个text1.txt文g。:

image

    命o行{到test目录Q执行import命oQ将test上传到svn服务器?/p>

image

   下面讲述checkout命o?/p>

   首先新徏一个文件夹test2Q在命o行{到这个文件夹Q执行:  svn checkout svn://localhost/test1。注意,check操作不需要写入log

image 

   

   接着讲述commit命o.

   如图,更改checkout下来的text1.txt文g

image 

在命令行执行commit命o:  svn commit text1.txt –F k:\log.txt

image

    最后讲qupdate命o:执行svm update text1.txt 取出text1.txt的最新版本?/p>

image

到此.svn的基本命令讲完了,大家是不是觉得比较麻?没关p?下一将会介lsvn在windows下的操作.

此文为原?如有装蝲h明出?blogjava.net/gdhqs   .如有错误,请大家批评指?谢谢!



]]>
关于eWebEditor常见的问题及其个Z用心?/title><link>http://www.aygfsteel.com/gdhqs/archive/2009/06/07/280429.html</link><dc:creator>h?/dc:creator><author>h?/author><pubDate>Sun, 07 Jun 2009 06:49:00 GMT</pubDate><guid>http://www.aygfsteel.com/gdhqs/archive/2009/06/07/280429.html</guid><wfw:comment>http://www.aygfsteel.com/gdhqs/comments/280429.html</wfw:comment><comments>http://www.aygfsteel.com/gdhqs/archive/2009/06/07/280429.html#Feedback</comments><slash:comments>8</slash:comments><wfw:commentRss>http://www.aygfsteel.com/gdhqs/comments/commentRss/280429.html</wfw:commentRss><trackback:ping>http://www.aygfsteel.com/gdhqs/services/trackbacks/280429.html</trackback:ping><description><![CDATA[    eWebEditor是个很好用的工具Q见面也很好看。是一Ƒ־受欢q的在线~辑器。现在我和大家分享一下我q期使用eWebEditor遇到的问题及其解军_法。(q里先声明,我用的是飞g改版的eWebEditorQ?br /> <br />     1.关于eWebEditor不兼容IE8的问题?br />     在网上查了一下,发现原因是这LQ因为ie8屏蔽了anonymousҎ 所以要ҎonclickҎ。修改如?br />     打开include下面的editor.js文gQ有q样的段代码Q?br />      <div style="border-bottom: #cccccc 1px solid; border-left: #cccccc 1px solid; padding-bottom: 4px; background-color: #eeeeee; padding-left: 4px; width: 98%; padding-right: 5px; font-size: 13px; word-break: break-all; border-top: #cccccc 1px solid; border-right: #cccccc 1px solid; padding-top: 4px"><img align="top" src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" alt="" /><span style="color: #0000ff">if</span><span style="color: #000000"> (element.YUSERONCLICK) eval(element.YUSERONCLICK </span><span style="color: #000000">+</span><span style="color: #000000"> </span><span style="color: #000000">"</span><span style="color: #000000">anonymous()</span><span style="color: #000000">"</span><span style="color: #000000">);</span></div> <br />     应该修改成:<br /> <div style="border-bottom: #cccccc 1px solid; border-left: #cccccc 1px solid; padding-bottom: 4px; background-color: #eeeeee; padding-left: 4px; width: 98%; padding-right: 5px; font-size: 13px; word-break: break-all; border-top: #cccccc 1px solid; border-right: #cccccc 1px solid; padding-top: 4px"><span style="color: #008080">1</span><img id="Codehighlighter1_52_133_Open_Image" onclick="this.style.display='none'; Codehighlighter1_52_133_Open_Text.style.display='none'; Codehighlighter1_52_133_Closed_Image.style.display='inline'; Codehighlighter1_52_133_Closed_Text.style.display='inline';" align="top" src="http://www.aygfsteel.com/images/OutliningIndicators/ExpandedBlockStart.gif" alt="" /><img style="display: none" id="Codehighlighter1_52_133_Closed_Image" onclick="this.style.display='none'; Codehighlighter1_52_133_Closed_Text.style.display='none'; Codehighlighter1_52_133_Open_Image.style.display='inline'; Codehighlighter1_52_133_Open_Text.style.display='inline';" align="top" src="http://www.aygfsteel.com/images/OutliningIndicators/ContractedBlock.gif" alt="" /><span style="color: #0000ff">if</span><span style="color: #000000">(navigator.appVersion.match(</span><span style="color: #000000">/</span><span style="color: #000000">MSIE (</span><span style="color: #000000">8</span><span style="color: #000000">)\.</span><span style="color: #000000">/</span><span style="color: #000000">i)</span><span style="color: #000000">!=</span><span style="color: #0000ff">null</span><span style="color: #000000">)</span><span style="border-bottom: #808080 1px solid; border-left: #808080 1px solid; background-color: #ffffff; display: none; border-top: #808080 1px solid; border-right: #808080 1px solid" id="Codehighlighter1_52_133_Closed_Text"><img src="http://www.aygfsteel.com/Images/dot.gif" alt="" /></span><span id="Codehighlighter1_52_133_Open_Text"><span style="color: #000000">{<br /> </span><span style="color: #008080">2</span><span style="color: #000000"><img align="top" src="http://www.aygfsteel.com/images/OutliningIndicators/InBlock.gif" alt="" />    </span><span style="color: #0000ff">if</span><span style="color: #000000"> (element.YUSERONCLICK) eval(element.YUSERONCLICK </span><span style="color: #000000">+</span><span style="color: #000000"> </span><span style="color: #000000">"</span><span style="color: #000000">onclick(event)</span><span style="color: #000000">"</span><span style="color: #000000">);  <br /> </span><span style="color: #008080">3</span><span style="color: #000000"><img id="Codehighlighter1_138_214_Open_Image" onclick="this.style.display='none'; Codehighlighter1_138_214_Open_Text.style.display='none'; Codehighlighter1_138_214_Closed_Image.style.display='inline'; Codehighlighter1_138_214_Closed_Text.style.display='inline';" align="top" src="http://www.aygfsteel.com/images/OutliningIndicators/ExpandedBlockStart.gif" alt="" /><img style="display: none" id="Codehighlighter1_138_214_Closed_Image" onclick="this.style.display='none'; Codehighlighter1_138_214_Closed_Text.style.display='none'; Codehighlighter1_138_214_Open_Image.style.display='inline'; Codehighlighter1_138_214_Open_Text.style.display='inline';" align="top" src="http://www.aygfsteel.com/images/OutliningIndicators/ContractedBlock.gif" alt="" />}</span></span><span style="color: #0000ff">else</span><span style="border-bottom: #808080 1px solid; border-left: #808080 1px solid; background-color: #ffffff; display: none; border-top: #808080 1px solid; border-right: #808080 1px solid" id="Codehighlighter1_138_214_Closed_Text"><img src="http://www.aygfsteel.com/Images/dot.gif" alt="" /></span><span id="Codehighlighter1_138_214_Open_Text"><span style="color: #000000">{<br /> </span><span style="color: #008080">4</span><span style="color: #000000"><img align="top" src="http://www.aygfsteel.com/images/OutliningIndicators/InBlock.gif" alt="" />    </span><span style="color: #0000ff">if</span><span style="color: #000000"> (element.YUSERONCLICK) eval(element.YUSERONCLICK </span><span style="color: #000000">+</span><span style="color: #000000"> </span><span style="color: #000000">"</span><span style="color: #000000">anonymous()</span><span style="color: #000000">"</span><span style="color: #000000">);<br /> </span><span style="color: #008080">5</span><span style="color: #000000"><img align="top" src="http://www.aygfsteel.com/images/OutliningIndicators/ExpandedBlockEnd.gif" alt="" />}</span></span></div>     在网上找的某一片文章,它讲IE7也认为是屏蔽了anonymousҎQ经q个人测试,IE7和IE6一P没有屏蔽anonymousQ故无需对IE7q行判断Q但是这里有个问题,是IE8的bate版无法进行判断,如果高手h点一下?br /> <br />     2.使用~辑器提交的内容为空的时候,tomcat服务器会自动关闭的问题?br />     我的办法是:<br /> <div style="border-bottom: #cccccc 1px solid; border-left: #cccccc 1px solid; padding-bottom: 4px; background-color: #eeeeee; padding-left: 4px; width: 98%; padding-right: 5px; font-size: 13px; word-break: break-all; border-top: #cccccc 1px solid; border-right: #cccccc 1px solid; padding-top: 4px"><span style="color: #008080"> 1</span><img id="Codehighlighter1_19_346_Open_Image" onclick="this.style.display='none'; Codehighlighter1_19_346_Open_Text.style.display='none'; Codehighlighter1_19_346_Closed_Image.style.display='inline'; Codehighlighter1_19_346_Closed_Text.style.display='inline';" align="top" src="http://www.aygfsteel.com/images/OutliningIndicators/ExpandedBlockStart.gif" alt="" /><img style="display: none" id="Codehighlighter1_19_346_Closed_Image" onclick="this.style.display='none'; Codehighlighter1_19_346_Closed_Text.style.display='none'; Codehighlighter1_19_346_Open_Image.style.display='inline'; Codehighlighter1_19_346_Open_Text.style.display='inline';" align="top" src="http://www.aygfsteel.com/images/OutliningIndicators/ContractedBlock.gif" alt="" /><span style="color: #0000ff">function</span><span style="color: #000000"> getHTML() </span><span style="border-bottom: #808080 1px solid; border-left: #808080 1px solid; background-color: #ffffff; display: none; border-top: #808080 1px solid; border-right: #808080 1px solid" id="Codehighlighter1_19_346_Closed_Text"><img src="http://www.aygfsteel.com/Images/dot.gif" alt="" /></span><span id="Codehighlighter1_19_346_Open_Text"><span style="color: #000000">{<br /> </span><span style="color: #008080"> 2</span><span style="color: #000000"><img align="top" src="http://www.aygfsteel.com/images/OutliningIndicators/InBlock.gif" alt="" />    </span><span style="color: #0000ff">var</span><span style="color: #000000"> html;<br /> </span><span style="color: #008080"> 3</span><span style="color: #000000"><img id="Codehighlighter1_46_94_Open_Image" onclick="this.style.display='none'; Codehighlighter1_46_94_Open_Text.style.display='none'; Codehighlighter1_46_94_Closed_Image.style.display='inline'; Codehighlighter1_46_94_Closed_Text.style.display='inline';" align="top" src="http://www.aygfsteel.com/images/OutliningIndicators/ExpandedSubBlockStart.gif" alt="" /><img style="display: none" id="Codehighlighter1_46_94_Closed_Image" onclick="this.style.display='none'; Codehighlighter1_46_94_Closed_Text.style.display='none'; Codehighlighter1_46_94_Open_Image.style.display='inline'; Codehighlighter1_46_94_Open_Text.style.display='inline';" align="top" src="http://www.aygfsteel.com/images/OutliningIndicators/ContractedSubBlock.gif" alt="" />    </span><span style="color: #0000ff">if</span><span style="color: #000000">(bEditMode)</span><span style="border-bottom: #808080 1px solid; border-left: #808080 1px solid; background-color: #ffffff; display: none; border-top: #808080 1px solid; border-right: #808080 1px solid" id="Codehighlighter1_46_94_Closed_Text"><img src="http://www.aygfsteel.com/Images/dot.gif" alt="" /></span><span id="Codehighlighter1_46_94_Open_Text"><span style="color: #000000">{<br /> </span><span style="color: #008080"> 4</span><span style="color: #000000"><img align="top" src="http://www.aygfsteel.com/images/OutliningIndicators/InBlock.gif" alt="" />        html </span><span style="color: #000000">=</span><span style="color: #000000"> eWebEditor.document.body.innerHTML;<br /> </span><span style="color: #008080"> 5</span><span style="color: #000000"><img id="Codehighlighter1_99_147_Open_Image" onclick="this.style.display='none'; Codehighlighter1_99_147_Open_Text.style.display='none'; Codehighlighter1_99_147_Closed_Image.style.display='inline'; Codehighlighter1_99_147_Closed_Text.style.display='inline';" align="top" src="http://www.aygfsteel.com/images/OutliningIndicators/ExpandedSubBlockStart.gif" alt="" /><img style="display: none" id="Codehighlighter1_99_147_Closed_Image" onclick="this.style.display='none'; Codehighlighter1_99_147_Closed_Text.style.display='none'; Codehighlighter1_99_147_Open_Image.style.display='inline'; Codehighlighter1_99_147_Open_Text.style.display='inline';" align="top" src="http://www.aygfsteel.com/images/OutliningIndicators/ContractedSubBlock.gif" alt="" />    }</span></span><span style="color: #0000ff">else</span><span style="border-bottom: #808080 1px solid; border-left: #808080 1px solid; background-color: #ffffff; display: none; border-top: #808080 1px solid; border-right: #808080 1px solid" id="Codehighlighter1_99_147_Closed_Text"><img src="http://www.aygfsteel.com/Images/dot.gif" alt="" /></span><span id="Codehighlighter1_99_147_Open_Text"><span style="color: #000000">{<br /> </span><span style="color: #008080"> 6</span><span style="color: #000000"><img align="top" src="http://www.aygfsteel.com/images/OutliningIndicators/InBlock.gif" alt="" />        html </span><span style="color: #000000">=</span><span style="color: #000000"> eWebEditor.document.body.innerText;<br /> </span><span style="color: #008080"> 7</span><span style="color: #000000"><img align="top" src="http://www.aygfsteel.com/images/OutliningIndicators/ExpandedSubBlockEnd.gif" alt="" />    }</span></span><span style="color: #000000"><br /> </span><span style="color: #008080"> 8</span><span style="color: #000000"><img align="top" src="http://www.aygfsteel.com/images/OutliningIndicators/InBlock.gif" alt="" />    </span><span style="color: #0000ff">var</span><span style="color: #000000"> re </span><span style="color: #000000">=</span><span style="color: #000000"> </span><span style="color: #0000ff">new</span><span style="color: #000000"> RegExp(sBaseUrl.replace(</span><span style="color: #000000">/</span><span style="color: #000000">\</span><span style="color: #008000">//</span><span style="color: #008000">,"\/"),"gi");</span><span style="color: #008000"><br /> </span><span style="color: #008080"> 9</span><span style="color: #008000"><img align="top" src="http://www.aygfsteel.com/images/OutliningIndicators/InBlock.gif" alt="" /></span><span style="color: #000000">    html </span><span style="color: #000000">=</span><span style="color: #000000"> html.replace(re, </span><span style="color: #000000">""</span><span style="color: #000000">);<br /> </span><span style="color: #008080">10</span><span style="color: #000000"><img id="Codehighlighter1_313_330_Open_Image" onclick="this.style.display='none'; Codehighlighter1_313_330_Open_Text.style.display='none'; Codehighlighter1_313_330_Closed_Image.style.display='inline'; Codehighlighter1_313_330_Closed_Text.style.display='inline';" align="top" src="http://www.aygfsteel.com/images/OutliningIndicators/ExpandedSubBlockStart.gif" alt="" /><img style="display: none" id="Codehighlighter1_313_330_Closed_Image" onclick="this.style.display='none'; Codehighlighter1_313_330_Closed_Text.style.display='none'; Codehighlighter1_313_330_Open_Image.style.display='inline'; Codehighlighter1_313_330_Open_Text.style.display='inline';" align="top" src="http://www.aygfsteel.com/images/OutliningIndicators/ContractedSubBlock.gif" alt="" />    </span><span style="color: #0000ff">if</span><span style="color: #000000"> ((html.toLowerCase()</span><span style="color: #000000">==</span><span style="color: #000000">"</span><span style="color: #000000"><p>&nbsp;</p></span><span style="color: #000000">"</span><span style="color: #000000">)</span><span style="color: #000000">||</span><span style="color: #000000">(html.toLowerCase()</span><span style="color: #000000">==</span><span style="color: #000000">"</span><span style="color: #000000"><p></p></span><span style="color: #000000">"</span><span style="color: #000000">))</span><span style="border-bottom: #808080 1px solid; border-left: #808080 1px solid; background-color: #ffffff; display: none; border-top: #808080 1px solid; border-right: #808080 1px solid" id="Codehighlighter1_313_330_Closed_Text"><img src="http://www.aygfsteel.com/Images/dot.gif" alt="" /></span><span id="Codehighlighter1_313_330_Open_Text"><span style="color: #000000">{<br /> </span><span style="color: #008080">11</span><span style="color: #000000"><img align="top" src="http://www.aygfsteel.com/images/OutliningIndicators/InBlock.gif" alt="" />        html </span><span style="color: #000000">=</span><span style="color: #000000"> </span><span style="color: #000000">"</span><span style="color: #000000">.</span><span style="color: #000000">"</span><span style="color: #000000">;<br /> </span><span style="color: #008080">12</span><span style="color: #000000"><img align="top" src="http://www.aygfsteel.com/images/OutliningIndicators/ExpandedSubBlockEnd.gif" alt="" />    }</span></span><span style="color: #000000"><br /> </span><span style="color: #008080">13</span><span style="color: #000000"><img align="top" src="http://www.aygfsteel.com/images/OutliningIndicators/InBlock.gif" alt="" />    </span><span style="color: #0000ff">return</span><span style="color: #000000"> html;<br /> </span><span style="color: #008080">14</span><span style="color: #000000"><img align="top" src="http://www.aygfsteel.com/images/OutliningIndicators/ExpandedBlockEnd.gif" alt="" />}</span></span></div> <br />     但是qƈ不能扑ֈ问题的根源,后来在javaeye的一文章里看到问题的根源?br />     在upload.jsp里有q么一行代码:<br /> <div style="border-bottom: #cccccc 1px solid; border-left: #cccccc 1px solid; padding-bottom: 4px; background-color: #eeeeee; padding-left: 4px; width: 98%; padding-right: 5px; font-size: 13px; word-break: break-all; border-top: #cccccc 1px solid; border-right: #cccccc 1px solid; padding-top: 4px"><span style="color: #008080">1</span><img align="top" src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" alt="" /><span style="color: #0000ff">if</span><span style="color: #000000">(sTemp.equals(</span><span style="color: #000000">""</span><span style="color: #000000">))    <br /> </span><span style="color: #008080">2</span><span style="color: #000000"><img id="Codehighlighter1_25_51_Open_Image" onclick="this.style.display='none'; Codehighlighter1_25_51_Open_Text.style.display='none'; Codehighlighter1_25_51_Closed_Image.style.display='inline'; Codehighlighter1_25_51_Closed_Text.style.display='inline';" align="top" src="http://www.aygfsteel.com/images/OutliningIndicators/ExpandedBlockStart.gif" alt="" /><img style="display: none" id="Codehighlighter1_25_51_Closed_Image" onclick="this.style.display='none'; Codehighlighter1_25_51_Closed_Text.style.display='none'; Codehighlighter1_25_51_Open_Image.style.display='inline'; Codehighlighter1_25_51_Open_Text.style.display='inline';" align="top" src="http://www.aygfsteel.com/images/OutliningIndicators/ContractedBlock.gif" alt="" /></span><span style="border-bottom: #808080 1px solid; border-left: #808080 1px solid; background-color: #ffffff; display: none; border-top: #808080 1px solid; border-right: #808080 1px solid" id="Codehighlighter1_25_51_Closed_Text"><img src="http://www.aygfsteel.com/Images/dot.gif" alt="" /></span><span id="Codehighlighter1_25_51_Open_Text"><span style="color: #000000">{    <br /> </span><span style="color: #008080">3</span><span style="color: #000000"><img align="top" src="http://www.aygfsteel.com/images/OutliningIndicators/InBlock.gif" alt="" />System.exit(</span><span style="color: #000000">0</span><span style="color: #000000">);    <br /> </span><span style="color: #008080">4</span><span style="color: #000000"><img align="top" src="http://www.aygfsteel.com/images/OutliningIndicators/ExpandedBlockEnd.gif" alt="" />}</span></span><span style="color: #000000">   </span></div> 应该改ؓQ?br /> <div style="border-bottom: #cccccc 1px solid; border-left: #cccccc 1px solid; padding-bottom: 4px; background-color: #eeeeee; padding-left: 4px; width: 98%; padding-right: 5px; font-size: 13px; word-break: break-all; border-top: #cccccc 1px solid; border-right: #cccccc 1px solid; padding-top: 4px"><img align="top" src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" alt="" /><span style="color: #0000ff">if</span><span style="color: #000000">(sTemp.equals(</span><span style="color: #000000">""</span><span style="color: #000000">))    <br /> <img style="display: inline" id="Codehighlighter1_25_40_Open_Image" onclick="this.style.display='none'; Codehighlighter1_25_40_Open_Text.style.display='none'; Codehighlighter1_25_40_Closed_Image.style.display='inline'; Codehighlighter1_25_40_Closed_Text.style.display='inline';" align="top" src="http://www.aygfsteel.com/images/OutliningIndicators/ExpandedBlockStart.gif" alt="" /><img style="display: none" id="Codehighlighter1_25_40_Closed_Image" onclick="this.style.display='none'; Codehighlighter1_25_40_Closed_Text.style.display='none'; Codehighlighter1_25_40_Open_Image.style.display='inline'; Codehighlighter1_25_40_Open_Text.style.display='inline';" align="top" src="http://www.aygfsteel.com/images/OutliningIndicators/ContractedBlock.gif" alt="" /></span><span style="border-bottom: #808080 1px solid; border-left: #808080 1px solid; background-color: #ffffff; display: none; border-top: #808080 1px solid; border-right: #808080 1px solid" id="Codehighlighter1_25_40_Closed_Text"><img src="http://www.aygfsteel.com/Images/dot.gif" alt="" /></span><span style="display: inline" id="Codehighlighter1_25_40_Open_Text"><span style="color: #000000">{    <br /> <img align="top" src="http://www.aygfsteel.com/images/OutliningIndicators/ExpandedBlockEnd.gif" alt="" />sTemp</span><span style="color: #000000">=</span><span style="color: #000000">"</span><span style="color: #000000"> </span><span style="color: #000000">"</span><span style="color: #000000">}</span></span><span style="color: #000000">   </span></div> <br /> 3.当eWebEditor不在root的一U目录的时候,囄和文件上传不了的问题?br /> q需要改两个地方。以我的某个目ZQ?br /> <img border="0" alt="" src="http://www.aygfsteel.com/images/blogjava_net/gdhqs/111.jpg" /><br /> 我的eWebEditor在网站的二目录?br />     a.修改文g的保存\径:<br />         在upload.jsp里修改这句话为:<br /> <div style="border-bottom: #cccccc 1px solid; border-left: #cccccc 1px solid; padding-bottom: 4px; background-color: #eeeeee; padding-left: 4px; width: 98%; padding-right: 5px; font-size: 13px; word-break: break-all; border-top: #cccccc 1px solid; border-right: #cccccc 1px solid; padding-top: 4px"><span style="color: #008080">1</span><img align="top" src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" alt="" /><span style="color: #000000">String sUploadFilePath</span><span style="color: #000000">=</span><span style="color: #000000">"</span><span style="color: #000000">jpkc/eWebEditor/UploadFile/</span><span style="color: #000000">"</span><span style="color: #000000">;</span></div>     b.修创建文件夹的\径:<br />         在eWebEditor.jsp里修改这句话Q?br /> <div style="border-bottom: #cccccc 1px solid; border-left: #cccccc 1px solid; padding-bottom: 4px; background-color: #eeeeee; padding-left: 4px; width: 98%; padding-right: 5px; font-size: 13px; word-break: break-all; border-top: #cccccc 1px solid; border-right: #cccccc 1px solid; padding-top: 4px"><span style="color: #008080">1</span><img align="top" src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" alt="" /><span style="color: #000000">sStyleNameAdd</span><span style="color: #000000">=</span><span style="color: #000000">config.getServletContext().getRealPath(</span><span style="color: #000000">"</span><span style="color: #000000">/</span><span style="color: #000000">"</span><span style="color: #000000">)</span><span style="color: #000000">+</span><span style="color: #000000"> </span><span style="color: #000000">"</span><span style="color: #000000">jpkc/eWebEditor/</span><span style="color: #000000">"</span><span style="color: #000000"> </span><span style="color: #000000">+</span><span style="color: #000000"> sUploadFilePath </span><span style="color: #000000">+</span><span style="color: #000000">calendar.get(Calendar.YEAR) </span><span style="color: #000000">+</span><span style="color: #000000"> <br /> </span><span style="color: #008080">2</span><span style="color: #000000"><img align="top" src="http://www.aygfsteel.com/images/OutliningIndicators/None.gif" alt="" />    </span><span style="color: #000000">"</span><span style="color: #000000">/</span><span style="color: #000000">"</span><span style="color: #000000">+</span><span style="color: #000000"> (calendar.get(Calendar.MONTH)</span><span style="color: #000000">+</span><span style="color: #000000">1</span><span style="color: #000000">) </span><span style="color: #000000">+</span><span style="color: #000000">"</span><span style="color: #000000">/</span><span style="color: #000000">"</span><span style="color: #000000">+</span><span style="color: #000000"> calendar.get(Calendar.DAY_OF_MONTH)</span><span style="color: #000000">+</span><span style="color: #000000">"</span><span style="color: #000000">/</span><span style="color: #000000">"</span><span style="color: #000000">;</span></div> 到此QeWebEditor又可以上传文件和囄了?br /> <br /> <br /> 虽然eWebEditor外观很好看,而且q有上传文g的功能,但是Q它有如下缺P<br /> 1.它是收费的,所以公司做目一般不用它?br /> 2.它不支持火狐和opera览器。(FCKeditor很强大啦。)<br /> <br /> <br /> 最后,谢谢大家览我的文章? <img src ="http://www.aygfsteel.com/gdhqs/aggbug/280429.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.aygfsteel.com/gdhqs/" target="_blank">h?/a> 2009-06-07 14:49 <a href="http://www.aygfsteel.com/gdhqs/archive/2009/06/07/280429.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>JSP+JAVABEAN+SERVLE开发的dpȝhttp://www.aygfsteel.com/gdhqs/archive/2008/11/16/240757.htmlh?/dc:creator>h?/author>Sat, 15 Nov 2008 16:25:00 GMThttp://www.aygfsteel.com/gdhqs/archive/2008/11/16/240757.htmlhttp://www.aygfsteel.com/gdhqs/comments/240757.htmlhttp://www.aygfsteel.com/gdhqs/archive/2008/11/16/240757.html#Feedback5http://www.aygfsteel.com/gdhqs/comments/commentRss/240757.htmlhttp://www.aygfsteel.com/gdhqs/services/trackbacks/240757.html阅读全文

]]>
վ֩ģ壺 Ӣ| | ԭ| | | ƽ˳| ƽ| | ˫| | | ɽ| | | | ɽ| | ܱ| ʯ| | ղ| | | ܱ| ƽԶ| | | ϴ| ½| ɽ| | ٤ʦ| | | ˷| | ǭ| ͤ| Ļ| Դ| |