小编Ben*_*ich的帖子

永久排除IntelliJ中的目录

我有一个IntelliJ项目,其中包含一些大型文件的目录.由于这些文件被添加到项目中,我们注意到性能下降,例如瞬间冻结和一般迟缓.将目录标记为已排除(上下文菜单 - >标记目录为 - >排除)似乎有助于解决问题.但是,此选项永远不会在会话中保留,因此当我重新打开IntelliJ并打开项目时,文件夹不会标记为已排除.如何将此目录永久标记为已排除?

在Mac OS X 10.9.4上运行IntelliJ IDEA 13.1.4.

intellij-idea intellij-13

8
推荐指数
1
解决办法
974
查看次数

斯卡拉的洗牌范围很奇怪

看看这个REPL会话(为了便于阅读,我已整理了它):

scala> val x = 1 to 10
x: Range.Inclusive = Range(1, 2, 3, 4, 5, 6, 7, 8, 9, 10)

scala> val y = x.toSeq
y: Range = Range(1, 2, 3, 4, 5, 6, 7, 8, 9, 10)

scala> x eq y
res14: Boolean = true

scala> util.Random.shuffle(y)
<console>:10: error: Cannot construct a collection of type scala.collection.AbstractSeq[Int] with elements of type Int based on a collection of type scala.collection.AbstractSeq[Int].
              util.Random.shuffle(y)
                                 ^

scala> util.Random.shuffle(x)
res16: scala.collection.immutable.IndexedSeq[Int] = Vector(8, 3, 4, …
Run Code Online (Sandbox Code Playgroud)

scala shuffle range

8
推荐指数
2
解决办法
317
查看次数

OPencv SVM预测概率

我正在使用BOW模型和SVM开发图像分类项目.我想找出SVM预测概率,但opencv svm中没有这样的功能.有没有办法做到这一点?我想找出n级SVM中的预测概率.

opencv svm

7
推荐指数
1
解决办法
3213
查看次数

在 Scala 中将空字符串转换为 None

我需要将两个可能为空的地址行连接成一个(两行之间有一个空格),但是None如果两个地址行都是None(此字段将进入一个Option[String]变量),我需要它返回一个。下面的命令让我得到我想要的连接:

Seq(myobj.address1, myobj.address2).flatten.mkString(" ")
Run Code Online (Sandbox Code Playgroud)

但这给了我一个空字符串而不是一个None,以防 address1 和 address2 都是None

scala

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

如果单位=成功,是否尝试monad?

unit = Try,Try不是单子,因为左单位法失败了.

 Try(expr) flatMap f  !=  f(expr)
Run Code Online (Sandbox Code Playgroud)

但问题是什么:Try如果是单身人士unit = Success吗?

在这种情况下:

 Success(expr) flatMap f  ==  f(expr)
Run Code Online (Sandbox Code Playgroud)

所以这是一个单子.

我的理解是否正确?

monads scala

7
推荐指数
1
解决办法
1215
查看次数

如何在scala中进行内存分配

我们知道,与java不同,scala将所有东西都作为对象.

例如我们有 -

object A{
    val arg1=1
    def myFun(arg2:Int)=arg1
}

class A{  
    val arg1=1
    def myFun(arg2:Int)=arg1
}

trait A{
    val arg1=1
    def myFun(arg2:Int)=arg1
}
Run Code Online (Sandbox Code Playgroud)
  • 现在因为scala中的所有内容都是一个对象所以内存分配将如何发生?
  • 除了引用变量之外,一切都会在堆中获得内存吗?
  • 在java中创建类实例时,该类中的方法和变量将获取堆中的内存.Singleton Objects如何在这里发生?
  • 如果一切都在堆中,它会不会影响性能?
  • 与Java一样,Memory分为5个部分,即Heap,Stack,MethodArea等.在scala中,内存分配是如何进行的?

java memory memory-management scala allocation

7
推荐指数
1
解决办法
1477
查看次数

Scala类声明中[+ A]的含义是什么?

在scala中,Option类被声明为

  sealed abstract class _Option[+A]

  case object _None extends _Option[Nothing] {}

  final case class _Some[+A](x: A) extends _Option[A] {}
Run Code Online (Sandbox Code Playgroud)

什么是[+A]?为什么不[A]呢?可能[-A]是它意味着什么?

对不起,如果它是重复但我找不到答案的SO.

types scala

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

重载方法调用有替代方法:String.format

我在下面编写了下面的Scala代码来处理我传入的String,格式化String,将其附加到a StringBuilder并将String带有转义的unicode 的格式化返回给我的调用者以进行其他处理.

Scala编译器在存在String.format以下错误的调用行时抱怨以下内容:

带备选方法的重载方法值格式:(x$1; java.util.Locale; x$2: String, X$3: Object*) (x$1:String,x$2: Object*)无法应用字符串(*String, Int)

class TestClass {    
    private def escapeUnicodeStuff(input: String): String = {
            //type StringBuilder = scala.collection.mutable.StringBuilder
            val sb = new StringBuilder()
            val cPtArray = toCodePointArray(input) //this method call returns an Array[Int]
            val len = cPtArray.length
            for (i <- 0 until len) {
              if (cPtArray(i) > 65535) {
                val hi = (cPtArray(i) - 0x10000) / 0x400 + 0xD800
                val lo = (cPtArray(i) …
Run Code Online (Sandbox Code Playgroud)

string unicode stringbuilder scala

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

从Scala中的MutableList中删除元素

我有一个MutableList,我想从中删除一个元素,但我找不到合适的方法.有一种方法可以从ListBuffer这里删除元素:

val x = ListBuffer(1, 2, 3, 4, 5, 6, 7, 8, 9)
x -= 5
Run Code Online (Sandbox Code Playgroud)

我无法找到一个等效的方法MutableList.

scala mutable scala-collections

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

使用securesocial服务而不使用其视图

我开始在我的play/scala应用程序中集成SecureSocial,但我并不喜欢它在不同视图之间所做的所有重定向.

示例 - 尝试从其默认登录页面登录,如果您输入了错误的通行证,您将被重定向到不同的页面(网址),但使用相同的登录表单.唯一不同的是,有一个错误信息......

我想要一个简单的登录表单(用户/密码提供程序)在我的主页的角落,使用ajax提交它的数据,这些数据在服务器上验证,并且响应显示错误消息或更改窗口.地点.在这个表单旁边,我将放置一个链接,转到更高级的登录页面,添加选项以使用其他提供程序,如fb/twitter等.但是从该页面我还想使用ajax提交详细信息并获得响应.

我试图浏览SecureSocial源,但在那里有点迷失.

任何人都可以告诉我如何使用SecureSocial,但不使用它的任何观点?

注意:我对定制他们的视图不感兴趣,这不仅仅是一个CSS /设计问题,我想要处理Ajaxly的登录详细信息而不是正常的表单提交,然后是重定向...

authentication ajax login playframework securesocial

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