当前位置: 首页 > news >正文

网站分为哪些部分组成部分电商网站设计思路

网站分为哪些部分组成部分,电商网站设计思路,google推广技巧,南宁seo公司练手项目中实现发表文章时检测文章是否带有敏感词#xff0c;以及对所有敏感词的一键过滤功能 文章目录 效果预览实现步骤 效果预览 随便复制一篇内容到输入框 机器审核文章存在敏感词#xff0c;弹消息提示并进入人工审核阶段#xff08;若机器审核通过#xff0c;则无需审…练手项目中实现发表文章时检测文章是否带有敏感词以及对所有敏感词的一键过滤功能 文章目录 效果预览实现步骤 效果预览 随便复制一篇内容到输入框 机器审核文章存在敏感词弹消息提示并进入人工审核阶段若机器审核通过则无需审核直接发表 审核浏览界面把敏感词库关联到的所有敏感词高亮显示 再来看看一键打码功能将文章中的敏感词替换成*号 文章进行打码后就能直接发表通过了 实现步骤 有想过使用Elasticsearch实现不过还要自己搞个敏感词库表感觉有点麻烦体量较小的项目还是简单点实现吧过段时间再研究采用Elasticsearch的方案。 所以此处我们引用sensitive-word敏感词工具组件上手 sensitive-word文档 首先Maven 引入依赖 dependencygroupIdcom.github.houbb/groupIdartifactIdsensitive-word/artifactIdversion0.9.0/version /dependency在工具类文件夹中新建一个MyWordReplace.java来存放我们自定义的替换策略用来实现敏感词高亮 public class MyWordReplace implements IWordReplace {Overridepublic void replace(StringBuilder stringBuilder, final char[] rawChars, IWordResult wordResult, IWordContext wordContext) {// 获取敏感词String sensitiveWord InnerWordCharUtils.getString(rawChars, wordResult);// 自定义不同的敏感词替换策略可以从数据库等地方读取if(我草.equals(sensitiveWord)) {stringBuilder.append(我测);} else if(傻X.equals(sensitiveWord)) {stringBuilder.append(睿智);} else {// 除了自定义敏感词替换策略其余在富文本中转成红色高亮显示stringBuilder.append(span stylecolor:redsensitiveWord/span);}} }服务层中调用组件方法对传入参数进行敏感词校验和高亮替换 NoteContent content note.getContent(); // 获取文本对象内容// 设一个布尔值作为返回值判断文章是否带敏感词boolean flag false;if (note.getStatus()! Note.STATE_NORMAL) {if (!SensitiveWordHelper.contains(content.getContent())) {note.setStatus(Note.STATE_RELEASE);}else{// 替换高亮处理过滤后的文本content.setContent(SensitiveWordHelper.replace(content.getContent(), new MyWordReplace()));// 文章有敏感词flag设为trueflag true;}}然后是非常简单的一键打码功能前端设置一个一键打码的按钮绑定点击方法如下 // 把文章内容作为参数传给后端后端处理完返回字符串到前端替换掉原有文本 const putMosaic function () {contentMosaic({ content: form.contentStr }).then(res {form.contentStr res.dataElMessage.success(一键打码成功)}) }后端处理直接在控制层实现 RequiresLoginPutMapping(/contentMosaic)public RString contentMosaic(RequestBody NoteContent noteContent) {String content noteContent.getContent();if (!StringUtils.hasText(content)) {throw new ServiceException(内容为空);}// 直接返回打码替换后的内容return R.ok(SensitiveWordHelper.replace(content));}完事~ 10W的敏感词库还是有点过于敏感了最好是根据项目要求自定义敏感词库更多用法还是参考官方文档
http://www.zqtcl.cn/news/656148/

相关文章:

  • 阀门网站设计dede静态网站
  • 做暧暧视频网站在线网站建设项目推文
  • 岳池发展建设集团有限公司门户网站毕设做网站工作量够吗
  • 手机网站客户端设计与实现手机网站 焦点图
  • 网站建设常用的开发语言介绍设计公司官网首页
  • 做网站能拿多少钱视频策划方案怎么写
  • 权威的顺德网站建设dw不会写代码能建立网站吗
  • 做网站美工的前途怎么样企业通讯软件下载
  • 客户说做网站价格高成都住建局官网住建智慧建管
  • 股票分析网站可以做推广吗网站开发 简历项目经历
  • 军人可以做网站吗学生信息管理系统网页设计教程
  • 使用循环视频做背景的网站青岛网站推广的价格
  • 邯山区建设局网站上海公司招聘
  • 做网站沈阳本地网站忧化 优帮云
  • 网上购物网站开发的目的建筑投标网站
  • 网站开发费用无形资产陕西省住房和城乡建设网站
  • 网站分析与优化如何编程写代码
  • 专业做网站企业百度站长管理平台
  • 网站组建 需求分析阿里巴巴网站装修
  • 网站建设怎么弄轮换图片网站制作公司dedecms
  • 南阳企业网站建设做兼职网站有哪些
  • ps做网站的优点国际设计师网站有哪些
  • 学校网站建立安阳市网站建设
  • 邢台做网站流程摄影工作室网站设计
  • 掉关键词网站重大军事新闻
  • 建材网站建设功能方案上海建筑室内设计有限公司
  • 高端企业网站设计公司怎么帮公司做网站建设
  • 湖北专业网站建设维修电话企业网络管理方案
  • 做网站外链wordpress网页怎么上传
  • wordpress站点优化石景山网站开发