小编Mat*_*usz的帖子

按接收顺序处理WebSockets消息

我的应用程序的客户端部分需要严格按顺序处理WebSocket消息.不幸的是,每条消息的处理时间很长(大约3秒),因此在第一条消息结束之前会出现另一条消息.在几条消息之后,订单完全不同.如何在JavaScript中解决这个问题.

我想到了一个任务队列,但我不知道如何实现它以阻止我的Web应用程序的GUI.

javascript javascript-events websocket

11
推荐指数
2
解决办法
4248
查看次数

我可以在斯卡拉开发乐高头脑风暴吗?

是否有适用于Lego Mindstorms的Java SDK?我可以将Scala代码编译为JAR并在Lego Mindstorms中运行吗?

java scala lego-mindstorms lego

10
推荐指数
1
解决办法
1096
查看次数

Scala代码解析器(不是编译器)

我需要创建从Scala到另一种语言的转换器.我正在寻找scala代码解析器,它可以在没有编译的情况下将代码转换为语法树.

parsing scala

6
推荐指数
1
解决办法
2112
查看次数

Scala SBT:scala.tools.nsc没有运行

我有scala.tools.sbt的问题

斯卡拉文件

在这里,我使用解析器功能来制作代码的抽象语法树 2 + 3

import scala.tools.nsc._
object Main extends App {
    var i = new Interpreter
    println(i.parse("2 + 3"))
}
Run Code Online (Sandbox Code Playgroud)

SBT配置

name := "scalaSample"

version := "1.0-SNAPSHOT"

scalaVersion := "2.9.1"

libraryDependencies += "org.scalatest" %% "scalatest" % "1.7.1" % "test"

libraryDependencies += "org.scala-lang" % "scala-compiler" % "2.9.1"
Run Code Online (Sandbox Code Playgroud)

错误

无法初始化编译器:找不到对象标量.**请注意,从2.8开始,scala不会假设使用java类路径.**对于旧行为,将-usejavacp传递给scala,或者如果以编程方式使用Settings**对象,则settings.usejavacp.value = true.

[error](run-main)scala.tools.nsc.CompilationUnits $ CompilationUnit中的java.lang.NullPointerException java.lang.NullPointerException.(CompilationUnits.scala:16)scala.tools.nsc.interpreter.ExprTyper $ codeParser $ .applyRule(ExprTyper.scala:22)at scala.tools.nsc.interpreter.ExprTyper $ codeParser $ .stmts(ExprTyper.scala:36) )scala.tools.nsc.interpreter.ExprTyper $$ anonfun $ parse $ 2.apply(ExprTyper.scala:47)at scala.tools.nsc.interpreter.ExprTyper $$ anonfun $ parse $ …

scala sbt

6
推荐指数
1
解决办法
2149
查看次数

Facebook中奇怪的JSONP响应

我想知道使用以下JSONP响应语法的原因是什么:

在URL下:https://ect.channel.facebook.com/probe?mode = stream&format = json

有:

for (;;); {"t":"heartbeat"}
{"t":"heartbeat"}
{"t":"continue","seq":0}
Run Code Online (Sandbox Code Playgroud)

我的问题是,for(;;);这个JSONP响应究竟做了什么.它是如何解析的?

javascript ajax jsonp

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