﻿<?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>博客园-阳光明媚的夏天来了 |阿森纳青年军向前进,我也要加油!</title><link>http://www.cnblogs.com/notus/</link><description>All the roads we want to walk are shining</description><language>zh-cn</language><lastBuildDate>Sat, 04 Jul 2009 04:02:41 GMT</lastBuildDate><pubDate>Sat, 04 Jul 2009 04:02:41 GMT</pubDate><ttl>60</ttl><item><title>我的新博客</title><link>http://www.cnblogs.com/notus/archive/2009/06/22/1508165.html</link><dc:creator>Notus|南色的风</dc:creator><author>Notus|南色的风</author><pubDate>Mon, 22 Jun 2009 03:30:00 GMT</pubDate><guid>http://www.cnblogs.com/notus/archive/2009/06/22/1508165.html</guid><wfw:comment>http://www.cnblogs.com/notus/comments/1508165.html</wfw:comment><comments>http://www.cnblogs.com/notus/archive/2009/06/22/1508165.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cnblogs.com/notus/comments/commentRss/1508165.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/notus/services/trackbacks/1508165.html</trackback:ping><description><![CDATA[<p>http://song2.cn/</p><img src ="http://www.cnblogs.com/notus/aggbug/1508165.html?type=1" width = "1" height = "1" /><br/><br/>--------------------------<br/>新闻：<a href="http://news.cnblogs.com/n/47970/" target="_blank">19岁天才黑客发布首个iPhone 3GS破解软件</a><br/>网站导航: <a href="http://www.cnblogs.com" target="_blank">博客园首页</a>&nbsp;&nbsp;<a href="http://news.cnblogs.com" target="_blank">新闻</a>&nbsp;&nbsp;<a href="http://dotnet.cnblogs.com" target="_blank">.NET频道</a>&nbsp;&nbsp;<a href="http://space.cnblogs.com" target="_blank">社区</a>&nbsp;&nbsp;<a href="http://space.cnblogs.com/q/" target="_blank">博问</a>&nbsp;&nbsp;<a href="http://space.cnblogs.com/ing/" target="_blank">闪存</a>&nbsp;&nbsp;<a href="http://zzk.cnblogs.com" target="_blank">找找看</a>]]></description></item><item><title>asp.net用url重写URLReWriter实现任意二级域名(续)</title><link>http://www.cnblogs.com/notus/archive/2009/03/26/1422548.html</link><dc:creator>Notus|南色的风</dc:creator><author>Notus|南色的风</author><pubDate>Thu, 26 Mar 2009 09:42:00 GMT</pubDate><guid>http://www.cnblogs.com/notus/archive/2009/03/26/1422548.html</guid><wfw:comment>http://www.cnblogs.com/notus/comments/1422548.html</wfw:comment><comments>http://www.cnblogs.com/notus/archive/2009/03/26/1422548.html#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://www.cnblogs.com/notus/comments/commentRss/1422548.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/notus/services/trackbacks/1422548.html</trackback:ping><description><![CDATA[<p>更高级的内容看这里:<br /><a target="_blank" href="/notus/archive/2007/03/13/673222.html">http://www.cnblogs.com/notus/archive/2007/03/13/673222.html</a><br />最近有个朋友要做url重写的东西,我帮他弄了弄,回头看当年自己写的那个文章,当时以为自己写的很容易理解.但现在再看却觉得写的不好.而今天百度了一下urlrewriter发现我这个文章竟然排第二.为了方便更多朋友,我再写点东西补充下.<br />一般用百度搜的朋友都是对这个不了解但又急需要用的,我想,再多的语言也比不过一句代码.于是我把今天帮朋友时候写的一个小例子传了上来.这个小例子的目的是实现对任意url的重写(但不包括二级域名的,有需要二级域名的也可以先了解下url重写的概念). 这个小项目的制作过程如下&nbsp;</p>
<p>1.需要对诸如http://song2.cn/viewnews/2009/3/2.html的url进行重写.将其重写为http://song2.cn/viewnews.aspx?id=2&amp;year=2009&amp;month=3<br />2.下载微软的那个URLRewriter.dll,使用这个对url进行重写.</p>
<p>我们来看这个url,&nbsp;http://song2.cn/viewnews/2009/3/2.html(当然也可能是3.html,6.html,7.html)<strong>.要重写,首先是截获url请求,然后分析当时的url,最后跳转到相应的页面</strong>.<strong>所以我们第一步是要截获url请求</strong>.为此新建一个类库叫URL,在该类库中引用URLRewriter.dll.新建一个类myrewritter.cs,代码如下</p>
<p>&nbsp;</p>
<div class="cnblogs_code"><!--<br /><br />Code highlighting produced by Actipro CodeHighlighter (freeware)<br />http://www.CodeHighlighter.com/<br /><br />--><span style="color: #0000ff;">namespace</span><span style="color: #000000;">&nbsp;URL<br />{<br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">public</span><span style="color: #000000;">&nbsp;</span><span style="color: #0000ff;">class</span><span style="color: #000000;">&nbsp;myrewritter&nbsp;:&nbsp;URLRewriter.BaseModuleRewriter<br />&nbsp;&nbsp;&nbsp;&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">protected</span><span style="color: #000000;">&nbsp;</span><span style="color: #0000ff;">override</span><span style="color: #000000;">&nbsp;</span><span style="color: #0000ff;">void</span><span style="color: #000000;">&nbsp;Rewrite(</span><span style="color: #0000ff;">string</span><span style="color: #000000;">&nbsp;requestedPath,&nbsp;HttpApplication&nbsp;app)<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">if</span><span style="color: #000000;">&nbsp;(requestedPath.Contains(</span><span style="color: #800000;">"</span><span style="color: #800000;">viewnews/2009/3/2.html</span><span style="color: #800000;">"</span><span style="color: #000000;">))<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;app.Context.RewritePath(</span><span style="color: #800000;">"</span><span style="color: #800000;">/viewnews.aspx?id=2&amp;year=2009&amp;month=3</span><span style="color: #800000;">"</span><span style="color: #000000;">);<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">else</span><span style="color: #000000;"><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;app.Context.RewritePath(</span><span style="color: #800000;">"</span><span style="color: #800000;">/here.aspx</span><span style="color: #800000;">"</span><span style="color: #000000;">);<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br />&nbsp;&nbsp;&nbsp;&nbsp;}<br />}</span></div>
<div></div>
<p>可以看到该类继承了URLRewriter.BaseModuleRewriter,然后在Rewrite方法中加入了我们自己的逻辑.现在,只要当前的url请求是<span>viewnews/2009/3/2.html,我们就会将页面重写到/viewnews.aspx?id=2&amp;year=2009&amp;month=3.<br />这只是一个简单的例子,实际上对于url的判断,一般是用正则表达式来完成.而页面和页面间的对应关系,可能需要通过查询数据库完成.<br /></span></p>
<p>接下来在网站项目中引用这个类库.然后修改下web.config,下面是我的web.config</p>
<p>&nbsp;</p>
<div class="cnblogs_code"><!--<br /><br />Code highlighting produced by Actipro CodeHighlighter (freeware)<br />http://www.CodeHighlighter.com/<br /><br />--><span style="color: #0000ff;">&lt;?</span><span style="color: #ff00ff;">xml&nbsp;version="1.0"</span><span style="color: #0000ff;">?&gt;</span><span style="color: #000000;"><br /><br /></span><span style="color: #0000ff;">&lt;</span><span style="color: #800000;">configuration</span><span style="color: #0000ff;">&gt;</span><span style="color: #000000;"><br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">&lt;</span><span style="color: #800000;">appSettings</span><span style="color: #0000ff;">/&gt;</span><span style="color: #000000;"><br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">&lt;</span><span style="color: #800000;">connectionStrings</span><span style="color: #0000ff;">/&gt;</span><span style="color: #000000;"><br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">&lt;</span><span style="color: #800000;">system.web</span><span style="color: #0000ff;">&gt;</span><span style="color: #000000;"><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">&lt;</span><span style="color: #800000;">httpModules</span><span style="color: #0000ff;">&gt;</span><span style="color: #000000;"><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">&lt;</span><span style="color: #800000;">add&nbsp;</span><span style="color: #ff0000;">type</span><span style="color: #0000ff;">="URL.myrewritter"</span><span style="color: #ff0000;">&nbsp;&nbsp;name</span><span style="color: #0000ff;">="URL"</span><span style="color: #ff0000;">&nbsp;</span><span style="color: #0000ff;">/&gt;</span><span style="color: #000000;"><br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">&lt;/</span><span style="color: #800000;">httpModules</span><span style="color: #0000ff;">&gt;</span><span style="color: #000000;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">&lt;</span><span style="color: #800000;">compilation&nbsp;</span><span style="color: #ff0000;">debug</span><span style="color: #0000ff;">="true"</span><span style="color: #ff0000;">&nbsp;</span><span style="color: #0000ff;">/&gt;</span><span style="color: #000000;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">&lt;</span><span style="color: #800000;">authentication&nbsp;</span><span style="color: #ff0000;">mode</span><span style="color: #0000ff;">="Windows"</span><span style="color: #ff0000;">&nbsp;</span><span style="color: #0000ff;">/&gt;</span><span style="color: #000000;"><br />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">&lt;/</span><span style="color: #800000;">system.web</span><span style="color: #0000ff;">&gt;</span><span style="color: #000000;"><br /></span><span style="color: #0000ff;">&lt;/</span><span style="color: #800000;">configuration</span><span style="color: #0000ff;">&gt;</span><span style="color: #000000;"><br /></span></div>
<p>&nbsp;</p>
<p><strong>大家可以看到我新加了个httpModules.这个的作用是,如果有url请求,asp.net会先把请求传到你指定的这个类中来</strong>.add那一行了,前面的是要接收请求的类,后面的是这个类所在的dll的名字.</p>
<p>添加完这一句后,一切就快结束了<strong>.由于我们要处理的是.html的页面,所以需要配置下iis.因为默认asp.net的处理引擎不会管.html.我们要做的是用处理asp.ent的那个程序来处理html页面.</strong>打开iis.找到你的网站,点右键打开属性.找到主目录(Home Directory),打开配置(Configuration)对话框. 在Application extensions(抱歉我不知道这个在中文系统里叫什么)列表里找到.aspx,点击编辑(Edit...),复制Executable框的内容.比如我的是:C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\aspnet_isapi.dll. 然后点击Add,在打开的对话框里,&nbsp;Executable把刚才复制的路径粘贴到这里,extension填写html,然后确定保存.这样我们就把对.html页面的请求交给了asp.net.</p>
<p>全部完成了,编译下项目(中文环境叫 生成),打开url http://localhost/mytest/viewnews/2009/3/2.html,看会不会重写到http://localhost//viewnews.aspx?id=2&amp;year=2009&amp;month=3</p>
<p>下面是我的例子的全部文件,大家可以下载然后看看.<strong>看一句代码比看十句话都管用,对吧</strong></p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p><a href="http://files.cnblogs.com/notus/rewrittertest.rar">http://files.cnblogs.com/notus/rewrittertest.rar</a></p>
<p>要注意的是,我的例子中,web网站的url配置成了http://localhost:8011,你可能需要更改下这个配置.方法是在网站项目上点右键,打开属性.然后在Web页面中修改.</p>
<p>作为一个初学者,可能对这些东西感觉挺烦的.如果你不想看长篇大论,那最好的办法就是看下我的代码.我最近在学flex,对有些新东西也是处于忍无可忍的状态.春天到了,大家都比较烦躁,所以,静下心来,慢慢来.</p>
<p>happy programming :)</p><img src ="http://www.cnblogs.com/notus/aggbug/1422548.html?type=1" width = "1" height = "1" /><br/><br/>--------------------------<br/>新闻：<a href="http://news.cnblogs.com/n/47969/" target="_blank">新浪邮箱大本营粉墨登场！Sina.cn开放注册</a><br/>网站导航: <a href="http://www.cnblogs.com" target="_blank">博客园首页</a>&nbsp;&nbsp;<a href="http://news.cnblogs.com" target="_blank">新闻</a>&nbsp;&nbsp;<a href="http://dotnet.cnblogs.com" target="_blank">.NET频道</a>&nbsp;&nbsp;<a href="http://space.cnblogs.com" target="_blank">社区</a>&nbsp;&nbsp;<a href="http://space.cnblogs.com/q/" target="_blank">博问</a>&nbsp;&nbsp;<a href="http://space.cnblogs.com/ing/" target="_blank">闪存</a>&nbsp;&nbsp;<a href="http://zzk.cnblogs.com" target="_blank">找找看</a>]]></description></item><item><title>selenium cant start a new browser(ie7):java.lang.StringIndexOutOfBoundsException: String index out of range: -1</title><link>http://www.cnblogs.com/notus/archive/2008/11/20/1337856.html</link><dc:creator>Notus|南色的风</dc:creator><author>Notus|南色的风</author><pubDate>Thu, 20 Nov 2008 09:56:00 GMT</pubDate><guid>http://www.cnblogs.com/notus/archive/2008/11/20/1337856.html</guid><wfw:comment>http://www.cnblogs.com/notus/comments/1337856.html</wfw:comment><comments>http://www.cnblogs.com/notus/archive/2008/11/20/1337856.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cnblogs.com/notus/comments/commentRss/1337856.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/notus/services/trackbacks/1337856.html</trackback:ping><description><![CDATA[<p>error will be occurred when selenium try to start a new ie7 browser. actually selenium cant start the ie7 because of this error.</p>
<p>if u meet this trouble, please turn off your ie7's pop-up blocker.</p>
<p>if u already turned off the blocker and still get this error, please turn on the blocker first, then turn off the blocker again. (I think it's a bug of ie7. anyway, that will solve your problem)</p><img src ="http://www.cnblogs.com/notus/aggbug/1337856.html?type=1" width = "1" height = "1" /><br/><br/>--------------------------<br/>新闻：<a href="http://news.cnblogs.com/n/47968/" target="_blank">IE市场份额首次跌破60%</a><br/>网站导航: <a href="http://www.cnblogs.com" target="_blank">博客园首页</a>&nbsp;&nbsp;<a href="http://news.cnblogs.com" target="_blank">新闻</a>&nbsp;&nbsp;<a href="http://dotnet.cnblogs.com" target="_blank">.NET频道</a>&nbsp;&nbsp;<a href="http://space.cnblogs.com" target="_blank">社区</a>&nbsp;&nbsp;<a href="http://space.cnblogs.com/q/" target="_blank">博问</a>&nbsp;&nbsp;<a href="http://space.cnblogs.com/ing/" target="_blank">闪存</a>&nbsp;&nbsp;<a href="http://zzk.cnblogs.com" target="_blank">找找看</a>]]></description></item><item><title>修改sql server2005的系统时间</title><link>http://www.cnblogs.com/notus/archive/2008/09/09/1287568.html</link><dc:creator>Notus|南色的风</dc:creator><author>Notus|南色的风</author><pubDate>Tue, 09 Sep 2008 06:36:00 GMT</pubDate><guid>http://www.cnblogs.com/notus/archive/2008/09/09/1287568.html</guid><wfw:comment>http://www.cnblogs.com/notus/comments/1287568.html</wfw:comment><comments>http://www.cnblogs.com/notus/archive/2008/09/09/1287568.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cnblogs.com/notus/comments/commentRss/1287568.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/notus/services/trackbacks/1287568.html</trackback:ping><description><![CDATA[<p>多说一句,以前我一直以为sql server里的时间和sql server所在计算机的时间是一致的,直到一个小时前才发现不是这样的...&nbsp;
</p>
<p>--修改前时间
print getdate()&nbsp;</p>
<p>--打开高级系统控制选项&nbsp;</p>
<p>EXEC master.dbo.sp_configure 'show advanced options', 1
RECONFIGURE&nbsp;</p>
<p>--修改执行权限,这样就可以执行修改时间的命令了&nbsp;</p>
<p>EXEC master.dbo.sp_configure 'xp_cmdshell', 1
RECONFIGURE&nbsp;</p>
<p>--修改系统时间
exec master..xp_cmdshell 'date 2008-10-23'&nbsp;</p>
<p>exec master..xp_cmdshell 'time 19:40:00'&nbsp;</p>
<p>--修改后时间
print getdate()&nbsp;</p>
<p>--与数据库所在计算机的时间同步
exec  master.dbo.xp_cmdshell  'net  time  \\.  /set  /y'&nbsp; 
</p>
<p>--同步后时间
print getdate()&nbsp;
</p>
<p>要主意,修改系统时间的时候,会连sql server所在计算机的时间一起修改了,所以如果想要变回准确的时间,需要先用计算机的时间同步更新功能更新一下时间,然后在把sql server的时间和计算机时间同步.
但反过来,如果用双击时间出现的"日期和时间属性面板"中修改了计算机时间,是不会修改到sql server时间的</p><img src ="http://www.cnblogs.com/notus/aggbug/1287568.html?type=1" width = "1" height = "1" /><br/><br/>--------------------------<br/>新闻：<a href="http://news.cnblogs.com/n/47965/" target="_blank">Google App Engine宕机6小时——云的安全在哪里？</a><br/>网站导航: <a href="http://www.cnblogs.com" target="_blank">博客园首页</a>&nbsp;&nbsp;<a href="http://news.cnblogs.com" target="_blank">新闻</a>&nbsp;&nbsp;<a href="http://dotnet.cnblogs.com" target="_blank">.NET频道</a>&nbsp;&nbsp;<a href="http://space.cnblogs.com" target="_blank">社区</a>&nbsp;&nbsp;<a href="http://space.cnblogs.com/q/" target="_blank">博问</a>&nbsp;&nbsp;<a href="http://space.cnblogs.com/ing/" target="_blank">闪存</a>&nbsp;&nbsp;<a href="http://zzk.cnblogs.com" target="_blank">找找看</a>]]></description></item><item><title>conversion of a char data type to a datetime data type resulted in an out-of-range datetime value.</title><link>http://www.cnblogs.com/notus/archive/2008/08/20/1272040.html</link><dc:creator>Notus|南色的风</dc:creator><author>Notus|南色的风</author><pubDate>Wed, 20 Aug 2008 03:24:00 GMT</pubDate><guid>http://www.cnblogs.com/notus/archive/2008/08/20/1272040.html</guid><wfw:comment>http://www.cnblogs.com/notus/comments/1272040.html</wfw:comment><comments>http://www.cnblogs.com/notus/archive/2008/08/20/1272040.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cnblogs.com/notus/comments/commentRss/1272040.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/notus/services/trackbacks/1272040.html</trackback:ping><description><![CDATA[<P>今天早上碰到的,这样的转换就是会出错<BR>cast('23:40:00' as datetime)<BR>百思不得其解,百思不得其解,百思不得其解,最后检查数据库的数据发现有个数据值是24:00:00.这个是不能被转换的!!<BR>所以大家以后碰到这样的问题,先看看有没有数据是24点...</P><img src ="http://www.cnblogs.com/notus/aggbug/1272040.html?type=1" width = "1" height = "1" /><br/><br/>--------------------------<br/>新闻：<a href="http://news.cnblogs.com/n/47961/" target="_blank">微软新推社交网站Windows Live Planet</a><br/>网站导航: <a href="http://www.cnblogs.com" target="_blank">博客园首页</a>&nbsp;&nbsp;<a href="http://news.cnblogs.com" target="_blank">新闻</a>&nbsp;&nbsp;<a href="http://dotnet.cnblogs.com" target="_blank">.NET频道</a>&nbsp;&nbsp;<a href="http://space.cnblogs.com" target="_blank">社区</a>&nbsp;&nbsp;<a href="http://space.cnblogs.com/q/" target="_blank">博问</a>&nbsp;&nbsp;<a href="http://space.cnblogs.com/ing/" target="_blank">闪存</a>&nbsp;&nbsp;<a href="http://zzk.cnblogs.com" target="_blank">找找看</a>]]></description></item><item><title>java移动/复制文件 copy/move file</title><link>http://www.cnblogs.com/notus/archive/2008/08/06/1261852.html</link><dc:creator>Notus|南色的风</dc:creator><author>Notus|南色的风</author><pubDate>Wed, 06 Aug 2008 03:36:00 GMT</pubDate><guid>http://www.cnblogs.com/notus/archive/2008/08/06/1261852.html</guid><wfw:comment>http://www.cnblogs.com/notus/comments/1261852.html</wfw:comment><comments>http://www.cnblogs.com/notus/archive/2008/08/06/1261852.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cnblogs.com/notus/comments/commentRss/1261852.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/notus/services/trackbacks/1261852.html</trackback:ping><description><![CDATA[<P>public class FileAccess<BR>{</P>
<P>&nbsp;public static boolean Move(File srcFile, String destPath)<BR>&nbsp;{<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; // Destination directory<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; File dir = new File(destPath);<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; // Move file to new directory<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; boolean success = srcFile.renameTo(new File(dir, srcFile.getName()));<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; return success;<BR>&nbsp;&nbsp;&nbsp; }<BR>&nbsp;<BR>&nbsp;public static boolean Move(String srcFile, String destPath)<BR>&nbsp;{<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; // File (or directory) to be moved<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; File file = new File(srcFile);<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; // Destination directory<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; File dir = new File(destPath);<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; // Move file to new directory<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; boolean success = file.renameTo(new File(dir, file.getName()));<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; return success;<BR>&nbsp;&nbsp;&nbsp; }<BR>&nbsp;<BR>&nbsp;public&nbsp; static&nbsp;&nbsp; void&nbsp;&nbsp;&nbsp;&nbsp; Copy(String&nbsp;&nbsp;&nbsp;&nbsp; oldPath,&nbsp;&nbsp;&nbsp;&nbsp; String&nbsp;&nbsp;&nbsp;&nbsp; newPath)&nbsp;&nbsp;&nbsp; <BR>&nbsp;&nbsp; {&nbsp;&nbsp;&nbsp; <BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; try&nbsp;&nbsp;&nbsp;&nbsp; {&nbsp;&nbsp;&nbsp; <BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; int&nbsp;&nbsp;&nbsp;&nbsp; bytesum&nbsp;&nbsp;&nbsp;&nbsp; =&nbsp;&nbsp;&nbsp;&nbsp; 0;&nbsp;&nbsp;&nbsp; <BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; int&nbsp;&nbsp;&nbsp;&nbsp; byteread&nbsp;&nbsp;&nbsp;&nbsp; =&nbsp;&nbsp;&nbsp;&nbsp; 0;&nbsp;&nbsp;&nbsp; <BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; File&nbsp;&nbsp;&nbsp;&nbsp; oldfile&nbsp;&nbsp;&nbsp;&nbsp; =&nbsp;&nbsp;&nbsp;&nbsp; new&nbsp;&nbsp;&nbsp;&nbsp; File(oldPath);&nbsp;&nbsp;&nbsp; <BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if&nbsp;&nbsp;&nbsp;&nbsp; (oldfile.exists())&nbsp;&nbsp;&nbsp;&nbsp; {&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; InputStream&nbsp;&nbsp;&nbsp;&nbsp; inStream&nbsp;&nbsp;&nbsp;&nbsp; =&nbsp;&nbsp;&nbsp;&nbsp; new&nbsp;&nbsp;&nbsp;&nbsp; FileInputStream(oldPath);&nbsp;&nbsp;&nbsp;&nbsp; <BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; FileOutputStream&nbsp;&nbsp;&nbsp;&nbsp; fs&nbsp;&nbsp;&nbsp;&nbsp; =&nbsp;&nbsp;&nbsp;&nbsp; new&nbsp;&nbsp;&nbsp;&nbsp; FileOutputStream(newPath);&nbsp;&nbsp;&nbsp; <BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; byte[]&nbsp;&nbsp;&nbsp;&nbsp; buffer&nbsp;&nbsp;&nbsp;&nbsp; =&nbsp;&nbsp;&nbsp;&nbsp; new&nbsp;&nbsp;&nbsp;&nbsp; byte[1444];&nbsp;&nbsp;&nbsp; <BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; int&nbsp;&nbsp;&nbsp;&nbsp; length;&nbsp;&nbsp;&nbsp; <BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; while&nbsp;&nbsp;&nbsp;&nbsp; (&nbsp;&nbsp;&nbsp;&nbsp; (byteread&nbsp;&nbsp;&nbsp;&nbsp; =&nbsp;&nbsp;&nbsp;&nbsp; inStream.read(buffer))&nbsp;&nbsp;&nbsp;&nbsp; !=&nbsp;&nbsp;&nbsp;&nbsp; -1)&nbsp;&nbsp;&nbsp;&nbsp; {&nbsp;&nbsp;&nbsp; <BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; bytesum&nbsp;&nbsp;&nbsp;&nbsp; +=&nbsp;&nbsp;&nbsp;&nbsp; byteread;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; System.out.println(bytesum);&nbsp;&nbsp;&nbsp; <BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; fs.write(buffer,&nbsp;&nbsp;&nbsp;&nbsp; 0,&nbsp;&nbsp;&nbsp;&nbsp; byteread);&nbsp;&nbsp;&nbsp; <BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }&nbsp;&nbsp;&nbsp; <BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; inStream.close();&nbsp;&nbsp;&nbsp; <BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }&nbsp;&nbsp;&nbsp; <BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }&nbsp;&nbsp;&nbsp; <BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; catch&nbsp;&nbsp;&nbsp;&nbsp; (Exception&nbsp;&nbsp;&nbsp;&nbsp; e)&nbsp;&nbsp;&nbsp;&nbsp; {&nbsp;&nbsp;&nbsp; <BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; System.out.println( "error&nbsp; ");&nbsp;&nbsp;&nbsp; <BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; e.printStackTrace();&nbsp;&nbsp;&nbsp; <BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }&nbsp;&nbsp;&nbsp; <BR>&nbsp;&nbsp;&nbsp; }&nbsp;&nbsp;&nbsp;&nbsp; <BR>&nbsp;&nbsp; public&nbsp;&nbsp; static&nbsp; void&nbsp;&nbsp;&nbsp;&nbsp; Copy(File&nbsp;&nbsp;&nbsp;&nbsp; oldfile,&nbsp;&nbsp;&nbsp;&nbsp; String&nbsp;&nbsp;&nbsp;&nbsp; newPath)&nbsp;&nbsp;&nbsp; <BR>&nbsp;&nbsp; {&nbsp;&nbsp;&nbsp; <BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; try&nbsp;&nbsp;&nbsp;&nbsp; {&nbsp;&nbsp;&nbsp; <BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; int&nbsp;&nbsp;&nbsp;&nbsp; bytesum&nbsp;&nbsp;&nbsp;&nbsp; =&nbsp;&nbsp;&nbsp;&nbsp; 0;&nbsp;&nbsp;&nbsp; <BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; int&nbsp;&nbsp;&nbsp;&nbsp; byteread&nbsp;&nbsp;&nbsp;&nbsp; =&nbsp;&nbsp;&nbsp;&nbsp; 0;&nbsp;&nbsp;&nbsp; <BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; //File&nbsp;&nbsp;&nbsp;&nbsp; oldfile&nbsp;&nbsp;&nbsp;&nbsp; =&nbsp;&nbsp;&nbsp;&nbsp; new&nbsp;&nbsp;&nbsp;&nbsp; File(oldPath);&nbsp;&nbsp;&nbsp; <BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if&nbsp;&nbsp;&nbsp;&nbsp; (oldfile.exists())&nbsp;&nbsp;&nbsp;&nbsp; {&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; InputStream&nbsp;&nbsp;&nbsp;&nbsp; inStream&nbsp;&nbsp;&nbsp;&nbsp; =&nbsp;&nbsp;&nbsp;&nbsp; new&nbsp;&nbsp;&nbsp;&nbsp; FileInputStream(oldfile);&nbsp;&nbsp;&nbsp;&nbsp; <BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; FileOutputStream&nbsp;&nbsp;&nbsp;&nbsp; fs&nbsp;&nbsp;&nbsp;&nbsp; =&nbsp;&nbsp;&nbsp;&nbsp; new&nbsp;&nbsp;&nbsp;&nbsp; FileOutputStream(newPath);&nbsp;&nbsp;&nbsp; <BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; byte[]&nbsp;&nbsp;&nbsp;&nbsp; buffer&nbsp;&nbsp;&nbsp;&nbsp; =&nbsp;&nbsp;&nbsp;&nbsp; new&nbsp;&nbsp;&nbsp;&nbsp; byte[1444];&nbsp;&nbsp;&nbsp; <BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; while&nbsp;&nbsp;&nbsp;&nbsp; (&nbsp;&nbsp;&nbsp;&nbsp; (byteread&nbsp;&nbsp;&nbsp;&nbsp; =&nbsp;&nbsp;&nbsp;&nbsp; inStream.read(buffer))&nbsp;&nbsp;&nbsp;&nbsp; !=&nbsp;&nbsp;&nbsp;&nbsp; -1)&nbsp;&nbsp;&nbsp;&nbsp; {&nbsp;&nbsp;&nbsp; <BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; bytesum&nbsp;&nbsp;&nbsp;&nbsp; +=&nbsp;&nbsp;&nbsp;&nbsp; byteread;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; System.out.println(bytesum);&nbsp;&nbsp;&nbsp; <BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; fs.write(buffer,&nbsp;&nbsp;&nbsp;&nbsp; 0,&nbsp;&nbsp;&nbsp;&nbsp; byteread);&nbsp;&nbsp;&nbsp; <BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }&nbsp;&nbsp;&nbsp; <BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; inStream.close();&nbsp;&nbsp;&nbsp; <BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }&nbsp;&nbsp;&nbsp; <BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }&nbsp;&nbsp;&nbsp; <BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; catch&nbsp;&nbsp;&nbsp;&nbsp; (Exception&nbsp;&nbsp;&nbsp;&nbsp; e)&nbsp;&nbsp;&nbsp;&nbsp; {&nbsp;&nbsp;&nbsp; <BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; System.out.println( "error&nbsp; ");&nbsp;&nbsp;&nbsp; <BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; e.printStackTrace();&nbsp;&nbsp;&nbsp; <BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }&nbsp;&nbsp;&nbsp; <BR>&nbsp;&nbsp;&nbsp; }&nbsp;&nbsp;&nbsp;&nbsp; <BR>}<BR>在茫茫网海中收集的两个方法,如果是您的原创,请原谅我的盗用 :(</P><img src ="http://www.cnblogs.com/notus/aggbug/1261852.html?type=1" width = "1" height = "1" /><br/><br/>--------------------------<br/>新闻：<a href="http://news.cnblogs.com/n/47960/" target="_blank">火狐3.5版被指推出太匆忙：存在50多个漏洞</a><br/>网站导航: <a href="http://www.cnblogs.com" target="_blank">博客园首页</a>&nbsp;&nbsp;<a href="http://news.cnblogs.com" target="_blank">新闻</a>&nbsp;&nbsp;<a href="http://dotnet.cnblogs.com" target="_blank">.NET频道</a>&nbsp;&nbsp;<a href="http://space.cnblogs.com" target="_blank">社区</a>&nbsp;&nbsp;<a href="http://space.cnblogs.com/q/" target="_blank">博问</a>&nbsp;&nbsp;<a href="http://space.cnblogs.com/ing/" target="_blank">闪存</a>&nbsp;&nbsp;<a href="http://zzk.cnblogs.com" target="_blank">找找看</a>]]></description></item><item><title>eclipse输出jar的利器</title><link>http://www.cnblogs.com/notus/archive/2008/07/28/1254968.html</link><dc:creator>Notus|南色的风</dc:creator><author>Notus|南色的风</author><pubDate>Mon, 28 Jul 2008 09:21:00 GMT</pubDate><guid>http://www.cnblogs.com/notus/archive/2008/07/28/1254968.html</guid><wfw:comment>http://www.cnblogs.com/notus/comments/1254968.html</wfw:comment><comments>http://www.cnblogs.com/notus/archive/2008/07/28/1254968.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cnblogs.com/notus/comments/commentRss/1254968.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/notus/services/trackbacks/1254968.html</trackback:ping><description><![CDATA[<P><A href="http://fjep.sourceforge.net/">http://fjep.sourceforge.net/</A></P>
<P>如上url所示 @_@</P><img src ="http://www.cnblogs.com/notus/aggbug/1254968.html?type=1" width = "1" height = "1" /><br/><br/>--------------------------<br/>新闻：<a href="http://news.cnblogs.com/n/47959/" target="_blank">Google对手机搜索进行优化升级</a><br/>网站导航: <a href="http://www.cnblogs.com" target="_blank">博客园首页</a>&nbsp;&nbsp;<a href="http://news.cnblogs.com" target="_blank">新闻</a>&nbsp;&nbsp;<a href="http://dotnet.cnblogs.com" target="_blank">.NET频道</a>&nbsp;&nbsp;<a href="http://space.cnblogs.com" target="_blank">社区</a>&nbsp;&nbsp;<a href="http://space.cnblogs.com/q/" target="_blank">博问</a>&nbsp;&nbsp;<a href="http://space.cnblogs.com/ing/" target="_blank">闪存</a>&nbsp;&nbsp;<a href="http://zzk.cnblogs.com" target="_blank">找找看</a>]]></description></item><item><title>java调用c#写的webservice</title><link>http://www.cnblogs.com/notus/archive/2008/07/17/1245423.html</link><dc:creator>Notus|南色的风</dc:creator><author>Notus|南色的风</author><pubDate>Thu, 17 Jul 2008 11:22:00 GMT</pubDate><guid>http://www.cnblogs.com/notus/archive/2008/07/17/1245423.html</guid><wfw:comment>http://www.cnblogs.com/notus/comments/1245423.html</wfw:comment><comments>http://www.cnblogs.com/notus/archive/2008/07/17/1245423.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cnblogs.com/notus/comments/commentRss/1245423.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/notus/services/trackbacks/1245423.html</trackback:ping><description><![CDATA[<P>首先要明白,webservice都一个样,对使用者来说,他看不出来你这个webservice是用什么写的,因为都是soap和wsdl状的东西,那么为什么要起这么个名字,嗯...是为了方便广大熟悉c#后来又用java的兄弟姐妹们搜索.<BR>使用c#的群众知道,用vs来生成一个webservice调用简单的让只用java的人们不敢相信(...),一个对话框,一个地址,一个finish按钮,一切都搞定了.很好,那现在你开始用java了,开始痛苦了...暂时先别痛苦了,我来告诉你一个和vs几乎差不多的eclipse插件,用这个来调用webservice也很简单.<BR>这个东西叫XFire.点击下面的网址,你就会得到一切.<BR><A href="http://xfire.codehaus.org/Eclipse+Plugin">http://xfire.codehaus.org/Eclipse+Plugin</A><BR>很好,于是你安装了,使用了.发现这个真的和vs一样容易,而且也和vs一样主动给你生成了好多类,用起来和自己写的一样,嗨,真不错.<BR>那该怎么调用呢?<BR>假设你要调用的webservice的名字是HelloWorld,这个有一个WebMethod叫SayHey(string name).那你找一下自动生产的那些类,里面应该有个叫HelloWorldClient的.下面的代码演示了如何使用:</P>
<P>HelloWorldClient serviceClient = new HelloWorldClient();<BR>HelloWorldSoap soap= serviceClient.getHelloWorldSoap();<BR>String result=soap.SayHey("notus");</P>
<P>总的来说,就是xfire会用你提供的wsdl地址生成类,而和vs不同的是,你需要两步才能调用到你的webmethod.</P>
<P>如果你安装上面的步骤一步一步来了,那很好,最后你注定没有办法运行成功-_- 因为,因为这个毕竟不是真的vs,在运行前,你需要做一个设置.<BR>从你的项目的右键菜单里调出Properties配置窗口，选中左面一栏中的XFire项，右面会列出所有与XFire运行有关的类库,选中如图所示的类库，这样就万事大吉了。<BR><IMG height=359 src="http://www.cnblogs.com/images/cnblogs_com/notus/23678/o_20080717191448015.png" width=270 mce_src="http://www.cnblogs.com/images/cnblogs_com/notus/23678/o_20080717191448015.png"><BR>恭喜你,第一步算是迈出来了!</P>
<P>下面有一个写的比较详细的文章,推荐给大家.在我为为什么不能运行而百般苦恼的时候,是这篇文章告诉我需要在配置里勾选某些类...从而把我从痛苦中拉了出来.<BR><A href="http://blog.csdn.net/igate/archive/2008/04/12/2286147.aspx">http://blog.csdn.net/igate/archive/2008/04/12/2286147.aspx</A><BR>那我为什么要自己唠叨,而不是直接给出这个地址?我知道我的轮子造的没有人家的好,我这么做是为了备份一下,万一哪天csdn的博客崩溃了...<BR>而且,我这个标题更容易让使用c#的你搜索到,而不用和我一样痛苦了...什么maven,什么ant,什么什么什么,都见鬼去吧<BR></P><img src ="http://www.cnblogs.com/notus/aggbug/1245423.html?type=1" width = "1" height = "1" /><br/><br/>--------------------------<br/>新闻：<a href="http://news.cnblogs.com/n/47958/" target="_blank">风声又起 Windows 7 RTM版7月13日完成</a><br/>网站导航: <a href="http://www.cnblogs.com" target="_blank">博客园首页</a>&nbsp;&nbsp;<a href="http://news.cnblogs.com" target="_blank">新闻</a>&nbsp;&nbsp;<a href="http://dotnet.cnblogs.com" target="_blank">.NET频道</a>&nbsp;&nbsp;<a href="http://space.cnblogs.com" target="_blank">社区</a>&nbsp;&nbsp;<a href="http://space.cnblogs.com/q/" target="_blank">博问</a>&nbsp;&nbsp;<a href="http://space.cnblogs.com/ing/" target="_blank">闪存</a>&nbsp;&nbsp;<a href="http://zzk.cnblogs.com" target="_blank">找找看</a>]]></description></item><item><title>java的Date.getTime()转换成C#的Datetime.ticks</title><link>http://www.cnblogs.com/notus/archive/2008/07/16/1244428.html</link><dc:creator>Notus|南色的风</dc:creator><author>Notus|南色的风</author><pubDate>Wed, 16 Jul 2008 07:51:00 GMT</pubDate><guid>http://www.cnblogs.com/notus/archive/2008/07/16/1244428.html</guid><wfw:comment>http://www.cnblogs.com/notus/comments/1244428.html</wfw:comment><comments>http://www.cnblogs.com/notus/archive/2008/07/16/1244428.html#Feedback</comments><slash:comments>2</slash:comments><wfw:commentRss>http://www.cnblogs.com/notus/comments/commentRss/1244428.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/notus/services/trackbacks/1244428.html</trackback:ping><description><![CDATA[<P>先来个名词解释:<BR>Epoch time:指从1970年1月1日零时起到现在为止的"second(秒) 数".<BR>注意我给"second(秒) 数"加了引号,是因为在不一样的项目中,计量单位可能是不同的,需要仔细的阅读相关文档.比如Gtalk Api的Gmail Notifications文档中,所使用的date数为从1970年1月1日零时起到现在为止的"millisecond(毫秒) 数".<BR>C#的Datetime.ticks:指从0001年1月1日零时起到现在为止的one ten-millionth of a second数量,或者one hundred nanoseconds of a second数量,也就是"千万分之一秒"的数量.<BR>java的Date.getTime():这个方法返回目标时间到1970年1月1日零时为止的"millisecond(毫秒) 数".</P>
<P>然后来做个转换:<BR>1 second(秒)=1000 millisecond(毫秒)=10 x 100 0000 one ten-millionth of a second(千万分之一秒)</P>
<P>好了,接下来是我们的java转换函数</P>
<P>&nbsp;public static long GetTicks(String epochStr)<BR>&nbsp;{<BR>&nbsp;&nbsp;//convert the target-epoch time to a well-format string<BR>&nbsp;&nbsp; String date = new java.text.SimpleDateFormat("yyyy/MM/dd/HH/mm/ss").format(new Date (Long.parseLong(epochStr)));<BR>&nbsp;&nbsp; String[] ds=date.split("/");<BR>&nbsp;&nbsp;&nbsp;&nbsp; <BR>&nbsp;&nbsp; //start of the ticks time<BR>&nbsp;&nbsp;Calendar calStart=Calendar.getInstance();<BR>&nbsp;&nbsp;calStart.set(1, 1, 3, 0, 0, 0);<BR>&nbsp;&nbsp;<BR>&nbsp;&nbsp;//the target time<BR>&nbsp;&nbsp;Calendar calEnd=Calendar.getInstance();<BR>&nbsp;&nbsp;calEnd.set(Integer.parseInt(ds[0]) ,Integer.parseInt(ds[1]),Integer.parseInt(ds[2]),Integer.parseInt(ds[3]),Integer.parseInt(ds[4]),Integer.parseInt(ds[5]) );<BR>&nbsp;&nbsp;<BR>&nbsp;&nbsp;//epoch time of the ticks-start time<BR>&nbsp;&nbsp;long epochStart=calStart.getTime().getTime();<BR>&nbsp;&nbsp;//epoch time of the target time<BR>&nbsp;&nbsp;long epochEnd=calEnd.getTime().getTime();<BR>&nbsp;&nbsp;<BR>&nbsp;&nbsp;//get the sum of epoch time, from the target time to the ticks-start time<BR>&nbsp;&nbsp; long all=epochEnd-epochStart;&nbsp;&nbsp;&nbsp; <BR>&nbsp;&nbsp; //convert epoch time to ticks time<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; long ticks=( (all/1000) * 1000000) * 10;<BR>&nbsp;&nbsp;&nbsp;&nbsp; <BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; return ticks;<BR>&nbsp;}</P>
<P>用图来说明:</P>
<P>&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; |<BR>目标时间&nbsp; 1970年&nbsp;&nbsp;&nbsp; 0001年</P>
<P>我是分别取得目标时间和0001年到1970年的"millisecond(毫秒) 数",然后加在一起,这样就得到了目标时间到0001年的"millisecond(毫秒) 数",然后把这个数字换算成"千万分之一秒"的数量,得到ticks数.<BR>或许你会发现,为什么0001年的计算从1月3号起,不是应该1月1号吗.这个问题我也很奇怪,因为我发现如果从1月1号起,时间上就总是差着两天,这原因等待高手来解决 :)</P><img src ="http://www.cnblogs.com/notus/aggbug/1244428.html?type=1" width = "1" height = "1" /><br/><br/>--------------------------<br/>新闻：<a href="http://news.cnblogs.com/n/47957/" target="_blank">乔布斯和埃利森</a><br/>网站导航: <a href="http://www.cnblogs.com" target="_blank">博客园首页</a>&nbsp;&nbsp;<a href="http://news.cnblogs.com" target="_blank">新闻</a>&nbsp;&nbsp;<a href="http://dotnet.cnblogs.com" target="_blank">.NET频道</a>&nbsp;&nbsp;<a href="http://space.cnblogs.com" target="_blank">社区</a>&nbsp;&nbsp;<a href="http://space.cnblogs.com/q/" target="_blank">博问</a>&nbsp;&nbsp;<a href="http://space.cnblogs.com/ing/" target="_blank">闪存</a>&nbsp;&nbsp;<a href="http://zzk.cnblogs.com" target="_blank">找找看</a>]]></description></item><item><title>我的新博客</title><link>http://www.cnblogs.com/notus/archive/2008/05/07/1187554.html</link><dc:creator>Notus|南色的风</dc:creator><author>Notus|南色的风</author><pubDate>Wed, 07 May 2008 15:34:00 GMT</pubDate><guid>http://www.cnblogs.com/notus/archive/2008/05/07/1187554.html</guid><wfw:comment>http://www.cnblogs.com/notus/comments/1187554.html</wfw:comment><comments>http://www.cnblogs.com/notus/archive/2008/05/07/1187554.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cnblogs.com/notus/comments/commentRss/1187554.html</wfw:commentRss><trackback:ping>http://www.cnblogs.com/notus/services/trackbacks/1187554.html</trackback:ping><description><![CDATA[<P><A href="http://song2.blogbus.com/">http://song2.blogbus.com/</A></P>
<P>以后这里只记录技术文章，其他的都放blogbus里去了</P><img src ="http://www.cnblogs.com/notus/aggbug/1187554.html?type=1" width = "1" height = "1" /><br/><br/>--------------------------<br/>新闻：<a href="http://news.cnblogs.com/n/47956/" target="_blank">Xbox Live将投放Silverlight广告</a><br/>网站导航: <a href="http://www.cnblogs.com" target="_blank">博客园首页</a>&nbsp;&nbsp;<a href="http://news.cnblogs.com" target="_blank">新闻</a>&nbsp;&nbsp;<a href="http://dotnet.cnblogs.com" target="_blank">.NET频道</a>&nbsp;&nbsp;<a href="http://space.cnblogs.com" target="_blank">社区</a>&nbsp;&nbsp;<a href="http://space.cnblogs.com/q/" target="_blank">博问</a>&nbsp;&nbsp;<a href="http://space.cnblogs.com/ing/" target="_blank">闪存</a>&nbsp;&nbsp;<a href="http://zzk.cnblogs.com" target="_blank">找找看</a>]]></description></item></channel></rss>