草庐IT

scala-tools

全部标签

java - 如何在 Scala 或 Java 的控制台输出中使用颜色?

如何在Scala或Java的控制台输出中使用颜色? 最佳答案 尝试...scala>Console.BLUEres0:java.lang.String=好的,好了,文字变蓝了。诚实!scala>Console.YELLOW_Bres2:java.lang.String=你可以看到背景是黄色的。 关于java-如何在Scala或Java的控制台输出中使用颜色?,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.c

java - 没有企业支持,Scala 能否生存?

我想知道Scala是否会在没有明确的公司支持的情况下得到应有的采用(我在想Sun/Oracle但我想它可能是其他人,比如作为Google)。由于Sun最近决定不在JDK7中包含闭包,他们难道不能将重心放在Scala上,作为那些希望拥有更具表现力的语言的Java替代品吗?毕竟,在我看来,他们最关心的应该是JVM,而不是Java本身。有人认为这可能吗? 最佳答案 除了以前的语言在没有最初的公司支持的情况下取得成功的例子之外,我认为微软在.NET平台上推广函数式编程可能会间接帮助Scala获得采用。由于Java和.NET生态系统被视为势均

java - 使用 android SDK 中的 tools/android 可执行文件启动 android AVM/SDK gui 时出现问题。 Ubuntu 10.04,i686

您好,我刚刚在运行Ubuntu10.04(Lucid)的i686ThinkpadT60上安装了androidSDK和Eclipse3.5。(Eclipse是通过突触安装的,即存储库中的一个包。)我安装了eclipse插件,Eclipse端的一切看起来都很好。我还将android-sdk工具目录放在我的用户路径上。现在启动不带任何参数的tools/android应该会显示SDK和AVD管理器GUI,但我却收到以下错误:Exceptioninthread"main"java.lang.UnsatisfiedLinkError:noswt-gtk-3550orswt-gtkinswt.lib

java - 幕后的 Groovy、Scala 和 Java

关闭。这个问题需要更多focused.它目前不接受答案。想改进这个问题吗?更新问题,使其只关注一个问题editingthispost.关闭昨天。Improvethisquestion我使用Java大约6-7年,但几个月前我发现了Groovy并开始节省大量输入...然后我想知道如何某些事情在幕后工作(因为groovy性能真的很差)并且理解为给你动态类型每个Groovy对象都是一个MetaClass对象它处理所有JVM无法自行处理的事情。当然,这会在您编写的内容和执行的内容之间引入一个中间层,这会减慢一切。几天前,我开始了解有关Scala的一些信息。这两种语言在字节码翻译方面如何比较?它们

java - 检测 Scala 程序中函数变化的最佳实践?

我正在研究一种基于Scala的脚本语言(内部DSL),它允许用户在Scala脚本文件中定义多个数据转换函数。由于应用这些函数可能需要几个小时,所以我想将结果缓存在数据库中。允许用户更改转换函数的定义,也可以添加新函数。但是,然后用户使用稍微修改过的脚本重新启动应用程序我只想执行那些已更改或添加的功能。问题是如何检测这些变化?为简单起见,让我们假设用户只能调整脚本文件,以便可以假定对该脚本中未定义的任何内容的任何引用均未更改。在这种情况下,检测此类用户定义函数更改的最佳做法是什么?到现在为止我在想:根据函数定义的源代码解析脚本文件并计算指纹在运行时获取每个函数的字节码并根据这些数据构建指

java - 自定义 linting 规则因 com.android.tools.build :gradle:2. 3.0 而失败

我和我的团队开发Android应用程序,并决定了所有人都应遵循的编码指南。因此,我开始实现可以找到的自定义lint规则here,并将其添加到我们在Jenkins中的自动构建过程中。我们现在遇到的问题是,从升级我们的Android项目后,这些规则不再有效'com.android.tools.build:gradle:2.2.0'到'com.android.tools.build:gradle:2.3.0'我们不断收到错误:java.lang.NoSuchMethodError:com.android.tools.lint.detector.api.JavaContext.getConte

java - 我们可以完全避免使用 Scala 并简单地使用 Play!框架

这是一个新手问题。是否可以使用Play!完全不需要使用任何Scala的框架?即使我创建一个纯Java应用程序,它似乎也会创建index.scala.html并使用Scala@语法。Play!上是否有纯Java应用程序的示例?网站?我不想花时间学习Scala的语法(无论文档如何让我确信它“就像java”)。所以基本上我希望应用程序堆栈是HTML、CSS、Jquery和服务器上带有mongo之类的数据库的可靠Java框架。而已。如果不玩!可以使用什么(最近的)框架? 最佳答案 如果您使用的是Play2,那么是的,您可以完全在Java中工

java - Java/Scala String中确定为长度为2的单个汉字

我试图从一个字符串中拆分出所有的汉字,但我遇到了一个奇怪的字符情况?scala>"?"res1:String=?scala>res1.lengthres2:Int=2scala>res1.getBytesres3:Array[Byte]=Array(-16,-91,-111,-82)scala>res1(0)res4:Char=?scala>res1(1)res5:Char=?它是单个字符,但Java/Scala将其确定为两个未知字符。通常我看到汉字在UTF-8中占用三个字节,但这个字符占用四个字节。因此,我无法拆分字符串并找到这个单个字符。更糟糕的是,当使用myString.repl

java - Gradle 构建错误 : Unable to load Maven meta-data from https://repo1. maven.org/maven2/io/fabric/tools/gradle/maven-metadata.xml

我在Androidstudio中遇到gradle构建错误,如下所示:Error:Aproblemoccurredconfiguringproject':MyApp'.Couldnotresolvealldependenciesforconfiguration':MyApp:classpath'.Couldnotresolveio.fabric.tools:gradle:1.+.Requiredby:sw-android:MyApp:unspecifiedFailedtolistversionsforio.fabric.tools:gradle.UnabletoloadMavenmeta

java - 有没有像 Scala 那样适用于 Java 的解析器组合器?

我读了tutorialonparsercombinatorsforScala,我想知道Java是否有“神奇”的东西。我能找到的最好的东西是JParsec. 最佳答案 JParsec似乎可以解决问题,但我不能评论它的质量。Java没有运算符重载,这是解析器组合器中“魔法”的句法部分。您还可以使用Scala来实现解析器,然后从Java调用它们。但是相对于JavaCC等代码生成器的优势就没有那么大了。 关于java-有没有像Scala那样适用于Java的解析器组合器?,我们在StackOver