blog.TangGaowei.com

分类: 软件开发

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

作者 Neot 写于 2009-01-06  | 34 次浏览

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

[\s\S]*

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

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

MyEclipse 怎样手动编译整个项目

作者 Neot 写于 2008-12-31  | 95 次浏览

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  | 62 次浏览

在 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  | 58 次浏览

  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 ]

MySQL 支持繁体字

作者 Neot 写于 2008-12-26  | 94 次浏览

要 MySQL 支持繁体字,可以将相关编码设置为 UTF8 (也叫 UTF-8)。编码的设置从浏览器到表字段,一个都不能少:

  • 浏览器设置
  • HTML设置
  • 服务器 Request 对象设置
  • 数据库连接设置
  • 数据库设置
  • 表设置
  • 表字段设置

其它不讲,这里只记录数据库连接的设置。数据库连接设置就是修改 MySQL 连接的 URL 地址,参考如下:

jdbc:mysql://127.0.0.1:3306/test?useUnicode=true&characterEncoding=utf8

注意:characterEncoding 参数是utf8,而不是 utf-8

[ 标签: MySQL, utf8 ]
[ 固定链接:http://blog.tanggaowei.com/2008/12/mysql.html ]

订阅

 

手机访问

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

Google