2008年8月8日星期五

On the Future of Computers

 

I think there is a world market for may be five computers...
--Thomas Watson, Chairman of IBM, 1943

There is no reason anyone would want a computer in their home.
--Ken Olson, President, Chairman and Founder of Digital Equipment Corp., 1977

640K ought to be enough for anybody.
--Bill Gates, in 1981

Computers are incredibly fast, accurate, and stupid; humans are incredibly slow, inaccurate and brilliant; together they are powerful beyond imagination.
--Albert Einstein

2008年7月26日星期六

QQ清理工具更新

更新内容:

  1. 可选择需要清理的项目
  2. 记录上次选择的QQ路径,方便使用

qq

点击下载QQ清理工具

2008年7月23日星期三

五月阳光论坛签名图片过滤脚本

FireFox下的greasemonkey脚本

// ==UserScript==
// @name           bbs.cslg.cn
// @namespace      bbs.cslg.cn
// @description    signatures filter
// @include        http://bbs.cslg.cn/*
// ==/UserScript==

(function(){
    var el;
    var xpath = "//td[@class='signed']";
    var els = document.evaluate(xpath, document, null,XPathResult.UNORDERED_NODE_SNAPSHOT_TYPE, null);
    for (var i = 0; i < els.snapshotLength; i++) {
      el = els.snapshotItem(i);
      el.parentNode.removeChild(el);
    }
}) ();

用于FireFox的 www.096.cc 广告、头像和签名图片过滤greasemonkey脚本

// ==UserScript==
// @name           096.cc
// @namespace      096.cc
// @description    096.cc image filter
// @include        http://www.096.cc/*
// ==/UserScript==

(function(){
    var href = window.location.href;
    if(href.indexOf("ShowForum.asp")!=-1)
        hideForum();
    else if(href.indexOf("ShowPost.asp")!=-1)
        hideThread();
    else if(href.indexOf("Default.asp")!=-1 || href=="http://www.096.cc/" )
        hideMain();
    HideCommon();
    function HideCommon(){
        var xpath;
        xpath="/html/body/table[2]";
        remove(xpath);
        xpath="/html/body/table[1]";
        remove(xpath);
        xpath="//table[@bgcolor='#333333']";
        remove(xpath);
    }
    function hideMain(){
        var xpath;
        xpath="/html/body/table[10]";
        remove(xpath);
        xpath="/html/body/table[5]";
        remove(xpath);
    }
    function hideForum(){
        var xpath;
        xpath="/html/body/table[9]";
        remove(xpath);
    }
    function hideThread(){
        var xpath="//img";
        var el;
        var els = document.evaluate(xpath, document, null,XPathResult.UNORDERED_NODE_SNAPSHOT_TYPE, null);
        for (var i = 0; i < els.snapshotLength; i++) {
          el = els.snapshotItem(i);
          if(el.src.indexOf("UpFile/UpAttachment")!=-1 || el.src.indexOf("images/upface")!=-1 || el.src.indexOf("images/face")!=-1 || el.src.indexOf("UpFile/UpFace")!=-1)
              el.parentNode.removeChild(el);
        }
    }

    function remove(xpath){
        var el;
        var els = document.evaluate(xpath, document, null,XPathResult.UNORDERED_NODE_SNAPSHOT_TYPE, null);
        for (var i = 0; i < els.snapshotLength; i++) {
          el = els.snapshotItem(i);
          el.parentNode.removeChild(el);
        }
    }
}) ();

为常熟零距离论坛写了一个greasemonkey脚本

写了一个 greasemonkey 的脚本,在FireFox中安装greasemonkey插件后,使用下面的这段脚本,可以过滤所有的广告和签名,世界很清静
// ==UserScript==
// @name              090广告签名图片过滤
// @version           0.1.0
// @description       Hidden sign imges in Dvbbs
// @namespace         http://bbs.wm090.com/
// @include           http://bbs.wm090.com/*
// ==/UserScript==
(function(){
    var xpath = "//div[@class='post']/div[@id]";
    remove(xpath);
    xpath = "//*[@id='topbar_mid_m']";
    remove(xpath);
    xpath = "/html/body/table";
    remove(xpath);
    xpath= "//div[@style='margin: 2px auto 0px;']";
    remove(xpath);
    function remove(xpath){
        var el;
        var els = document.evaluate(xpath, document, null,XPathResult.UNORDERED_NODE_SNAPSHOT_TYPE, null);
        for (var i = 0; i < els.snapshotLength; i++) {
          el = els.snapshotItem(i);
          el.parentNode.removeChild(el);
        }
    }
}) ();

2008年6月18日星期三

哇哈哈!最强大的空前绝后的在线编辑器

在IE中打开一个网页,然后在浏览器地址栏中输入:

javascript:document.body.contentEditable='true'; document.designMode='on';!msn1dai

用鼠标中点页面中的元素,看到什么了?

2008年6月14日星期六

EclipseTidy插件

在Web应用程序开发中,特别是别人拿来的一些代码,难免要碰到一些格式混乱,又存在很多错误的HTML页面。比如说标记不匹配,不正确的属性设置,嵌套混乱等等。但正因为浏览器都有一定的容错性,而致使问题不容易解决,即使想解决也非常困难。

HTML Tidy是一个免费的HTML语言检查工具,检查代码并指出一些与已发布的W3C标准不一致的地方。它可以用来解析包含HTML标记的HTML文件或字符串,并可以自动改正错误,使其与相关标准完全一致。

和HTML Tidy相关的工具有:

  • jtidy,用于java程序的进行HTML格式化和清理的API http://jtidy.sourceforge.net
  • EclipseTidy,eclipse的插件,可在eclipse中对页面进行格式化和清理,使之符合W3C标准

EclipseTidy的下载地址: http://eclipsetidy.sourceforge.net

将下载好的eclipsetidy解压到eclipse安装目录,重新启动eclipse即可生效。

为了能对JSP进行处理,需要在配置中将JSP扩展名加进去。