个人知乎 ##功能二-问题发布
来源:互联网 发布:学校网上缴费软件 编辑:程序博客网 时间:2024/04/18 08:23
个人知乎
功能二-问题发布
数据库:QuestionDAO
内存模型:Question
服务:QuestionService
控制入口:QuestionController
ajax
js请求urlcontroller直接返回json串js得到json返回值后不刷新页面直接渲染html
HTML过滤,避免用户上传脚本
//html语言成为转义,只是纯文本了question.setContent(HtmlUtils.htmlEscape( question.getContent()));
敏感词过滤
基本概念:所有敏感词构建成一棵字典树算法:三个指针分别指向文本的begin,tail和树的root 不断移动tail,和root的孩子比较判断。直到是敏感词或者 root没有孩子。begin不断往后移动,重复 整个算法复杂度nlogn增强改进: 如果文本里有不常见字符或者空格,那么指针需要跳过这些字符 避免混淆
阅读全文
0 0
- 个人知乎 ##功能二-问题发布
- 个人知乎 ##功能一-登录注册
- 个人知乎 ##功能三-评论中心
- 个人知乎 ##功能四-站内信
- 个人知乎 ##功能七-邮件发送
- 个人知乎 ##功能八-关注服务
- 个人知乎 ##基础二-WEB知识
- 个人知乎 ##功能五-赞踩功能对评论
- 个人知乎 ##功能九-timeline/新鲜事推送
- 个人知乎 ##基础六/功能六-异步队列实现赞踩站内信
- 分享 个人喜欢的几个谈论 React Native的几个知乎问题地址
- 个人知乎 ##基础一-项目介绍
- 个人知乎 ##基础三-数据库基础
- 个人知乎 ##基础四-多线程
- 个人知乎 ##基础五-redis
- 个人知乎 ##基础七-排序显示
- 知乎爬虫(二)
- 新版博客频道介绍之二——个人博客页面及博客发布功能
- 个人知乎 ##功能一-登录注册
- 【无线安全实践入门】破解WiFi密码的多个方法
- 多维数据可视化(echart,plotly,matlab)
- idea 之远程debug调试
- Chapter 6. Hidden Markov and Maximum Entropy Models
- 个人知乎 ##功能二-问题发布
- 安卓手机分区
- sizeof和strlen的区别
- 将表单你序列化为json对象
- n皇后问题的递归解法
- 个人知乎 ##基础四-多线程
- MYSQL——自定义函数
- codeforces 894B Ralph And His Magic Field
- AB1601定时器1注意事项