小编Rub*_*bic的帖子

如何解冻RDD?

我曾经cache()将数据缓存在内存中但我意识到要看到没有缓存数据的性能我需要将其解除以从内存中删除数据:

rdd.cache();
//doing some computation
...
rdd.uncache()
Run Code Online (Sandbox Code Playgroud)

但是我得到了错误说:

值uncache不是org.apache.spark.rdd.RDD [(Int,Array [Float])]的成员

我当时不知道怎么做了.

scala apache-spark

27
推荐指数
3
解决办法
2万
查看次数

如何在Scala中进行字符串连接

我有以下代码,基于输入(args)我想创建一个字符串,但答案是不正确的.我有args(0)是一个路径,args(1)是一个像"+"的操作数,args(2)是一个数字(我想在它们之间放置空格:

 //some code ..
 var Statement=""
 for (j<-0 to 2)
    {
         if (Files.exists(Paths.get(args(j)))){
            Statement.concat(inputXml)
            Statement.concat(" ")
            }
         else{
            Statement.concat(args(j))
            Statement.concat(" ")
            }
         println(args(j))
         println(Statement)
    }
    println(Statement)
    //some code ...
Run Code Online (Sandbox Code Playgroud)

输出是空白的!我使用此链接作为参考.你能帮我解决这个问题吗?我是Scala的新手.谢谢.

string scala string-concatenation

9
推荐指数
1
解决办法
1万
查看次数

为什么 Github 2FA 恢复代码失败?

我被 2FA 正式封锁了!在使用其中一个恢复代码之前,我无法登录我的 Github 帐户。我换了手机,但身份验证应用程序在新手机上不起作用。我之前使用其中一个代码登录并且成功,但现在没有一个代码可以工作。我也没有恢复令牌。有没有人知道此时该怎么做?

login github

9
推荐指数
1
解决办法
4067
查看次数

如何在Scala中检查输入变量是否为Int?

嗨我正在阅读"args"中的输入变量,我想检查输入是否为整数值.我按照这个链接

    var param=0
    ...
    args(j) match {
                    ...
                    case args(j): Int => param =args(j)
                    ...
            }
Run Code Online (Sandbox Code Playgroud)

但它给了我一个错误:

[error] '=>' expected but ':' found.
[error]            case args(j): Int => param =args(j)
Run Code Online (Sandbox Code Playgroud)

想不通是什么问题!

scala

6
推荐指数
3
解决办法
7197
查看次数

使用"randomSplit"进行机器学习目的,了解在Scala中拆分数据的问题

嗨,我是MLlib的新手,我正在阅读Spark网站上的相关文档.我很难理解为什么在下面的代码中我们需要缓存"0"用于训练,"1"用于测试:

  val splits = data.randomSplit(Array(0.6, 0.4), seed = 11L)
  val training = splits(0).cache()
  val test = splits(1)
Run Code Online (Sandbox Code Playgroud)

任何人都可以帮我理解原因吗?据我所知,我们需要正负样本,因此"1"可以是正数而"0"可以是负数,为什么它会像这样划分?

谢谢!

scala apache-spark apache-spark-mllib

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

当编译器找到Serializable而不是匹配类型时,如何解决类型不匹配?

我有以下解析器来解析包含Float和RDD的算术表达式:

 import scalaz._
 import Scalaz._

 def term2: Parser[List[\/[Float, RDD[(Int,Array[Float])]]]] = rep(factor2)
 def factor2: Parser[\/[Float, RDD[(Int,Array[Float])]]] = pathxml | num
 def pathxml: Parser[ RDD[(Int,Array[Float])]] = pathIdent ^^ { s => pathToRDD(s)} //pathToRDD is a function that gets the path in string and create an RDD from the file inside that path and pathIdent parse to see whether the input string is a path or not
 def num: Parser[\/[Float, RDD[(Int,Array[Float])]]] = floatingPointNumber ^^ (n => n.left[RDD[(Int,Array[Float])]].toFloat)
Run Code Online (Sandbox Code Playgroud)

收到以下错误:

  [error]  type mismatch;   
  [error]  found …
Run Code Online (Sandbox Code Playgroud)

parsing scala type-mismatch scalaz7 rdd

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

Canny门槛的最佳价值

我有一个图像,我想检测它的边缘.我发现Canny已经被使用了很多(我不知道我是否有更好的选择).我将值设置如下:

  Imgproc.Canny(img, img, 10, 100, 3,true)
Run Code Online (Sandbox Code Playgroud)

我已经更改了阈值,但没有看到我的图像有太大的变化.任何人都可以向我解释是否有合理的方法来计算出阈值的数字(我的图像是灰度)

谢谢...

opencv edge-detection

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

如何找到scala.MatchError的来源?

我在Scala中有一个解析器程序发送string到它并打破字符串和解析.我得到以下错误,我甚至不知道该程序的哪个部分是错误的:

 Exception in thread "main" scala.MatchError: xxxx/xml/test3D.xml (of class java.lang.String)
Run Code Online (Sandbox Code Playgroud)

我需要检查哪些可能性以及解决这类错误的最佳方法是什么?

string debugging scala

4
推荐指数
1
解决办法
1万
查看次数

如何为Scala中的List提供默认值?

我有以下代码部分给了我java.lang.NullPointerException,我找到了源代码,我知道我声明了一个变量,但是最初将它设置为null,稍后在程序中初始化它但我不知道如何给出一个默认值而不会出现错误!List接受两种不同的类型,FloatRDD.以下是代码中存在问题的部分:

case class RPN (sc:SparkContext, vp: VolumeProperty, var stack:List[Either[RDD[(Int, Array[Float])],Float]]) {

def this(s:SparkContext,v:VolumeProperty) = this(s,v,null); //Think here is the problem

def operand(x: Either[RDD[(Int, Array[Float])],Float]) = new RPN(sc,vp,stack = x :: stack) //gives error on this line
Run Code Online (Sandbox Code Playgroud)

我收到以下错误:

Exception in thread "main" java.lang.NullPointerException
Run Code Online (Sandbox Code Playgroud)

我怎么解决它!

java scala list

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

我们如何在C++中访问私有虚方法?

我有一个类包含私有属性和虚方法.

class A
{
  private:
    int var1;
    virtual int foo()
     { return var1;}
 public:
    A(){  var1 = 2; }
};
Run Code Online (Sandbox Code Playgroud)

在我的"主要"功能中,我有:

 A a;
 cout<<func1(&a);
Run Code Online (Sandbox Code Playgroud)

我想获取var1的值并在"func1"中返回"foo"函数的值而不更改类.如果我想解决它,我可以为var1添加set和get方法,但我不想更改类.这怎么可能?从类外部访问私有方法和属性的任何参考?

c++ object private-members

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