-
scala – 如何在Play Framework 2.2.1中读取文件?
所属栏目:[安全] 日期:2020-12-16 热度:195
我有一个静态文件,我想在我的一个Play Framework模型中阅读.该文件包含一些简单的文本.我找不到任何示例或API来显示存储此类资源的适当位置,其次是如何访问该资源.无论什么值得我使用Play for Scala,但我不认为这与此相关. 解决方法 您可以将任何资源文件放[详细]
-
scala – 生成客户端代码时可以更改包名称
所属栏目:[安全] 日期:2020-12-16 热度:161
我正在使用Swagger Edtior为API生成客户端 scala代码.我粘贴了json然后做了一个Generate Client / Scala.它给了我一个默认的root包 io.swagger.client 我看不出任何明显的方法来指定不同的东西.可以这样做吗? 解决方法 步骤(1):创建文件config.json并添加[详细]
-
scala – Dispatch 0.9的基本用法
所属栏目:[安全] 日期:2020-12-16 热度:93
我要POST到一个URL,设置查询参数和标题,并将一个原始字符串传递到正文中.然后我想要请求并获取输出字符串,以便我可以将其转换为 JSON.我也想异常处理来响应不同种类的错误(并处理重定向) 但是Dispatch 0.9的记录是非常有限的,打破API的文档版本非常古怪,所以[详细]
-
捕获Scala 2.8 RC1中的所有异常
所属栏目:[安全] 日期:2020-12-16 热度:51
我在文件test. scala中有以下虚拟 Scala代码: class Transaction { def begin() {} def commit() {} def rollback() {}}object Test extends Application { def doSomething() {} val t = new Transaction() t.begin() try { doSomething() t.commit() } ca[详细]
-
scala中的val如何与java中的const不同?
所属栏目:[安全] 日期:2020-12-16 热度:170
任何人都在关注 scala中的val与 java中的const有何不同? 有哪些技术差异?我相信我理解c和java中的“const”是什么.我觉得“val”在某种程度上是不同的和更好的,但我不能把手指放在它上面.谢谢 解决方法 const in Java has no function-它是保留但你实际上[详细]
-
斯卡拉 – 在没有灵气的情况下确保卫生
所属栏目:[安全] 日期:2020-12-16 热度:68
使用reify和eval在 Scala中编写卫生宏很容易.但 it’s not always possible使用reify和eval. 那么,如果一个人不能使用它们,那么确保宏是卫生的规则是什么?有没有办法测试一个宏,以确保没有不良卫生已经滑过裂缝? UPD.在后来的2.10.0里程碑中,Expr.eval被重[详细]
-
如何在Scala中使用可变方法实现Java接口?
所属栏目:[安全] 日期:2020-12-16 热度:99
我正在实现一个包含可变方法的 Java接口,如下所示: interface Footastic { void foo(Foo... args);} 是否可以在Scala中实现此接口?变量函数在Scala中的处理方式不同,因此以下方法不起作用: class Awesome extends Footastic { def foo(args: Foo*): Unit[详细]
-
通过SBT运行Scala应用程序时,权限被拒绝绑定到端口
所属栏目:[安全] 日期:2020-12-16 热度:73
我正在尝试使用SBT运行我的 Scala代码,但是得到以下错误. SBT使用命令行和IntelliJ Idea都会发生这种情况. [error] (run-main) org.jboss.netty.channel.ChannelException: Failed to bind to: /127.0.0.1:80 org.jboss.netty.channel.ChannelException: Fai[详细]
-
scala – 是否有可能从不同的特征中链接方法?
所属栏目:[安全] 日期:2020-12-16 热度:89
我有以下代码: class Parameterizable{ var map: Map[String,String] = new scala.collection.immutable.HashMap() def put(entry: Tuple2[String,String]) = { map = map + entry; this }}class Query() extends Parameterizable{ override def toString =[详细]
-
什么是Scalas Product.productIterator应该做什么?
所属栏目:[安全] 日期:2020-12-16 热度:177
有人能告诉我为什么在下面的代码中使用Tuple2 [List,List]和List [List]作为我的产品时会得到不同的结果吗?具体来说,我想知道为什么列表列表的第二个值被包装在另一个列表中? scala val a = List(1,2,3)a: List[Int] = List(1,3)scala val b = List(4,5,6)[详细]
-
使用Scala隐式的类型平等
所属栏目:[安全] 日期:2020-12-16 热度:181
我一直在阅读一些 Scala类型编程的东西.主要是Apocalisp博客,也是Alexander Lehmann的YouTube谈话. 我有点困惑我猜这可能是非常基本的,这是使用隐含的比较两种类型,如下所示: implicitly[Int =:= Int] Apocalisp博客上的标记说: This is useful for captur[详细]
-
如何在Scala中定义泛型类型?
所属栏目:[安全] 日期:2020-12-16 热度:140
在Slick 2中,我们可以映射这样的表: case class Cooler(id: Option[Int],minTemp: Option[Double],maxTemp: Option[Double])/** * Define table "cooler". */class Coolers(tag: Tag) extends Table[Cooler](tag,"cooler") { def id = column[Int]("id",O.P[详细]
-
scala – 如何计算Apache Spark中RowMatrix的反转?
所属栏目:[安全] 日期:2020-12-16 热度:69
我有一个以RowMatrix形式的X分布式矩阵.我使用的是Spark 1.3.0.我需要能够计算X逆. 解决方法 import org.apache.spark.mllib.linalg.{Vectors,Vector,Matrix,SingularValueDecomposition,DenseMatrix,DenseVector}import org.apache.spark.mllib.linalg.dist[详细]
-
斯卡拉的尝试的monadic链接
所属栏目:[安全] 日期:2020-12-16 热度:153
考虑使用monadic for-understanding的函数f,g和h的以下链接. for { x - List ( 11,22,33,44,55 ) y - f ( x ) z - g ( y ) a - h ( z ) } yield a 如果f,g和h都有签名: Int = Option [ Int ] 然后for-comprehension编译好.但是,如果我替换Option [Int] 试试[详细]
-
scalaz验证和列出monad
所属栏目:[安全] 日期:2020-12-16 热度:124
我想提出类似于以下内容的东西: val s: Validation[String,Int] = 1.successdef s2(i: Int): Validation[String,Int] = i.successval result = for { i - s j - List(1,2) k - s2(j)} yield "fine"; 上面的代码没有编译,我理解,从语法上讲它没有意义. 我试[详细]
-
scala – 尽管有@specialized,但由于类型擦除导致重复的方法
所属栏目:[安全] 日期:2020-12-16 热度:187
偶然发现了 def foo(f: Int = Unit) {}def foo(f: Long = Unit) {} 因为方法foo定义了两次而没有编译.我知道上面只是一个简写 def foo(f: Function1[Int,Unit]) {}def foo(f: Function1[Long,Unit]) {} 并且在类型擦除之后,两种方法都具有相同的签名. 现在我[详细]
-
scala – 如何使用正确的线程池调整Play Framework应用程序?
所属栏目:[安全] 日期:2020-12-16 热度:60
我正在使用Play Framework( Scala)2.3版.来自文档: You can’t magically turn synchronous IO into asynchronous by wrapping it in a Future. If you can’t change the application’s architecture to avoid blocking operations,at some point that op[详细]
-
如何在Scala中将流畅的界面与功能样式相结合?
所属栏目:[安全] 日期:2020-12-16 热度:68
我在 Java,JavaScript和 Scala一直在阅读OO’流畅的界面’方法,我喜欢它的外观,但一直在努力寻找如何在Scala中使用更基于类型/功能的方法来协调它. 给出一个非常具体的例子:我编写了一个API客户端,可以像这样调用: val response = MyTargetApi.get("orders[详细]
-
Scala:如何将varargs指定为类型?
所属栏目:[安全] 日期:2020-12-16 热度:106
代替 def foo(configuration: (String,String)*) 我想能够写: type Configuration = (String,String)*def foo(configuration: Configuration) 主要用例是在覆盖子类时提供简单的方法签名 更新: 我可以靠近 type Param = (String,String)def foo(configurat[详细]
-
Play Framework Scala:如何流请求正文
所属栏目:[安全] 日期:2020-12-16 热度:58
我正在使用 Scala构建一个使用Play Framework 2.3.x的微服务(我是两者中的初学者),但我无法想出一种流式传输我的请求体的方法. 这是问题所在: 我需要一个端点/转换,我可以收到一个巨大的TSV文件,我将以另一种格式解析和渲染:简单的转换.问题是我的控制器中[详细]
-
scala – 找不到隐含的……:akka.http.server.RoutingSetup
所属栏目:[安全] 日期:2020-12-16 热度:94
在玩akka-http实验1.0-M2时,我试图创建一个简单的Hello world示例. import akka.actor.ActorSystemimport akka.http.Httpimport akka.http.model.HttpResponseimport akka.http.server.Routeimport akka.stream.FlowMaterializerimport akka.http.server.Dir[详细]
-
scala – 如何将多列连接成单个列(没有先前的数据知识)?
所属栏目:[安全] 日期:2020-12-16 热度:134
假设我有以下数据帧: agentName|original_dt|parsed_dt| user|text|+----------+-----------+---------+-------+----+|qwertyuiop| 0| 0|16102.0| 0| 我希望创建一个新的数据框,其中还有一列具有该行所有元素的串联: agentName|original_dt|parsed_dt| use[详细]
-
scala – Serializable和AnyVal
所属栏目:[安全] 日期:2020-12-16 热度:86
我正在搜索一个带有函数func和参数arg的方法的正确签名,将它们通过网络复制到远程计算机并返回结果.目前签名如下: def invokeRemote[A,B](address: String,func: A = B,arg: A): B 这样做的问题是,如果参数不是Serializable或Java的原始类型之一,则该方法抛[详细]
-
scala – 优化Spark作业,必须为每个条目相似度计算每个条目,并为
所属栏目:[安全] 日期:2020-12-16 热度:90
我有一个需要计算基于电影内容的相似性的Spark工作.有46k电影.每部电影由一组SparseVectors表示(每个矢量是电影场之一的特征向量,例如Title,Plot,Genres,Actors等).例如,对于Actors和Genres,向量显示给定的actor是否在电影中存在(1)或不存在(0). 任务是为每[详细]
-
scala – 如何在编译任务之前执行shell命令?
所属栏目:[安全] 日期:2020-12-16 热度:140
我想执行一个 shell命令 – rm -r一个目录 – 每当我的sbt项目构建.这将在编译之前. 推理:有一个从未更新的缓存文件.如果我在每个编译之前删除它,它会强制更新. 请指教. 解决方法 您可以创建一个删除文件的任务: val removeCacheTask = TaskKey[Unit]("rem[详细]