2005年11月23日

http://www.langreiter.com/exec/yahoo-vs-google.html  try it , very funny.

 

and http://snaket.di.unipi.it  more comparison

posted @ 2005-11-28 22:24 圣娜达卢 阅读(208) | 评论 (0)编辑 收藏
 

在线那个所见即所得的 WP 插件显示速度太慢了,用起来很不爽;所以决定试试离线 Blog 发布软件.

首先找到一个加拿大华裔写的 WB Editor 2 : http://www.wbeditor.com/

wb editor poster wb editor server

软件看起来功能很强大,支持的 Blog Services 也很多,不过非常不爽的是只有 14 天试用,所以我想也没想就放弃了.(因为没有XX :( )

第二个是 Blogjet : http://blogjet.com/

这个软件用起来算是相当方便了,可以上下载 Post ,而且 0DAY 也有出 Keygen ,可惜 1.5 版对 WP 支持有点问题,发布的文章时间不对,有8小时延迟………而修正这个 Bug 的 1.6 beta 1又把 1.5 Keygen 的号给 BlackList 了…..(发布的文章会自动加上序列号非法字样)真是 FT …………等吧,迟早……….

第三个是 QumanaLE : http://www.qumana.com/

这个软件相对来说功能比较单薄了,只能上不能下,获取分类列表的时候速度也有点慢;但是它的 LE 版本免费的,只是在发布的帖子会加上 “Power by Qumana” ;字样,不过很容易修改一下源程序去掉这个>_<..

总的来说,Blog离线撰写工具在图文混排以及格式化文本方面,甚至代码自动完成这些功能,都做了一些功夫,可以提高一些效率.

但都还是不太成熟;特别是贴图方面,上面三个软件都无法把图上传到指定目录( WB Editor 和Blogjet 会传到 Blog 根目录, Qumana 素性不传, Post 中保留图像硬盘路径>_<……….),更别说即时生成缩略图了.

期待有更好的软件可以完全替代在线发布.

还可以参考: 支持中文的超强Blog客户端:Zoundry 以及 试用Slug和w.bloggar

Technorati Tags, , , , , , , ,

posted @ 2005-11-23 08:56 圣娜达卢 阅读(362) | 评论 (0)编辑 收藏
 
 如果有问题,请与我联系。 参考资料 java.util.regex的帮助文档
import java.io.*;
import java.net.*;
import java.util.regex.*;
/**
   This program displays all URLs in a web page
   by jgyang 2005-11-18
*/
public class HerfMatch
{
   public static void main(String[] args)
   {
      try
      {
         String urlString = "http://www.tom.com";
         InputStreamReader in = new InputStreamReader(
            new URL(urlString).openStream());
         StringBuffer input = new StringBuffer();
         int ch;
         while ((ch = in.read()) != -1) input.append((char)ch);
         String patternString
    = "<a\\s+href\\s*=\\s*(\"[^\"]*\"|[^\\s>]|\"[^\"]*\"\\s*+[^>\"]*\\s*=\\s*(\"[^\"]*\"|[^\\s>]))\\s*>";
            Pattern pattern = Pattern.compile(patternString,
            Pattern.CASE_INSENSITIVE);
         Matcher matcher = pattern.matcher(input);
         int i = 0;
         while (matcher.find())
         {
            int start = matcher.start();
            int end = matcher.end();
            String match = input.substring(start, end);
            System.out.println(++i + " : " + match);
         }
      }
      catch (IOException exception)
      {
         exception.printStackTrace();
      }
      catch (PatternSyntaxException exception)
      {
         exception.printStackTrace();
      }
   }
}
posted @ 2005-11-23 08:47 圣娜达卢 阅读(2676) | 评论 (8)编辑 收藏