.NET脏字过滤算法(转)
摘要: 来源:xingd.net - 博客园
但在我这里测试的时候,RegEx要快一倍左右。但是还是不太满意,应为我们网站上脏字过滤用的相当多,对效率已经有了一些影响,经过一番思考后,自己做了一个算法。在自己的机器上测试了一下,使用原文中的脏字库,0x19c的字符串长度,1000次循环,文本查找耗时1933.47ms,RegEx用了1216.719ms,而我的算法只用了244.125ms.
主要算法如代码所示
private static Dictionary dic = new Dictionary();
private static BitArray fastcheck = new BitArray(char.MaxValue);
static void Prepare()
{
string[] badwords = // read from file
foreach (string word in badwords)
{
if (!dic.ContainsKey(word))
{
阅读全文
posted @
2007-09-26 12:08 阿米 阅读(244) |
评论 (0) 编辑
AutoCompleteExtender控件出现undefined和null现象
摘要: 近日研究ajax control toolkit 在使用AutoCompleteExtender自动输入完成控件时发现一个问题,也许这是微软的一个bug吧。如果返回的数组是纯数字,那么将变成undefined(非0情况)或null(0为null)。
阅读全文
posted @
2007-09-24 14:48 阿米 阅读(485) |
评论 (3) 编辑
清数据库日志
摘要: backup log htpec3 with no_log
dbcc shrinkdatabase('htpec3')
阅读全文
posted @
2007-09-10 10:52 阿米 阅读(127) |
评论 (0) 编辑