小编Rob*_*rst的帖子

什么是Javascript中的一堆小setInterval循环,还是一个大的?

只是想知道它是否值得制作单片循环功能或只是添加循环是他们需要的.

大循环选项只是一个回调循环,通过add函数动态添加.

添加一个函数看起来像这样

setLoop(function(){
    alert('hahaha! I\'m a really annoying loop that bugs you every tenth of a second');
});
Run Code Online (Sandbox Code Playgroud)

setLoop会将函数添加到单片循环中.

所以在性能上是值得的还是我应该使用setInterval坚持很多小循环?

继续比赛

http://thinktankdesign.ca/metropolis/

以及它的所有库

http://thinktankdesign.ca/metropolis/scripts/base.js

http://thinktankdesign.ca/metropolis/scripts/menu.js

http://thinktankdesign.ca/metropolis/scripts/grid.js

http://thinktankdesign.ca/metropolis/scripts/cursor.js

http://thinktankdesign.ca/metropolis/scripts/game_logic/controls.js

http://thinktankdesign.ca/metropolis/scripts/game_logic/automata.js

如果我坚持个别循环,由于动画循环的数量,将会有成千上万的循环.

游戏是一个塔式建筑商和复杂的东西,如电梯和汽车/ peds.更不用说自动机的循环,控制诸如VIP和火灾等事件.功能(一年或两年)时它会像Sim Tower一样,但是iso-metric而不是侧卷轴.

javascript optimization performance loops

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

如何使cakePHP的表单帮助'创建'操作使用自定义ID?

我正在构建一个网站,在整个单一页面中需要多个不同形式的相同模型的表单.这些表单属于具有id的对象.目前,由于我无法弄清楚如何更改表单ID,我遇到了一堆重复的ID.

我正在寻找一种方法将对象id附加到表单ID,因此它们不是无效的.我更喜欢编写自己的javascript,所以我不会使用ajax帮助器.

<?php

/**
 * This is a simplified example of what I am trying to do.
 */

?>

<div id="objects">
  <?php foreach($objects as $object): ?>
    <div class="object">
      <?php echo "this is object {$object['Object']['id']}"?>
      <?php
        //The following element would show a number of comments the object owns
        echo $this->element('object_comments_loop', array('comments' => $object['Object']['Comments']);
      ?>
      <div class="comment">
        <?php
          //each object has a form.
          //TODO: this is where the id issue comes into play.

          echo $form->create('Comment', array('url' => array('controller' => 'comments', 'action' => …
Run Code Online (Sandbox Code Playgroud)

php forms models cakephp-1.3

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

我应该在我的Javascript游戏引擎中使用DOM片段作为Shadow dom吗?

我正在为Engine1创建一个新的游戏引擎.我目前已经制作了几个原型.到目前为止,我已经能够:

  1. 使用画布映射精灵的透明像素.
  2. 将事件绑定到精灵的不透明像素.
  3. 使用set fps开发游戏运行时.
  4. 在可变帧时间动画精灵.
  5. 动画元素运动,两者
    1. 一举成名
    2. 并使用基于帧的补间动画

我很满意我的进步,但我似乎对在没有咨询DOM性能专家的情况下进一步推进感到不安.

目前,当创建一个元素时,它附加到一个DOM片段,我称之为"Shadow DOM".每个帧都将这个"Shadow DOM"的HTML复制并插入到页面主体(或当前视图端口)中.

我已经这样设置了,因为我可以在浏览器的一次重新流程中将所有内容添加到页面中.

我担心的是,即使只更改了部分页面,重新流动浏览器内容的需要也会抵消所获得的性能.

此外,事件绑定变得更加复杂.

有什么想法吗?

我应该使用"Shadow DOM"吗?

有没有更好的方法来渲染大量元素?

有没有办法只将"Shadow DOM"中的差异复制到浏览器主体?

html javascript performance dom-events

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

使用 Go 制作全屏终端应用程序

我正在尝试构建一个全屏终端应用程序。我使用 Go 作为我选择的语言。我已经弄清楚如何读取os.Stdin,但我不清楚如何清除终端窗口并操纵光标位置。我还想捕获终端输入而不打印(回显)。

我的问题是:

  1. 如何有效地清除列/行坐标并将其打印到终端?
  2. 如何阻止终端打印按下的按键

我的意图:

我想创建一个全屏终端应用程序,它呈现自己的 UI 并在内部处理输入(热键/导航/等...)。

如果有任何库涵盖此类用例,请随时推荐它们。

shell command-line-interface go tty stty

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

试图收集电子邮件分析

我用PHP编写了一个电子邮件应用程序来处理非常大的邮件列表.有没有办法找出哪些电子邮件是由谁打开的?任何解决方案都可以,只要它可以告诉我用户是否实际收到并打开了电子邮件.我不想使用电子邮件收据,因为它可能会推迟收件人.

如果它是相关的,我正在使用codeIgniter框架.

php email analytics codeigniter

4
推荐指数
1
解决办法
1176
查看次数

我需要一个jabber服务器,可以处理大量的人并在Linux上运行

我和一个合作伙伴正在构建一个社交网络,其中一个关键组件是聊天系统.我们想用jabber.对于xmpp,我完全迷失了.我正在尝试找到一个速度快但可以处理大量用户的服务器,实际上非常大.有人可以指出我正确的方向,希望服务器可以帮助我完成这项任务吗?

我的服务器运行Ubuntu 10.4.我更喜欢不基于java的东西.如果java是一个人,我会把他/她推到地毯上并将他/她从桥上扔掉.

xmpp

0
推荐指数
1
解决办法
1056
查看次数