小编Sei*_*Sys的帖子

Typeahead始终只显示5个建议

我有以下代码使用Typeahead.js作为建议.我没有关于代码的重大问题,因为它工作正常.

我面临的一个小问题是,在任何给定时间内,即使远程URL中有超过5条建议,我也只看到5条建议.

var isearch = new Bloodhound({
    datumTokenizer: function(d) { 
         return Bloodhound.tokenizers.whitespace(d.value); 
    },
    queryTokenizer: Bloodhound.tokenizers.whitespace,
    remote: "http://localhost/search/get-data/%QUERY"
});

isearch.initialize();  

$("#search_box .typeahead").typeahead(null,{ name: "isearch",
    displayKey: "value",
    source: isearch.ttAdapter(),
    templates: {
         suggestion: Handlebars.compile("{{value}}")
    }
});
Run Code Online (Sandbox Code Playgroud)

我的期望是有更多的建议,应该有一个滚动条供用户查看.

javascript jquery limit typeahead.js twitter-typeahead

32
推荐指数
4
解决办法
3万
查看次数

NoCaptcha返回错误invalid-json

我将Googles funky ReCaptcha NoCaptcha整合到一个简单的html5表单中.在localhost上它正在工作,但在线测试它总是返回错误'invalid-json'.这是我的代码的一部分:

$secret = 'TEHSEHCRET';
$recaptcha = new \ReCaptcha\ReCaptcha($secret);
$resp = $recaptcha->verify($_POST['g-recaptcha-response'], $_SERVER['REMOTE_ADDR']);
if ($resp->isSuccess()) {
// do some
}
else {
print_r($errors = $resp->getErrorCodes());
}
Run Code Online (Sandbox Code Playgroud)

返回 Array ( [0] => invalid-json )

我用谷歌搜索了一些帮助,但没有发现真有帮助.

由于代码在线和离线是相同的,我真的无能为力.问题来自哪里.https://developers.google.com/recaptcha/docs/verify对错误代码一无所知.猜猜解决方案太简单了.

php json recaptcha

18
推荐指数
2
解决办法
5850
查看次数

在Web服务器日志中包含"A = 0或"0 = A的奇怪URL

在上周末,我的一些网站记录了错误,意味着错误使用了我们的网址:

...news.php?lang=EN&id=23'A=0
Run Code Online (Sandbox Code Playgroud)

要么

...news.php?lang=EN&id=23'0=A
Run Code Online (Sandbox Code Playgroud)

代替

...news.php?lang=EN&id=23
Run Code Online (Sandbox Code Playgroud)

我发现最初只提到了一页(https://forums.adobe.com/thread/1973913),他们推测附加的查询字符串来自GoogleBot或编码错误.

我最近改变了我的网站使用PDO而不是mysql_*.也许这种变化导致了错误?任何提示都会有用.


此外,所有请求都来自下面显示的相同用户代理.

Mozilla/5.0 (Windows; U; Windows NT 5.1; pt-PT; rv:1.9.1.2) Gecko/20090729 Firefox/3.5.2 (.NET CLR 3.5.30729)
Run Code Online (Sandbox Code Playgroud)

这导致我找到以下线程: URL中的pt-BRStrange参数 - 他们在尝试什么?

url encoding sql-injection bots

18
推荐指数
2
解决办法
5943
查看次数

CSS list-style-type不起作用

我已经设置了list-style-typeCSS,但由于某种原因它没有显示它.

body {
  margin: 0;
}
ol {
  list-style-type: decimal;
  padding-left: 0;
}
Run Code Online (Sandbox Code Playgroud)
<ol>
  <li>Item 1</li>
  <li>Item 2</li>
  <li>Item 3</li>
</ol>
Run Code Online (Sandbox Code Playgroud)

html css html-lists

17
推荐指数
3
解决办法
4万
查看次数

如何在flex项目及其容器周围创建"折叠"边框?

我有以下布局:

#limited-width {
  width: 100%;
  max-width: 200px;
  margin: 0 auto;
  font-size: 18px;
}
ul {
  display: flex;
  flex-flow: row wrap;
  list-style: none;
  padding: 0;
  margin: 20px;
}
ul > li {
  display: block;
  text-align: center;
  flex: 1 0 auto;
  max-width: 100%;
  box-sizing: border-box;
  margin: 0;
  padding: 4px 7px;
  border: 2px solid rgba(0,0,0,.3);
  background-color: rgba(0,0,0,.03);
}
Run Code Online (Sandbox Code Playgroud)
<div id="limited-width">
  <ul>
    <li>Apple</li>
    <li>Orange</li>
    <li>Pineapple</li>
    <li>Banana</li>
    <li>Tomato</li>
    <li>Pear</li>
    <li>Lemon</li>
  </ul>
</div>
Run Code Online (Sandbox Code Playgroud)

如您所见,其中的列表项ul具有宽度为的边框2px,但正因为如此,元素之间的边界加倍.我正在寻找一种方法,使边框在元素之间的宽度相同,同时border-collapse使用flexbox 保持外部边框相同(类似于在桌子上工作的方式).这是可能的,如果是的话,怎么样?

css border flexbox

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

PhpStorm中单个文件中红色波浪线的含义

我使用的是PhpStorm IDE,只在一个特定的文件中,它开始显示文件的名称和路由到该文件的文件夹名称,并带有红色波浪下划线(如文本处理器中的拼写错误).没有什么重要的,它一直吸引着我的目光.任何人都知道原因,更好地如何摆脱它?

php ide phpstorm

12
推荐指数
1
解决办法
7086
查看次数

如何在Wampserver中安装PHP扩展libsodium?

我正在尝试使用PECL 安装Libsodium PHP扩展,但我不知道如何获取所需的dll文件.我想在Windows 7(64位)上使用Wampserver.

谁能帮我?

php wampserver php-extension libsodium

12
推荐指数
2
解决办法
6314
查看次数

使用PHP从SQL中选择Random Row

我想使用php从我的SQL表中请求5个随机行.例如,我需要:

mysql_query("SELECT * FROM catalogue >> not sure what goes here << LIMIT 5");
Run Code Online (Sandbox Code Playgroud)

php mysql sql

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

在javascript中替换字符串中的多个字符

我得到了这个很好的代码,我不知道为什么不起作用.为了兼容性,它应该获取文本输入的值并用它的HTML代码替换每个给定的国家字符.但是,当我单击按钮时,该函数返回字符串而不做任何更改.任何的想法?

(jsfiddle)

<a id="reminder1" onclick="document.getElementById('reminder2').style.display = ''; document.getElementById('reminder1').style.display = 'none';">
    Set reminder
</a>
<a id="reminder2" class="reminder" style="display:none;">
    <input type="text" id="reminderh" size=40 style="font-size:20px;">
    <input type="button" value="Set" onclick="csere(document.getElementById('reminderh').value);">
</a>

<script>
function csere(qwe){
document.getElementById('reminder2').style.display = 'none';

var rtz0  = qwe.replace("á","&aacute;");
var rtz1  = rtz0.replace("Á","&Aacute;");

var rtz2  = rtz1.replace("é","&eacute;");
var rtz3  = rtz2.replace("É","&Eacute;");

var rtz4  = rtz3.replace("í","&iacute;");
var rtz5  = rtz4.replace("Í","&Iacute;");

var rtz6  = rtz5.replace("ö","&ouml;");
var rtz7  = rtz6.replace("Ö","&Ouml;");
var rtz8  = rtz7.replace("?","&&#337;");
var rtz9  = rtz8.replace("?","&#336;");
var rtz10 = rtz9.replace("ó","&oacute;");
var …
Run Code Online (Sandbox Code Playgroud)

html javascript variables cookies replace

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

如果未选择任何内容,请停止PHPStorm切割/复制整行

如果我将插入符号设置在一行上并意外按下CtrlXCtrlC代替CtrlS,则会剪切/复制整行,因为没有选择.

这可能非常烦人,并且经常会破坏我想要粘贴的剪贴板中的代码.如果没有选择任何东西,我希望没有任何事情发生.如何关闭它?

keyboard-shortcuts editing phpstorm

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