这个主题可能不像它可能的那样清晰,但我正在努力想出一种更好的方式来描述它。
我正在对我们从XML提要中提取的一些文章实现一个坏词过滤器。目前,我将坏词放入数组中,简单地检查文本,如下所示;
str_replace($badwords, '', $text, $count);
if ($count > 0) // We have bad words...
但是这太慢了!太慢了!当我试图一次处理30,000+文章时,我开始怀疑是否有更好的方法来实现这一点。如果只有strpos支持的数组!即使这样,我也不认为它会更快。
我很乐意给你任何建议。提前感谢!
编辑:
现在,我已经
在JuMP中,Juliav1.3.1,
using JuMP, GLPK
function example_basic(n = 4)
model = Model(GLPK.Optimizer)
@variable(model, x1, Bin)
@variable(model, x2, Bin)
@variable(model, C <= 1)
@objective(model, Max, C)
@constraint(model, x1 + x2 <= C)
# if verbose
# pri
我有一个在alloy4.2.jar工具(alloy4.2.jar)中运行的Alloy模型,它可以生成实例而不会出现任何问题。但是,为了一个接一个地获取所有这些实例,当我使用这个相同的模型作为Java中Alloy的输入时,一段时间后就会产生内存不足错误(在错误出现之前捕获了许多实例)。
错误恰好出现在位于以下代码中try命令之后的if命令中(进一步对应于打印堆栈跟踪中的JDolly.java:192 ):
@Override
public boolean hasNext() {
// primeira vez
if (firstTime) initiali