小编Mon*_*ofu的帖子

如何使用Play框架让Scala导入在IntelliJ IDEA中工作?

我正在使用IDEA的Scala插件,通常,它(几乎)完美地工作.

但是,它似乎与Play框架的import语句有问题:我经常收到错误"无法解析符号x".现在这不会阻止程序工作,但它使自动完成完全无用.

例: import org.scalatest.junit._

我已经添加/opt/play/framework/src/opt/play/framework/play-1.2.2RC2.jar类和我的项目来源.(使用"项目结构")

关于如何解决这个问题的任何想法?或者这只是一个错误?

(我使用的是Scala 2.9.0.1,IDEA 10.5和Scala Plugin 0.4.1084)

scala intellij-idea playframework

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

Python DNS server with custom backend

是否有任何用python编写的DNS服务器,我可以轻松使用自定义后端?

基本上,我只是想用自己的IP回答某些域名的查找,但将其余的查找传递给真正的DNS服务器.

python dns

8
推荐指数
2
解决办法
6912
查看次数

如何在GWT中使用Django?

所以我知道我可以使用JSON在这两者之间进行通信,但我也知道我必须在JS中手动重新创建所有Django对象.

你知道任何可以帮助我做到这一点的工具或库吗?或者甚至可能是实现同一目标的更好方法?

我只发现了这两个:http ://palantar.blogspot.com/2006/06/agad-tutorial-ish-sort-of-post.html Django + GWT或Jquery

但是我仍然需要手动镜像我的对象,这会违反DRY.

django gwt json

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

如何在多线程游戏引擎中保持我的世界数据同步?

所以我正在尝试为我想写的游戏创建一个简单的多线程游戏引擎.到目前为止,一切都没有任何问题,我甚至知道我必须采取什么步骤来完成它.

只有一件事我不知道(从技术上讲,我知道它的解决方案,但我希望有更优雅和更快的东西):基本上,我的引擎的每个部分都有一个单独的线程 - 图形,输入,物理,音频等

物理线程具有完整的世界场景节点结构,模拟一切.但是,我现在必须将这个结构放到我的图形线程中,尽可能减少开销.理想情况下,它应该仅传输自上次更新以来更改的部分.

我有用于传输此数据的组件,只有问题是生成它.

到目前为止,我已经想到了两种不同的方法:

  • 复制每个更新的整个结构 - 非常简单,但可能是时间和内存的增加(我没有大型引擎的经验 - 这是否可行?)
  • 通过用一些标志标记场景节点来跟踪场景的哪些部分,然后仅复制更改的部分

方法一会复制大量内存,但没有太多的处理能力,方法二会做相反的事情:充足的处理能力,更少的内存复制.

在典型的游戏环境中,是否有一些通用的答案会更快?

multithreading synchronization

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

提供自定义组件的回调

我制作了一个自定义组件,它基本上包含了一个d3折线图.现在我希望能够为图表中的行点击注册回调.

我给组件一个@NgCallback参数,然后我将事件发送到:

class NetworkSummaryComponent implements NgShadowRootAware {
  @NgCallback('callback')
  Function callback;

  void onShadowRoot(ShadowRoot shadowRoot) {
    ...
    chart.callMethod('listen', ['line-click', (ev) {
        var name = ev.callMethod('getLineName');
        print(name);
        callback({'name': name});
    }]);
  }
}
Run Code Online (Sandbox Code Playgroud)

使用组件时,我将控制器的功能指定为回调:

<network-summary
    ...
    callback="ctrl.lineClicked">
</network-summary>
Run Code Online (Sandbox Code Playgroud)

但是,该函数实际上从未被调用过,我知道回调是从JS端到达的,因为第一个片段中的print是被执行的.

如果我改为指定属性,因为callback="ctrl.lineClicked()"我得到一个奇怪的异常:

Closure call with mismatched arguments: function 'call'

我找不到任何关于如何正确回调的官方文档,所以我不确定我做错了什么..有什么想法吗?

dart angular-dart

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