我最近写了一个通用的ASP实现文件缓存的小CLASS。
2006-08-11 14:57
218 查看
很多论坛、评论都有过滤关键字的功能。但是很多系统,都使用的是一对一的过滤形式。比如要过滤“色情”,那么就是考虑内容里边是否包含“色情”这个词。这种过滤方式对于使用特殊字符连接的敏感字就没办法了。比如“色.情”,中间加一个点,就没办法识别。另外,有的过滤机制太严格,比如过滤了“操”字,搞的你想写“曹操”都不能写。其实,对于敏感关键字的过滤,可以使用正则表达式的方法来实现。首先,我们定义一组特殊字符(比如“.”“-”“`”“_”等)。然后,过滤系统,自动将敏感关键字的按字拆开,中间加入特殊字符,这样生成一个正则表达式,最后直接通过这个表达式检验用户提交的内容。比如“色情”的正则表达式为:“色[.-`_]*情”。PS:突然想到,可能有不完备或错误。
相关文章推荐
- 将后台数据读取到前台的EXCEL文件中去,用javascript实现,asp.net,javacript(发一个原创)
- asp.net 实现文件缓存依赖,数据库缓存依赖
- 设计、实现一个 Asp.Net 应用的通用数据存取层
- 设计并实现用于ASP.NET一个通用的数据存取层应用程序 原作者 Paul Abarham 翻译 cwxiao888@163.com
- 设计、实现一个 Asp.Net 应用的通用数据存取层(二)
- asp.net 实现文件缓存依赖,数据库缓存依赖
- 关于使用ASP实现文件缓存的解决方案
- 创建一个自定义类加载器实现class文件(字节码文件)的加密解密的实例
- sql server 关于表中只增标识问题 C# 实现自动化打开和关闭可执行文件(或 关闭停止与系统交互的可执行文件) ajaxfileupload插件上传图片功能,用MVC和aspx做后台各写了一个案例 将小写阿拉伯数字转换成大写的汉字, C# WinForm 中英文实现, 国际化实现的简单方法 ASP.NET Core 2 学习笔记(六)ASP.NET Core 2 学习笔记(三)
- ASP.NET下使用xml反序列化、缓存依赖实现个性化配置文件的实时生效
- 如何实现一个通用的IHttpHandler 万能的IHttpHandler HttpWebRequest文件上传
- 设计、实现一个 Asp.Net 应用的通用数据存取层(二)
- 利用XML序列化和Asp.Net Web缓存实现站点配置文件
- ASP.NET下使用xml反序列化、缓存实现个性化配置文件的实时生效
- C#字符串数组排序 C#排序算法大全 C#字符串比较方法 一个.NET通用JSON解析/构建类的实现(c#) C#处理Json文件 asp.net使用Jquery+iframe传值问题
- git是一种分布式代码管理工具,git通过树的形式记录文件的更改历史,比如: base'<--base<--A<--A' ^ | --- B<--B' 小米工程师常常需要寻找两个分支最近的分割点,即base.假设git 树是多叉树,请实现一个算法,计算git树上任意两点的最近分割点。 (假设git树节点数为n,用邻接矩阵的形式表示git树:字符串数组matrix包含n个字符串,每个字符串由字符'0
- 请教一个有关ASP实现调用服务器端EXE文件的问题!
- asp.net 实现文件缓存依赖,数据库缓存依赖
- 实现一个可以在队列满时,将溢出的部分缓存入文件,待空闲时取出的队列
- Asp.net中使用DapperExtensions和反射来实现一个通用搜索