﻿<?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-jgyang</title><link>http://www.blogjava.net/jgyang/</link><description /><language>zh-cn</language><lastBuildDate>Sun, 12 Apr 2026 14:51:46 GMT</lastBuildDate><pubDate>Sun, 12 Apr 2026 14:51:46 GMT</pubDate><ttl>60</ttl><item><title>Ranking Comparison between Google and Yahoo</title><link>http://www.blogjava.net/jgyang/archive/2005/11/28/21738.html</link><dc:creator>圣娜达卢</dc:creator><author>圣娜达卢</author><pubDate>Mon, 28 Nov 2005 14:24:00 GMT</pubDate><guid>http://www.blogjava.net/jgyang/archive/2005/11/28/21738.html</guid><wfw:comment>http://www.blogjava.net/jgyang/comments/21738.html</wfw:comment><comments>http://www.blogjava.net/jgyang/archive/2005/11/28/21738.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/jgyang/comments/commentRss/21738.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/jgyang/services/trackbacks/21738.html</trackback:ping><description><![CDATA[<p>    <a href="http://www.langreiter.com/exec/yahoo-vs-google.html">http://www.langreiter.com/exec/yahoo-vs-google.html</a>&#160; try it , very funny.</p><p>    &#160;</p><p>    and <a href="http://snaket.di.unipi.it">http://snaket.di.unipi.it</a>&#160;&#160;more comparison</p><img src ="http://www.blogjava.net/jgyang/aggbug/21738.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/jgyang/" target="_blank">圣娜达卢</a> 2005-11-28 22:24 <a href="http://www.blogjava.net/jgyang/archive/2005/11/28/21738.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>离线blog发布器</title><link>http://www.blogjava.net/jgyang/archive/2005/11/23/21082.html</link><dc:creator>圣娜达卢</dc:creator><author>圣娜达卢</author><pubDate>Wed, 23 Nov 2005 00:56:00 GMT</pubDate><guid>http://www.blogjava.net/jgyang/archive/2005/11/23/21082.html</guid><wfw:comment>http://www.blogjava.net/jgyang/comments/21082.html</wfw:comment><comments>http://www.blogjava.net/jgyang/archive/2005/11/23/21082.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/jgyang/comments/commentRss/21082.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/jgyang/services/trackbacks/21082.html</trackback:ping><description><![CDATA[<p>    在线那个所见即所得的 <a title="WordPress" style="CURSOR: help; BORDER-BOTTOM: #000000 1px dashed">WP</a> 插件显示速度太慢了,用起来很不爽;所以决定试试离线 Blog 发布软件.</p><p>    首先找到一个加拿大华裔写的 <strong>WB Editor 2 </strong>: <a name="0"></a><a href="http://www.wbeditor.com/">http://www.<b style="COLOR: black; BACKGROUND-COLOR: #ffff66">wbeditor</b>.com/</a></p><p>    <img alt="wb editor poster" src="/blog/wp-content/images/thumb-wbeditor2.jpg" border="0"/> <a href="/blog/wp-content/images/wbeditor2ser.jpg" target="_blank"><img alt="wb editor server" src="/blog/wp-content/images/thumb-wbeditor2ser.jpg" border="0"/></a></p><p>    软件看起来功能很强大,支持的 Blog Services 也很多,不过非常不爽的是只有 14 天试用,所以我想也没想就放弃了.(因为没有XX <img class="wp-smiley" alt=":(" src="http://www.quakemachine.com/blog/wp-images/smilies/icon_sad.gif"/> )</p><p>    第二个是 <strong>Blogjet </strong>: <a href="http://blogjet.com/">http://blogjet.com/</a></p><p>    <a href="/blog/wp-content/images/blogjet1.jpg" target="_blank"><img alt="" src="/blog/wp-content/images/thumb-blogjet1.jpg" border="0"/></a> <a href="/blog/wp-content/images/blogjet2.jpg" target="_blank"><img alt="" src="/blog/wp-content/images/thumb-blogjet2.jpg" border="0"/></a></p><p>    这个软件用起来算是相当方便了,可以上下载 Post ,而且 0DAY 也有出 Keygen ,可惜 1.5 版对 WP 支持有点问题,发布的文章时间不对,有8小时延迟………而修正这个 Bug 的 1.6 beta 1又把 1.5 Keygen 的号给 BlackList 了…..(发布的文章会自动加上序列号非法字样)真是 FT …………等吧,迟早……….</p><p>    第三个是 <strong>QumanaLE </strong>: <a href="http://www.qumana.com/">http://www.qumana.com/</a></p><p>    <a href="/blog/wp-content/images/qumana2.gif" target="_blank"><img alt="" src="/blog/wp-content/images/thumb-qumana2.gif" border="0"/></a> <a href="/blog/wp-content/images/qumana1.gif" target="_blank"><img alt="" src="/blog/wp-content/images/thumb-qumana1.gif" border="0"/></a></p><p>    这个软件相对来说功能比较单薄了,只能上不能下,获取分类列表的时候速度也有点慢;但是它的 LE 版本免费的,只是在发布的帖子会加上 “Power by Qumana” ;字样,不过很容易修改一下源程序去掉这个&gt;_&lt;..</p><p>    总的来说,Blog离线撰写工具在图文混排以及格式化文本方面,甚至代码自动完成这些功能,都做了一些功夫,可以提高一些效率.</p><p>    但都还是不太成熟;特别是贴图方面,上面三个软件都无法把图上传到指定目录( WB Editor 和Blogjet 会传到 Blog 根目录, Qumana 素性不传, Post 中保留图像硬盘路径&gt;_&lt;……….),更别说即时生成缩略图了.</p><p>    期待有更好的软件可以完全替代在线发布.</p><p>    还可以参考： <a title="" href="http://herock.net/archives/000132.html" target="_blank" rel="external">支持中文的超强Blog客户端：Zoundry</a> 以及 <a title="" href="http://herock.net/archives/000011.html" target="_blank" rel="external">试用Slug和w.bloggar</a> 。 </p><p>    <img alt="Technorati Tags" src="http://www.quakemachine.com/blog/wp-content/linkimages/tag-com.gif" titile="Technorati Tags"/><a href="http://technorati.com/tag/Blog" rel="tag">Blog</a>, <a href="http://technorati.com/tag/Blogger" rel="tag">Blogger</a>, <a href="http://technorati.com/tag/%E7%A6%BB%E7%BA%BF%E5%8F%91%E5%B8%83%E5%B7%A5%E5%85%B7" rel="tag">离线发布工具</a>, <a href="http://technorati.com/tag/QumanaLE" rel="tag">QumanaLE</a>, <a href="http://technorati.com/tag/Blogjet" rel="tag">Blogjet</a>, <a href="http://technorati.com/tag/WB+Edit+2" rel="tag">WB Edit 2</a>, <a href="http://technorati.com/tag/Zoundry" rel="tag">Zoundry</a>, <a href="http://technorati.com/tag/Slug" rel="tag">Slug</a>, <a href="http://technorati.com/tag/w.bloggar" rel="tag">w.bloggar</a> </p><img src ="http://www.blogjava.net/jgyang/aggbug/21082.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/jgyang/" target="_blank">圣娜达卢</a> 2005-11-23 08:56 <a href="http://www.blogjava.net/jgyang/archive/2005/11/23/21082.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>从网页中提取URL的java程序</title><link>http://www.blogjava.net/jgyang/archive/2005/11/23/21081.html</link><dc:creator>圣娜达卢</dc:creator><author>圣娜达卢</author><pubDate>Wed, 23 Nov 2005 00:47:00 GMT</pubDate><guid>http://www.blogjava.net/jgyang/archive/2005/11/23/21081.html</guid><wfw:comment>http://www.blogjava.net/jgyang/comments/21081.html</wfw:comment><comments>http://www.blogjava.net/jgyang/archive/2005/11/23/21081.html#Feedback</comments><slash:comments>8</slash:comments><wfw:commentRss>http://www.blogjava.net/jgyang/comments/commentRss/21081.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/jgyang/services/trackbacks/21081.html</trackback:ping><description><![CDATA[<div>&#160;如果有问题，请与我联系。&#160;参考资料 java.util.regex的帮助文档</div><div>import java.io.*;<br/>    import java.net.*;<br/>    import java.util.regex.*;</div><div>/**<br/>    &#160;&#160; This program displays all URLs in a web page </div><div>&#160;&#160; by jgyang 2005-11-18</div><div>*/<br/>    public class HerfMatch<br/>    {<br/>    &#160;&#160; public static void main(String[] args)<br/>    &#160;&#160; {<br/>    &#160;&#160;&#160;&#160;&#160; try<br/>    &#160;&#160;&#160;&#160;&#160; {<br/>    &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; String urlString = "<a href="http://www.tom.com/"><font color="#433e42">http://www.tom.com</font></a>";</div><div>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; InputStreamReader in = new InputStreamReader(<br/>    &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; new URL(urlString).openStream());</div><div>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; StringBuffer input = new StringBuffer();<br/>    &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; int ch;<br/>    &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; while ((ch = in.read()) != -1) input.append((char)ch);</div><div>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; String patternString     <br/>    &#160;&#160; &#160;= "&lt;a\\s+href\\s*=\\s*(\"[^\"]*\"|[^\\s&gt;]|\"[^\"]*\"<a><font color="#433e42">\\s*+[^&gt;\"]*\\s*=\\s*(\"[^\"]*\"|[^\\s&gt;]))\\s</font></a>*&gt;";<br/>    &#160;&#160; &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; Pattern pattern = Pattern.compile(patternString,<br/>    &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; Pattern.CASE_INSENSITIVE);<br/>    &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; Matcher matcher = pattern.matcher(input);</div><div>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; int i = 0;<br/>    &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; while (matcher.find())<br/>    &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; {<br/>    &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; int start = matcher.start();<br/>    &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; int end = matcher.end();<br/>    &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; String match = input.substring(start, end);<br/>    &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; System.out.println(++i + " : " + match);<br/>    &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; }<br/>    &#160;&#160;&#160;&#160;&#160; }<br/>    &#160;&#160;&#160;&#160;&#160; catch (IOException exception)<br/>    &#160;&#160;&#160;&#160;&#160; {<br/>    &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; exception.printStackTrace();<br/>    &#160;&#160;&#160;&#160;&#160; }<br/>    &#160;&#160;&#160;&#160;&#160; catch (PatternSyntaxException exception)<br/>    &#160;&#160;&#160;&#160;&#160; {<br/>    &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; exception.printStackTrace();<br/>    &#160;&#160;&#160;&#160;&#160; }<br/>    &#160;&#160; }<br/>    }</div><img src ="http://www.blogjava.net/jgyang/aggbug/21081.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/jgyang/" target="_blank">圣娜达卢</a> 2005-11-23 08:47 <a href="http://www.blogjava.net/jgyang/archive/2005/11/23/21081.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>