题目链接:hdu5880 Family View 题意:敏感词屏蔽,给一堆敏感词,给一段文本,要求把文本中所有的敏感词用*代替。 题解:对敏感词建出AC自动机,在AC自动机上跑文本,就可以得到文本的每个前缀的最长匹配后缀,扫一遍即可得到结果。 弱弱的说我还不会用AC自动机啊,赛后补题先留下大神的模板 ...
分类:
其他好文 时间:
2016-09-18 01:08:34
阅读次数:
257
通过Filter来实现留言板的敏感词过滤…思路很简单,我们这里的敏感词是直接先放进去的,实际项目中,肯定是存在数据库中。在Filter 过滤器中,我们先拿到用户提交的留言,如果出现了敏感词,我们就用*号来替换。代码演示:index.jsp:
<%@taglib ur...
分类:
编程语言 时间:
2016-08-18 18:29:37
阅读次数:
222
Filter简介 Filter也称之为过滤器,它是Servlet技术中最激动人心的技术,WEB开发人员通过Filter技术,对web服务器管理的所有web资源:例如Jsp, Servlet, 静态图片文件或静态 html 文件等进行拦截,从而实现一些特殊的功能。例如实现URL级别的权限访问控制、过滤敏感词汇、压缩响应信息、自动登录等一些高级功能。
Servlet API中提供了一个Filter...
分类:
编程语言 时间:
2016-08-18 13:03:42
阅读次数:
233
题意:一个敏感词w和一个文本p,在文本中不断地删除敏感词w,求最后的剩下的文本p。 题解:求出敏感词的hash值,定p的每一个字符都是以第一个字符开始的一个句子,求出它们的hash值入栈,当某一段的hash值等于敏感词的hash值时,将这段字符出栈。 #include <iostream> #inc ...
分类:
其他好文 时间:
2016-08-03 09:02:41
阅读次数:
465
鲁春利的工作笔记,好记性不如烂笔头Filter接口Filter也称之为过滤器,通过Filter对所有web资源(例如Jsp,Servlet,静态文件等)进行拦截,从而实现一些特殊的功能。例如实现URL级别的权限访问控制、过滤敏感词汇、压缩响应信息等。packagejavax.servlet;
/**
*Afilterisanobject..
分类:
Web程序 时间:
2016-08-02 11:48:50
阅读次数:
445
目前,我们在邮件群发的过程中,很困扰的一个问题就是自己发送的邮件进入垃圾箱,成为垃圾邮件。下面博主为大家分析一下这个原因,希望大家能够规避这些因素。邮件发送频率太快导致被判为垃圾邮件;EDM营销邮件主题和内容千篇一律,主题过长、特殊符号一堆、包含敏感词、文本格..
分类:
其他好文 时间:
2016-08-01 07:00:43
阅读次数:
222
周末空余时间撸了一个敏感词过滤功能,下边记录下实现过程。 敏感词,一方面是你懂的,另一方面是我们自己可能也要过滤一些人身攻击或者广告信息等,具体词库可以google下,有很多。 过滤敏感词,使用简单的循环str_replace是性能很低效的,还会随着词库的增加,性能指数下降,而且简单的替换,不能解决 ...
分类:
Web程序 时间:
2016-07-20 17:53:00
阅读次数:
236
具体思路: 1->敏感词库,可从数据库读取,也可以从文件加载. 2->将敏感词转化为gbk编码,因为gbk严格按照字符一个字节,汉字两个字节的格式编码,便于容易切分文字段. 3->将所有敏感词以首个字符[英文一字节,汉字两字节]转换为一个整数,然后按照这个整数给所有敏感词建立索引,索引的value用 ...
分类:
编程语言 时间:
2016-06-25 00:49:55
阅读次数:
461
<?php /** * 敏感词过滤工具类 * 使用方法 * echo FilterTools::filterContent("你妈的我操一色狼杂种二山食物","*",DIR."config/word.txt",$GLOBALS["p_memcache"]["bad_words"]); */ clas ...
分类:
Web程序 时间:
2016-06-15 15:43:06
阅读次数:
277