我一直对LunaScript的发布(http://www.asana.com/luna)感到好奇,我想我会在这里调查一下现有的工具是什么类似的 - 特别是积极开发/维护的软件.来自博文:
Lunascript应用程序指定数据模型和从模型到视图或用户界面的函数,使用从用户输入到模型突变的处理函数进行注释.由此,Lunascript编译器生成一个正常运行的Web 2.0应用程序 - 客户端JavaScript,服务器端SQL以及介于两者之间的所有内容 - 完成实时双向数据同步.无需编写单独的代码来帮助服务器确定需要将哪些值发送到客户端:服务器可以通过模拟UI来实现.因为Lunascript应用程序仅指定UI在给定当前数据时的外观(而不是在更改发生时应如何更新UI),因此无法编写正确加载但在更改时保持正确的UI.
感兴趣的主要特征是反应式编程 /增量评估/双向数据绑定/您想要调用的任何内容,但是跨越浏览器,应用服务器和RDBMS,从单个高级程序生成每个平台的代码.
我相信答案是否定的,但检查不会有什么影响:Scala中的任何内容都等同于C#的dynamic关键字?地平线上有什么?
我知道scala.Dynamic,这不是一回事 - 在C#中你不知道编译时的类型,并且动态类型传播.
我也知道invokedynamic,这不是一回事 - invokedynamic是一个基础设施,可以使语言结构像dynamic高性能.
地平线上有什么?
我正在使用JRI从Java生成ggplot2图.目前我必须将图表写入磁盘.如何在不经过文件的情况下完成此操作,即只在内存中渲染图形?
我尝试使用Cairo包绘制到一个textConnection,但是如果没有"R Connections Patch",这在谷歌搜索结果是古老的历史之后就不行了.
我刚刚升级到sbt 0.11.1,似乎没有取得某种依赖.在升级之前一切正常.
我有这种依赖:
"org.scalatra" %% "scalatra" % "2.1.0-SNAPSHOT",
Run Code Online (Sandbox Code Playgroud)
当我compile:
> update
[success] Total time: 0 s, completed Nov 18, 2011 5:44:16 PM
> compile
[info] Compiling 29 Scala sources and 1 Java source to
/home/yang/pod/sales/scala/target/scala-2.9.1/classes...
[error] /home/yang/pod/sales/scala/src/main/scala/com/pod/Web.scala:125:
not found: type ScalatraServlet
[error] class PodWeb extends ScalatraServlet with ScalateSupport with
FileUploadSupport {
[error] ^
[error] class file needed by ScalateSupport is missing.
[error] reference type ScalatraKernel of package org.scalatra refers
to nonexisting symbol.
[error] two errors found
[error] …Run Code Online (Sandbox Code Playgroud) 这里有一些 资源是书面的Scala编译器插件对代码模式匹配启发在网络上,但这些并不在生成代码(构建符号树)帮助.我应该在哪里开始弄清楚如何做到这一点?(如果有一种比手动构建符号树更简单的方法,我也会感兴趣.)
例如,我想编写一个插件,用这个表达式的简单AST替换一些代码,其中变量(从原始程序代码中提取)可以是任何类型:
"" + hello + ", " + world + "!"
Run Code Online (Sandbox Code Playgroud)
我意识到这可能是棘手的,因为拳击toString,例如,如果
hello是一个对象,并且world是一个int,这应该是这样的:
"".+(hello.toString().+(", ".+(new Integer(world).toString().+("!"))))
Run Code Online (Sandbox Code Playgroud) 参见http://had.co.nz/ggplot2/geom_text.html中的示例; 他们非常糟糕.标签相互重叠,在情节之外运行等.
我认为直接标签可能有所帮助,但事实并非如此:
direct.label(qplot(wt,mpg,data=mtcars,colour=rownames(mtcars)))
Run Code Online (Sandbox Code Playgroud)
手动定位每个标签是繁琐的.希望有一些东西可以使标签更有用.任何可能适合该法案的东西?
是否有任何实用程序/软件包用于显示某些标记测试数据的回归模型的各种性能指标?基本的东西,我可以像RMSE,R平方等一样轻松编写,但可能有一些额外的可视化实用程序,或报告预测置信度/方差的分布,或其他我没有想到的事情.这通常在大多数培训实用程序(如插入符号列车)中报告,但仅在培训数据(AFAICT)上报告.提前致谢.
有什么方法可以选择在下面使用asJavaIterable?我知道我可以拼出那个特定的函数名称,但我想知道我是否可以明确地指定我想要的类型.我也很好奇为什么asJavaIterable没有优先于asJavaCollection.
scala> import scala.collection.JavaConversions._
import scala.collection.JavaConversions._
scala> Iterable(0,1):java.lang.Iterable[Int]
<console>:11: error: type mismatch;
found : Iterable[Int]
required: java.lang.Iterable[Int]
Note that implicit conversions are not applicable because they are ambiguous:
both method asJavaIterable in object JavaConversions of type [A](i: Iterable[A])java.lang.Iterable[A]
and method asJavaCollection in object JavaConversions of type [A](i: Iterable[A])java.util.Collection[A]
are possible conversion functions from Iterable[Int] to java.lang.Iterable[Int]
Iterable(0,1):java.lang.Iterable[Int]
^
Run Code Online (Sandbox Code Playgroud) 当我调用sbt-eclipse插件时,这看起来像是通过sbt(0.11.2)出现的常春藤问题:
> eclipse with-source=true
...
[info] Resolving com.googlecode.linkedin-j#linkedin-j-core;1.0.416 ...
[info] Resolving oauth.signpost#signpost-core;1.2.1.1 ...
[info] Resolving net.sf.kxml#kxml2;2.3.0 ...
[info] Resolving commons-cli#commons-cli;1.2 ...
[info] Resolving javax.servlet#servlet-api;2.5 ...
[error] impossible to get artifacts when data has not been loaded. IvyNode = org.antlr#stringtemplate;3.2.1
[error] {file:/home/yang/pod/sales/scala/}pod/*:update-classifiers: java.lang.IllegalStateException: impossible to get artifacts when data has not been loaded. IvyNode = org.antlr#stringtemplate;3.2.1
[info] Resolving org.scala-lang#scala-library;2.9.1 ...
[info] Resolving com.google.protobuf#protobuf-java;2.4.1 ...
[info] Resolving org.scalaquery#scalaquery_2.9.0;0.9.4 ...
[info] Resolving postgresql#postgresql;9.0-801.jdbc4 ...
...
[info] Resolving oauth.signpost#signpost-core;1.2.1.1 ...
[info] Resolving …Run Code Online (Sandbox Code Playgroud) 我有一些带有平铺图像背景的SVG对象fill="url(#background),我将其定义#background为pattern仅包含一个image.
但是,当通过设置重新定位对象时,它x/ y属性(或cx/ cy或其他任何定义偏移的内容),背景不会随之移动.
如何使背景移动?从我如何移动SVG图案与我试图设置的元素,patternContentUnits='objectBoundingBox'但只是将图像变成纯色斑点(奇怪的是,根据图像着色,好像它只是第一个像素或某些像素) .
这是一个说明所有这一切的jsfiddle - 顶部rect已变成纯色,然后底部rect有背景图像但它不会随着rect:
我知道,如果你使用transform="translate(...)"的不是设置x/ y属性,背景也得到翻译为好,但现有的代码库,我中工作不使用翻译的定位(和它会对其他地区其他意外后果应用程序).
在此先感谢您的帮助.