小编Uri*_*Uri的帖子

有没有办法检测像putjbtghguhjjjanika这样的字符串?

人们在我的网站上搜索,其中一些搜索是这些搜索:

tapoktrpasawe
qweasd qwa as
a?e qwo ?ak kqw
qwe qwe qwe a
Run Code Online (Sandbox Code Playgroud)

我的问题是有没有办法检测类似于上面的字符串?

我想不可能100%检测到它们,但任何解决方案都会受到欢迎:)

编辑:我的意思是"乱码搜索".例如,有些人在我的搜索引擎中搜索"asdqweasdqw","paykaprkg","iwepr wepr ow"等字符串,我想检测乱码搜索.

搜索结果是0还是其他任何内容都无关紧要.我无法使用这种逻辑.

如果我考虑"常规词汇",一些新品牌或产品将被忽略.

谢谢您的帮助

php string algorithm

62
推荐指数
5
解决办法
1万
查看次数

es6 Map和Set复杂度,v8实现

在v8实现检索/查找是否为O(1)这是一个公平的假设吗?

(我知道标准并不保证)

javascript v8 ecmascript-6

39
推荐指数
4
解决办法
9592
查看次数

handlebars.js是否用<br>替换换行符?

试图使用handlebars.js进行模板化,但库似乎忽略了换行符.

处理换行符的正确方法是什么?是否应该在模板操作后手动更换?

client-side-templating handlebars.js

36
推荐指数
4
解决办法
2万
查看次数

当Javascript中的鼠标悬停时,棘手的按钮移开?

我记得在网上看到一些关于这个有趣/棘手的按钮的网站或脚本:基本上它是一个无法点击的按钮.当鼠标悬停时,它会随机移动.

有人可以指向我或者向我展示几行代码吗?最好使用jQuery.

html javascript jquery frontend

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

使用angularjs进行国际化

我正在考虑将我的网站移动到angularjs,并且我希望从非常小的开始,将我的所有静态服务器端纯文本模板从django移动到angular(否则会出现语法问题'{{}}' ).

似乎最好的方法是两种选择之一:

  1. 要进行ajax调用,返回包含我站点所有文本的JSON.文本将存储在一个变量中,该变量绑定到我的HTML元素,因此angular将更新所有内容.
  2. 使用字典存储静态js文件并将其包含在我的HTML中并使用angularjs绑定字典.

这两个选项都允许我在不重新加载页面的情况下在语言之间切换.

哪一个更好?一般来说,这是一个好方法还是有更正确的方法?

templating internationalization angularjs

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

使用tensorflow构建seq2seq模型时出错

我试图理解张量流中seq2seq.py中定义的seq2seq模型.我使用了我从tensorflow附带的translate.py示例中复制的一些代码.我一直得到同样的错误,真的不明白它来自哪里.

重现错误的最小代码示例:

import tensorflow as tf
from tensorflow.models.rnn import rnn_cell
from tensorflow.models.rnn import seq2seq

encoder_inputs = []
decoder_inputs = []
for i in xrange(350):  
    encoder_inputs.append(tf.placeholder(tf.int32, shape=[None],
                                              name="encoder{0}".format(i)))

for i in xrange(45):
    decoder_inputs.append(tf.placeholder(tf.int32, shape=[None],
                                         name="decoder{0}".format(i)))

model = seq2seq.basic_rnn_seq2seq(encoder_inputs,
                                  decoder_inputs,rnn_cell.BasicLSTMCell(512))
Run Code Online (Sandbox Code Playgroud)

我在评估最后一行时得到的错误(我在python解释器中以交互方式评估它):

    >>>  Traceback (most recent call last):
      File "<stdin>", line 1, in <module>
      File "/tmp/py1053173el", line 12, in <module>
      File "/usr/local/lib/python2.7/dist-packages/tensorflow/models/rnn/seq2seq.py", line 82, in basic_rnn_seq2seq
        _, enc_states = rnn.rnn(cell, encoder_inputs, dtype=dtype)
      File "/usr/local/lib/python2.7/dist-packages/tensorflow/models/rnn/rnn.py", line 85, in rnn
        output_state = cell(input_, state)
      File …
Run Code Online (Sandbox Code Playgroud)

python machine-learning neural-network deep-learning tensorflow

14
推荐指数
1
解决办法
6586
查看次数

如何在css文件中左右切换?

我有一个HTML django模板页面,它既是RTL又是LTR(取决于用户的语言环境).

此页面的CSS存储在另一个文件中,该文件当前是静态的.

根据区域设置左右切换属性的最佳方法是什么?这个问题在CSS中是否有内置属性?(我不想使用JS,感觉太乱了)

我有:

.elem{
    left: 10px; 
    bottom: 10px;
    position: absolute;
}
Run Code Online (Sandbox Code Playgroud)

我想要这样的东西:

.elem{
    right-or-left-according-to-html-dir: 10px; 
    bottom: 10px;
    position: absolute;
}
Run Code Online (Sandbox Code Playgroud)

目前我能想到的唯一选择是将文件转换为模板:

.elem{
    {{dir}}: 10px; 
    bottom: 10px;
    position: absolute;
}
Run Code Online (Sandbox Code Playgroud)

有没有更好的方法可以让我的CSS文件保持静态?

html css localization

10
推荐指数
2
解决办法
1364
查看次数

在python asyncio中是否有理由`return await ...`?

我知道在 js 中它没有awaitreturn语句之前添加任何内容(即return await ...),但是在 python 中也是如此,或者这以某种方式使物化更有可能或不同?

如果两者不等价,最佳实践是什么?

python return async-await python-asyncio

10
推荐指数
2
解决办法
8517
查看次数

pytest 与会话范围的固定装置和 asyncio 相关的问题

我有多个测试文件,每个文件都有一个异步夹具,如下所示:


@pytest.fixture(scope="module")
def event_loop(request):
    loop = asyncio.get_event_loop_policy().new_event_loop()
    yield loop
    loop.close()


@pytest.fixture(scope="module")
async def some_fixture():
    return await make_fixture()
Run Code Online (Sandbox Code Playgroud)

我正在使用 xdist 进行并行化。另外我有这个装饰器:

@toolz.curry
def throttle(limit, f):
    semaphore = asyncio.Semaphore(limit)

    @functools.wraps(f)
    async def wrapped(*args, **kwargs):
        async with semaphore:
            return await f(*args, **kwargs)

    return wrapped
Run Code Online (Sandbox Code Playgroud)

我有一个函数使用它:

@throttle(10)
def f():
    ...
Run Code Online (Sandbox Code Playgroud)

现在f正在从多个测试文件调用,并且我收到一个异常,告诉我无法使用不同事件循环中的信号量。

我尝试转向会话级事件循环装置:



@pytest.fixture(scope="session", autouse=True)
def event_loop(request):
    loop = asyncio.get_event_loop_policy().new_event_loop()
    yield loop
    loop.close()

Run Code Online (Sandbox Code Playgroud)

但这只给了我:

ScopeMismatch:您尝试使用“模块”范围请求对象访问“函数”范围固定装置“event_loop”,涉及工厂

是否有可能让 xdist + 异步装置 + 信号量一起工作?

python semaphore pytest python-asyncio pytest-xdist

8
推荐指数
1
解决办法
3234
查看次数

在我需要重新设定之前,我可以使用randomGenerator.nextDouble()多少次?

Random在Java中使用类作为伪随机数生成器.我正在使用函数nextDouble很多次(~10 ^ 5).我需要重播多少次以防止得到相同的数字?需要重新种植吗?

    Random generator = new Random();
    double[] numbers = new double[n];
    for (int i = 0; i < n; i++) numbers[i] = generator.nextDouble();
Run Code Online (Sandbox Code Playgroud)

这是一个实验,数字将用作空间上的点的坐标,所以我希望分布尽可能均匀.

我该如何重新种植?我从哪里获得int种子?

java random

7
推荐指数
1
解决办法
1440
查看次数