小编bre*_*ell的帖子

你如何实现一个良好的亵渎过滤器?

我们中的许多人需要处理用户输入,搜索查询以及输入文本可能包含亵渎语言或不良语言的情况.通常需要将其过滤掉.

哪里可以找到各种语言和方言的咒骂词?

是否有可用于包含良好列表的源的API?或者也许一个API只是简单地说"是的这是干净的"或"没有这是脏的"一些参数?

有什么好方法可以让人们试图欺骗系统,比如$$,azz或a55?

如果您提供PHP解决方案,则可获得奖励积分.:)

编辑:响应答案,只是避免程序问题:

例如,我认为这种过滤器有一个位置,例如,用户可以使用公共图像搜索来查找添加到敏感社区池的图片.如果他们可以搜索"阴茎",那么他们很可能会得到许多照片,是的.如果我们不想要那些图片,那么防止这个词作为搜索词是一个很好的看门人,尽管不可否认这不是一个万无一失的方法.首先获取单词列表是真正的问题.

所以我真的指的是一种方法来弄清楚单个令牌是否脏,然后简单地禁止它.我不打算像完全搞笑的"长颈长颈鹿"参考那样阻止一种情绪.你无能为力.:)

php regex multilingual user-input

200
推荐指数
11
解决办法
10万
查看次数

为什么Meteor应用程序的数据库已运行一次(并且从未加载)占用近3GB?

更新:这是在Meteor v0.4(2012)之后修复的.出于历史目的:


摘录自du:

2890768 ./Code/Meteor/QuarterTo/.meteor/local/db/journal
2890772 ./Code/Meteor/QuarterTo/.meteor/local/db
2890776 ./Code/Meteor/QuarterTo/.meteor/local
2890788 ./Code/Meteor/QuarterTo/.meteor
2890804 ./Code/Meteor/QuarterTo
Run Code Online (Sandbox Code Playgroud)

我只是问,因为它在我的Dropbox中并推动我超过我的极限.

mongodb meteor

9
推荐指数
1
解决办法
1714
查看次数

不想在悬停链接时在状态栏中显示地址

如何在悬停超链接时阻止在状态栏显示网址?

html

3
推荐指数
1
解决办法
2万
查看次数

使用INSTALL_FAILED_DEXOPT安装Kotlin Android项目失败

尝试使用Android Studio运行Kotlin Android项目成功编译并生成APK,但当Studio尝试在设备上安装APK时,安装失败INSTALL_FAILED_DEXOPT.通过logcat查看我可以看到类似于以下内容的消息:

12-13 22:43:57.219: ERROR/dalvikvm(1623): Out-of-order method_idx: 0x2bff then 0x2bff
12-13 22:43:57.219: ERROR/dalvikvm(1623): Trouble with item 897 @ offset 0x13e498
12-13 22:43:57.219: ERROR/dalvikvm(1623): Swap of section type 2006 failed
12-13 22:43:57.219: ERROR/dalvikvm(1623): ERROR: Byte swap + verify failed
12-13 22:43:57.230: ERROR/dalvikvm(1623): Optimization failed
Run Code Online (Sandbox Code Playgroud)

该项目是使用Kotlin IDEA插件的自动转换从Java转换而来的.没有编译器警告.

android kotlin android-studio

3
推荐指数
1
解决办法
483
查看次数

Javascript条件检查数组长度

我有一个从服务器响应返回的数组,它有3种可能性,我需要检查UI;

  1. 如果长度是0..do某事
  2. 如果长度为1 ...做某事
  3. 长度> 1 ...做点什么

在上述条件下,有没有更好的方法来编写下面的JS代码?

if (myArray.length == 0) {

} else if (myArray.length == 1) {

} else {

}
Run Code Online (Sandbox Code Playgroud)

javascript

0
推荐指数
1
解决办法
85
查看次数