我正在使用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)
是否有任何用python编写的DNS服务器,我可以轻松使用自定义后端?
基本上,我只是想用自己的IP回答某些域名的查找,但将其余的查找传递给真正的DNS服务器.
所以我知道我可以使用JSON在这两者之间进行通信,但我也知道我必须在JS中手动重新创建所有Django对象.
你知道任何可以帮助我做到这一点的工具或库吗?或者甚至可能是实现同一目标的更好方法?
我只发现了这两个:http ://palantar.blogspot.com/2006/06/agad-tutorial-ish-sort-of-post.html Django + GWT或Jquery
但是我仍然需要手动镜像我的对象,这会违反DRY.
所以我正在尝试为我想写的游戏创建一个简单的多线程游戏引擎.到目前为止,一切都没有任何问题,我甚至知道我必须采取什么步骤来完成它.
只有一件事我不知道(从技术上讲,我知道它的解决方案,但我希望有更优雅和更快的东西):基本上,我的引擎的每个部分都有一个单独的线程 - 图形,输入,物理,音频等
物理线程具有完整的世界场景节点结构,模拟一切.但是,我现在必须将这个结构放到我的图形线程中,尽可能减少开销.理想情况下,它应该仅传输自上次更新以来更改的部分.
我有用于传输此数据的组件,只有问题是生成它.
到目前为止,我已经想到了两种不同的方法:
方法一会复制大量内存,但没有太多的处理能力,方法二会做相反的事情:充足的处理能力,更少的内存复制.
在典型的游戏环境中,是否有一些通用的答案会更快?
我制作了一个自定义组件,它基本上包含了一个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'
我找不到任何关于如何正确回调的官方文档,所以我不确定我做错了什么..有什么想法吗?