blog.TangGaowei.com

正则表达式怎样匹配任意字符

作者 Neot 写于 2009-01-06  | 10,405 次浏览

有时候想匹配 <body> 标签里的所有内容,包括换行符。细节就不讨论了,这里只介绍表示任意字符(包括换行符、空白符号等)的正则表达式:

[\s\S]*

它的意思是任意空白字符和非空白字符。同理,也可以用 “[\d\D]*”、“[\w\W]*” 来表示。例如:/<body[\s\S]+body>/

[ 标签: 正则表达式 ]
[ 固定链接:http://blog.tanggaowei.com/2009/01/post-50.html ]

修改 IE7 的 about:Tabs 指向

作者 Neot 写于 2009-01-05  | 3,891 次浏览

可以通过注册表来修改 IE7 的 about:Tabs 指向:

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Internet Explorer\AboutURLs\Tabs

通过修改 Tabs 的值可自定义 about:Tabs 的地址,比如设置为“http://www.google.cn/”。Tabs 项的默认值为“res://ieframe.dll/tabswelcome.htm”,恢复时如此修改。

有些恶意软件就是通过这种方式篡改我们的 IE7,当你新建标签时,显示他们的网页。

[ 标签: IE7 ]
[ 固定链接:http://blog.tanggaowei.com/2009/01/ie7-abouttabs.html ]

MyEclipse 怎样手动编译整个项目

作者 Neot 写于 2008-12-31  | 2,919 次浏览

MyEclipse 菜单 Project->Build Automatically 选中后,项目的文件会被自动编辑。要想手动编译整个项目,可使用菜单 Project->Build All 或 Project->Build Project。还有个比较笨的方法,就是运行整个项目。运行项目时,MyEclipse 会先对项目进行编译。

但是有个问题,Build All、Build Project 菜单项常常是恢掉的,不可执行。其实,这是因为我们勾选了 Project->Build Automatically 项。取消掉 Project->Build Automatically 后,Build All 和 Build Project 菜单项就可以用了。

[ 标签: myeclipse, 编译 ]
[ 固定链接:http://blog.tanggaowei.com/2008/12/myeclipse-2.html ]

为什么取消 MyEclipse 验证后还是有许多红叉叉

作者 Neot 写于 2008-12-31  | 2,265 次浏览

在 MyEclipse 的 windows–>perferences–>myeclipse–>validation 下,把除了manual 下面的全部点掉,build下只留 classpath dependency Validator,这样设置后,MyEclipse就不会老是验证 xml、jsp、html 等文件了。参考如下文章:

Eclipse+MyEclipse的优化

但是,我设置好了,在 Package Explorer 窗口却还是有许多的红叉叉。翻来覆去弄了好几次,情况都一样。最后,终于发现,在 Package Explorer 窗口 对项目点击右键,在出现的菜单中执行“MyEclipse->Remove All Validation Markers”,所有的红叉叉就都不见了。

[ 标签: myeclipse, 优化, 验证 ]
[ 固定链接:http://blog.tanggaowei.com/2008/12/myeclipse.html ]

Abator 的 selectByExample 方法需要 ibatis 2.2 支持

作者 Neot 写于 2008-12-30  | 2,029 次浏览

  Abator 的 selectByExample 方法实现了类似 Hibernate 的使用方法:

            SysMenuDAOImpl dao = new SysMenuDAOImpl();
            SysMenuExample example = new SysMenuExample();
            example.createCriteria().andMenuParentIdEqualTo(0); // 添加上极菜单 ID 等于 0 的条件
            example.setOrderByClause(”MENU_ID”); // 按 MENU_ID 排序
            List list = dao.selectByExample(example);

这种方法需要 ibatis 2.2 才能支持,ibatis 2.1 不能正常使用,ibatis 2.3 没有测试过。

  它使用了 SqlMap 中的 include 方法,类似以下:

<sql id=”selectItem_fragment”>    
  FROM items     
  WHERE parentid = #value#
</sql>    
<select id=”selectItemCount” parameterClass=”int” resultClass=”int”>    
  SELECT COUNT(*) AS total     
  <include refid=”selectItem_fragment”/>    
</select>    
<select id=”selectItems” parameterClass=”int” resultClass=”Item”>    
  SELECT id, name     
  <include refid=”selectItem_fragment”/>    
</select>

SqlMap 中的 include 方法好像需要 ibatis 2.0 及以上版本才支持。

[ 标签: Abator, ibatis, SqlMap ]
[ 固定链接:http://blog.tanggaowei.com/2008/12/abator-selectbyexample-ibatis-22.html ]

订阅

 

手机访问

http://blog.tanggaowei.com/wap/

Google