小编que*_*sam的帖子

序列化Typesafe配置对象

我想将Config对象(https://github.com/typesafehub/config)作为序列化字符串(可能是JSON ??)保留,并在需要时将其读回.但是,我没有在支持的Config api文档上找到任何API.对此有任何帮助表示赞赏.

我试过了

config.toString
Run Code Online (Sandbox Code Playgroud)

但结果看起来像

配置(SimpleConfigObject({...}数据))

config typesafe-stack

22
推荐指数
1
解决办法
9923
查看次数

如何从actor内部获取绝对远程actor url?

我想做这样的事情.

演员A:

    actorB ! "info"

     def receive()={
     case _ => {
          println("Remote address is "+ _)

        }
}
Run Code Online (Sandbox Code Playgroud)

演员B :(远程部署)

def receive()={
 case "info" => {
      sender tell self.path.address.toString

    }

}
Run Code Online (Sandbox Code Playgroud)

我想让它返回字符串akka://10.4.20.40:2555/slave/user/slaverunner.但我得到的只是akka://奴隶.如何获取远程主机和端口?.地址对象上的属性host,port和hostport不返回任何内容

scala akka

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

Scala Numeric init,常量为0

让我有一个名为MathUtil的实用程序类.

它看起来像这样.

abstract class MathUtil(T:Numeric){
   def nextNumber(value:T)
   def result():T
}
Run Code Online (Sandbox Code Playgroud)

让我以这种方式对它进行子类化

class SumUtil[T:Numeric] extends MathUtil[T]{
   private var sum:T = 0
   override def nextNumber(value:T){
     sum = sum + value
   }
   override def result():T = sum
}
Run Code Online (Sandbox Code Playgroud)

我的陈述有问题

private var sum:T = 0
Run Code Online (Sandbox Code Playgroud)

现在,我必须初始化为总和0.我猜任何数字都有办法表示0.我对scala很新.我该如何解决这个问题?

scala numeric

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

如何从hdfs到s3运行加密的distcp?

我喜欢将数据从我们的hadoop集群(内部部署)复制到s3.我可以不加密地做.我也可以使用客户端加密运行s3cmd put.如何使用客户端加密进行distcp?

hadoop amazon-s3 distcp

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

返回元素数量可变的元组

我正在尝试在 Scala 中编写一个百分位实用程序。我正在考虑编写一个用可变数量的Int参数初始化的类。例如,一个用Percentile初始化的类50,95意味着它可以计算第 50 个百分位数和第 95 个百分位数。该类大致如下所示:

class PercentileUtil(num: Int*) {
    def collect(value: Int) {
        // Adds to a list
    }

    def compute = {
        // Returns the 50th and 95th percentiles as a tuple
    }
}
Run Code Online (Sandbox Code Playgroud)

我应该如何定义函数计算?

scala tuples

5
推荐指数
1
解决办法
1946
查看次数

为什么AWS cli会给我InvalidAccessKeyId错误,当我能够为s3cmd使用相同的信用卡时?

AWS cli回报我

A client error (InvalidAccessKeyId) occurred when calling the ListBuckets operation: The AWS Access Key Id you provided does not exist in our records.

但是,我能够使用完全相同的凭据来使用disto和s3md.这里有什么问题?

amazon-web-services

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

string.split如何仅使用分隔符计算字符串?

例如

String splits[] = ("||").split("[|]") 
Run Code Online (Sandbox Code Playgroud)

System.out.println(splits.length) 返回0.而我期望它返回2.什么是解决这个问题的最佳方法?

java

2
推荐指数
1
解决办法
106
查看次数

log4j:WARN找不到appender

我有这个scala应用程序非常简单.它所做的只是初始化一个记录器并执行logger.info("Hello").我在类路径中有一个log4j.properties文件,它具有以下设置

# Root logger option
log4j.rootLogger=INFO, stdout

# Direct log messages to stdout
log4j.appender.stdout=org.apache.log4j.ConsoleAppender
log4j.appender.stdout.Target=System.out
log4j.appender.stdout.layout=org.apache.log4j.PatternLayout
log4j.appender.stdout.layout.ConversionPattern=%d{ABSOLUTE} %5p %c{1}:%L - %m%n
Run Code Online (Sandbox Code Playgroud)

但是,当我尝试运行该应用程序时.我得到错误log4j:WARN没有找到logger(app.TestApp $)的appender.log4j:WARN请正确初始化log4j系统.

我错过了什么?但是,如果我在类路径中有hadoop-core.jar,我会打印出日志(是的,里面还有一个log4j)

hadoop log4j scala

2
推荐指数
1
解决办法
2302
查看次数

sbt- ManagedStyle.Maven

我试图将罐子从sbt推到我们当地的maven回购.我用的是SBT-0.11.3

我按照github wiki上的说明进行操作.我的项目目录下有一个build.scala

import sbt._
import Key._

object MyBuild extends Build{
    override def managedStyle = ManagedStyle.Maven
   lazy val publishTo = "internal" at "http://playground:9049/archiva/repository/internal/"
}
Run Code Online (Sandbox Code Playgroud)

但当我做sbt.我得到一个错误"找不到:ManagedStyle".我该如何解决 ?

scala maven sbt

2
推荐指数
1
解决办法
793
查看次数