我想通过制作一个游戏来对一组风景图像进行排名,网站访问者可以对它们进行评分,以便找出人们认为最吸引人的图像.
这样做的好方法是什么?
你会怎么做?
如果您需要数字,我在一个每天访问20,000次的网站上谈论一百万张图片.我想可能会有一小部分玩这个游戏,为了争论,让我说我每天可以产生2000次人类排序操作!这是一个非盈利的网站,最终好奇的将通过我的个人资料:)
我正在构建一个应用程序,我希望能够单击由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中使用它.
我使用大型随机数作为密钥(从另一个系统进入).在相当小的(如几百万行)表中插入和更新所花费的时间比我认为合理的要长得多.
我已经提炼了一个非常简单的测试来说明.在测试表中,我试图让它变得尽可能简单; 我的真实代码没有这么简单的布局,并且有关系和附加索引等.但是,更简单的设置显示了相同的性能.
结果如下:
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) 我想让我的代码的一部分更有效率.我正在考虑将它分成多个进程并让它们一次执行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)
或者我是否以错误的方式思考这个问题?
谢谢!
我一直在Linux下玩Qt Creator 4.5.我的应用程序在Linux下构建得很好,但是如果我在Windows中构建,应用程序总是在启动时打开一个控制台窗口.
我可以阻止这样做吗?
我正在使用默认的MinGW设置构建,也许这是相关的.如果需要,我可以使用Visual Studio构建,但我想先了解发生了什么......
编辑:我刚刚在Windows下使用Qt Creator创建了一个简单的测试GUI应用程序,它没有表现出这种行为.由于在linux下创建项目的方式,或者我的应用程序执行了导致控制台窗口出现的内容,因此发生了此行为.我会在诊断时发布详细信息,以防其他人帮助.
如何让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) 我正在开发一个网站,对于主导航,我认为包含title属性是个好主意.
<a href="/results/" title="Results">Results</a>
Run Code Online (Sandbox Code Playgroud)
这是一件好事吗?此外,它对搜索引擎优化和可访问性有好处吗?
我有一个HTML输入框
<input type="text" id="foo" value="bar">
Run Code Online (Sandbox Code Playgroud)
我为' keyup '事件添加了一个处理程序,但是如果我在事件处理程序中检索输入框的当前值,我会得到它的值,而不是它将会是!
我试过拿起' 按键 '和' 改变 '事件,同样的问题.
我确信这很容易解决,但目前我认为唯一的解决方案是让我使用短暂超时在未来几毫秒内触发一些代码!
反正在那些事件中获得当前价值?
编辑:看起来我的js文件有一个缓存问题,因为我稍后检查了相同的代码,它工作得很好.我会删除这个问题,但不确定是否会失去代表发布创意的那些人的代表:)