我这里测试的时候,RegEx要快一倍左右。但是还是不太满意,应为我们网站上脏字过滤用的相当多,对效率已经有了一些影响,经过一番思考后,自己做了一个算法。在自己的机器上测试了一下,使用原文中的脏字库,0x19c的字符串长度,1000次循环,文本查找耗时1933.47ms,RegEx用了1216.719ms,而我的算法只用了244.125ms. 主要算法如代码所示 privatestaticDictionarydic=newDictionary(); privatestaticBitArrayfastcheck=newBitArray(char.MaxValue); [阅读全文] [PDF]
1 共1条 分1页
- C++的名字查找
- 编程语言的发展趋势及未来方向(4):动态语言
- MySQL 数据库优化的具体思路方法介绍说明
- mysql中char和varchar的区别分析
- mysql 存储过程中变量的定义和赋值操作
- Photoshop用LAB模式把灰暗照片调成粉红色
- 编程语言的发展趋势及未来方向(3):函数式编程
- 编程语言的发展趋势及未来方向(2):声明式编程和DSL
- Photoshop调出外景人物照片梦幻的淡紫色
- sql 左连接和右连接的使用窍门技巧(left join and right join)
- 编程语言的发展趋势及未来方向(1):历史回顾及趋势概述
- Photoshop制作绿色风格的油画婚纱照片
- IBM Cognos BI 最佳实战: 定制 IBM Cognos 8 UI(下)
- Photoshop制作高质感甜美肤色外景人物照片
- IBM Cognos BI 最佳实战: 定制 IBM Cognos 8 UI(中)
- IBM Cognos BI 最佳实战: 定制 IBM Cognos 8 UI(上)
- Photoshop文字工具制作流动的蚂蚁线
- Photoshop制作烟雾熏绕文字
- Kyle Brown: 偿还技术债务
- 使用开源实用工具避免 A/V 文件的数据使用过量