小编Pau*_*xon的帖子

如何在PHP中获取数组中的所有字母字符?

有没有办法在PHP中的数组中获取所有字母字符(AZ),以便我可以遍历它们并显示它们?

php

170
推荐指数
6
解决办法
10万
查看次数

如何使用众包排序对一百万个图像进行排名

我想通过制作一个游戏来对一组风景图像进行排名,网站访问者可以对它们进行评分,以便找出人们认为最吸引人的图像.

这样做的好方法是什么?

  • 热门风格?即显示单个图像,要求用户从1-10排名.在我看来,这可以让我平均得分,我只需要确保我在所有图像中均匀分配投票.实施起来相当简单.
  • 选择A或B?即展示两个图像,要求用户选择更好的图像.这很有吸引力,因为没有数字排名,这只是一个比较.但是我该如何实现呢?我的第一个想法是将其作为一个快速排序,比较操作由人类提供,一旦完成,只需重复排序ad-infinitum.

你会怎么做?

如果您需要数字,我在一个每天访问20,000次的网站上谈论一百万张图片.我想可能会有一小部分玩这个游戏,为了争论,让我说我每天可以产生2000次人类排序操作!这是一个非盈利的网站,最终好奇的将通过我的个人资料:)

sorting algorithm crowdsourcing

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

如何将键盘焦点放在DIV上并将键盘事件处理程序附加到它?

我正在构建一个应用程序,我希望能够单击由DIV表示的矩形,然后使用键盘通过列出键盘事件来移动该DIV.

而不是在文档级别使用事件监听器来处理那些键盘事件,我可以在DIV级别监听键盘事件,也许是通过给予键盘焦点?

这是一个简化的示例来说明问题:

<html>
<head>
</head>
<body>

<div id="outer" style="background-color:#eeeeee;padding:10px">
outer

   <div id="inner" style="background-color:#bbbbbb;width:50%;margin:10px;padding:10px;">
   want to be able to focus this element and pick up keypresses
   </div>
</div>

<script language="Javascript">

function onClick()
{
    document.getElementById('inner').innerHTML="clicked";
    document.getElementById('inner').focus();

}

//this handler is never called
function onKeypressDiv()
{
    document.getElementById('inner').innerHTML="keypress on div";
}

function onKeypressDoc()
{
    document.getElementById('inner').innerHTML="keypress on doc";
}

//install event handlers
document.getElementById('inner').addEventListener("click", onClick, false);
document.getElementById('inner').addEventListener("keypress", onKeypressDiv, false);
document.addEventListener("keypress", onKeypressDoc, false);

</script>

</body>
</html>
Run Code Online (Sandbox Code Playgroud)

在单击内部DIV时,我尝试给它焦点,但随后的键盘事件总是在文档级别而不是我的DIV级别事件侦听器中被选中.

我是否只需要实现特定于应用程序的键盘焦点概念?

我应该补充一下,我只需要在Firefox中使用它.

javascript keyboard events

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

为什么MySQL InnoDB插入这么慢?

我使用大型随机数作为密钥(从另一个系统进入).在相当小的(如几百万行)表中插入和更新所花费的时间比我认为合理的要长得多.

我已经提炼了一个非常简单的测试来说明.在测试表中,我试图让它变得尽可能简单; 我的真实代码没有这么简单的布局,并且有关系和附加索引等.但是,更简单的设置显示了相同的性能.

结果如下:

creating the MyISAM table took 0.000 seconds
creating 1024000 rows of test data took 1.243 seconds
inserting the test data took 6.335 seconds
selecting 1023742 rows of test data took 1.435 seconds
fetching 1023742 batches of test data took 0.037 seconds
dropping the table took 0.089 seconds
creating the InnoDB table took 0.276 seconds
creating 1024000 rows of test data took 1.165 seconds
inserting the test data took 3433.268 seconds
selecting 1023748 rows of test data …
Run Code Online (Sandbox Code Playgroud)

mysql performance innodb

55
推荐指数
5
解决办法
10万
查看次数

如何增加html文本框的高度

你如何增加文本框的高度?(以及它的字体大小)

html textbox

51
推荐指数
5
解决办法
31万
查看次数

分叉/多线程过程| 巴什

我想让我的代码的一部分更有效率.我正在考虑将它分成多个进程并让它们一次执行50/100次而不是一次.

例如(伪):

for line in file;
do 
foo;
foo2;
foo3;
done
Run Code Online (Sandbox Code Playgroud)

我想这个for循环运行多次.我知道这可以通过分叉来完成.它看起来像这样吗?

while(x <= 50)
parent(child pid)
{
   fork child()
}
child
{
   do 
   foo; foo2; foo3; 
   done
   return child_pid()
}
Run Code Online (Sandbox Code Playgroud)

或者我是否以错误的方式思考这个问题?

谢谢!

bash shell fork

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

为什么我的Qt 4.5应用程序在Windows下打开一个控制台窗口?

我一直在Linux下玩Qt Creator 4.5.我的应用程序在Linux下构建得很好,但是如果我在Windows中构建,应用程序总是在启动时打开一个控制台窗口.

我可以阻止这样做吗?

我正在使用默认的MinGW设置构建,也许这是相关的.如果需要,我可以使用Visual Studio构建,但我想先了解发生了什么......

编辑:我刚刚在Windows下使用Qt Creator创建了一个简单的测试GUI应用程序,它没有表现出这种行为.由于在linux下创建项目的方式,或者我的应用程序执行了导致控制台窗口出现的内容,因此发生了此行为.我会在诊断时发布详细信息,以防其他人帮助.

windows console qt mingw qt-creator

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

双引号中的PHP静态变量

如何让PHP在双引号中评估静态变量?

我想做这样的事情:

log("self::$CLASS $METHOD entering");
Run Code Online (Sandbox Code Playgroud)

我已经尝试了各种{}组合来获得self :: $ CLASS的变量值,但没有任何效果.我目前已经解决了字符串连接问题,但输入时很难:

log(self::$CLASS . " $METHOD entering");
Run Code Online (Sandbox Code Playgroud)

php variables quotes double static

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

在链接中包含title =""是否合适?

我正在开发一个网站,对于主导航,我认为包含title属性是个好主意.

<a href="/results/" title="Results">Results</a>
Run Code Online (Sandbox Code Playgroud)

这是一件好事吗?此外,它对搜索引擎优化和可访问性有好处吗?

html seo accessibility

22
推荐指数
2
解决办法
667
查看次数

如何在按键修改后获取HTML输入的新值?

我有一个HTML输入框

<input type="text" id="foo" value="bar">
Run Code Online (Sandbox Code Playgroud)

我为' keyup '事件添加了一个处理程序,但是如果我在事件处理程序中检索输入框的当前值,我会得到它的值,而不是它将会是!

我试过拿起' 按键 '和' 改变 '事件,同样的问题.

我确信这很容易解决,但目前我认为唯一的解决方案是让我使用短暂超时在未来几毫秒内触发一些代码!

反正在那些事件中获得当前价值?

编辑:看起来我的js文件有一个缓存问题,因为我稍后检查了相同的代码,它工作得很好.我会删除这个问题,但不确定是否会失去代表发布创意的那些人的代表:)

html javascript dom

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