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扩展名加进去。

Orangevolt EclipseXSLT 插件

构建在Eclipse WTP之上的XSLT支持插件,包括一个可定制的XML目录大纲,一个xpath查询视图等等。

安装:

在Eclipse中选择 Help > Software Updates >  Find and Install ,添加下面的URL进行安装

http://eclipsexslt.sourceforge.net/update-site

6

除了XML编辑、XSLT转换功能之外,EclipseXSLT还提供了一个很好的XPATH Navigator视图。

XPath Navigator 视图是一个出色的特性。可以使用它从 XML 源文件创建 XPath 表达式。插件将针对 XML 文件的 DOM 表示执行这个 XPath 表达式。

选择 Window > Show View > Other...。

1

展开 Orangevolt 来显示 XPath Navigator 并单击 OK。

2

现在应该会看到 XPath Navigator 视图。

3

从 XML Source Document 下拉框中选择要处理的xml文件(该XML应该首先用Orangevolt XML编辑器打开,否则不能选择),我打开的XML文件内容如下。

4

在 XPath Expression 文本框中输入XPATH表达式。单击 Navigator 中的 Run 图标。 可以修改 XPath 表达式来生成不同的结果。

5