小编rad*_*scu的帖子

IntelliJ无法导入sbt项目

我已经从CE 2017.2.5将IntelliJ升级到CE 2017.3版本,现在我无法构建我的sbt项目.构建卡在第一步:

"Build: sync
  MyProjName: syncing...
   dump project structure from sbt"
Run Code Online (Sandbox Code Playgroud)

我删除了.idea目录和MyProjName/project/target目录.我从命令行做了一个sbt构建,它起作用了.然后我再次启动IntelliJ并尝试导入MyProjName/build.sbt为项目.我也退出了.这好几次了.导入永远不会超过此步骤.

我在防火墙后面工作,但是我检查了我的代理设置,它们是正确的,与之前的版本相同(如果这很重要).

我该如何排除/修复此问题?

sbt版本是0.13.6.Scala插件2017.3.10.

从日志中:

IDE: IntelliJ IDEA (build #IC-173.3727.127, 27 Nov 2017 09:32)
OS: Windows 7 (6.1, amd64) 
JRE: 1.8.0_152-release-1024-b6 (JetBrains s.r.o) 
JVM: 25.152-b6 (OpenJDK 64-Bit Server VM) 
Run Code Online (Sandbox Code Playgroud)

import scala intellij-idea sbt

58
推荐指数
5
解决办法
2万
查看次数

Cassandra - 避免 nodetool 清理

如果我们向 C* 环添加了新节点,是否需要运行“nodetool cleanup”来清除现在已分配到其他地方的数据?或者在正常压缩期间无论如何都会发生这种情况?在正常压缩期间,C* 是否会删除不再属于该节点的数据,或者我们是否需要为此运行“nodetoool cleanup”?询问是因为“清理”需要永远并且在完成之前使节点崩溃。

如果我们需要运行“nodetool cleanup”,有没有办法找出哪些节点现在拥有它们不应再拥有的数据?(即现在属于新节点的数据,但仍然存在于旧节点上,因为没有人删除它。这是“nodetool cleanup”将删除的数据。)我们有 RF=3 和两个数据中心,每个数据中心它具有数据的完整副本。我假设我们需要在我们添加节点的数据中心的所有节点上运行清理,因为新节点上的每一行过去都在另一个节点(主节点)上,再加上其他两个节点上的两个副本(副本)。

cassandra nodetool cassandra-3.0

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

Python numpy按条件过滤二维数组

这里的Python新手,我已阅读numpy数组的Filter行?和文档,但仍然不知道如何以python方式进行编码。

我有示例数组:(实际数据为50000 x 10)

a = numpy.asarray([[2,'a'],[3,'b'],[4,'c'],[5,'d']])
filter = ['a','c']
Run Code Online (Sandbox Code Playgroud)

我需要找到所有行aa[:, 1] in filter。预期结果:

[[2,'a'],[4,'c']]
Run Code Online (Sandbox Code Playgroud)

我当前的代码是这样的:

numpy.asarray([x for x in a if x[1] in filter ])
Run Code Online (Sandbox Code Playgroud)

可以,但是我在某处读到它效率不高。正确的numpy方法是什么?

编辑:

感谢您提供所有正确答案!不幸的是,我只能将其中一个标记为可接受的答案。令我惊讶的numpy.in1d是,在Google搜索中没有出现numpy filter 2d array

python arrays numpy python-2.7

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

如何在R中使用glmnet计算套索回归的R平方值

我正在使用 glmnet 包在 R 中执行套索回归:

fit.lasso <- glmnet(x,y)
plot(fit.lasso,xvar="lambda",label=TRUE)
Run Code Online (Sandbox Code Playgroud)

fit.lasso 图

然后使用交叉验证:

cv.lasso=cv.glmnet(x,y)
plot(cv.lasso)
Run Code Online (Sandbox Code Playgroud)

拉姆达 VS MSE

一个教程(最后一张幻灯片)为 R^2 建议以下内容:

R_Squared =  1 - cv.lasso$cvm/var(y)
Run Code Online (Sandbox Code Playgroud)

但它没有用。

我想了解拟合数据的模型效率/性能。正如我们在 r 中执行 lm() 函数时通常得到 R^2 并调整 R^2 一样。

r lasso-regression linear-regression glmnet

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

Intellij显示警告错误

我在Eclipse中最喜欢的一个功能就是它可以很容易地在代码中显示我的所有错误和警告(在列表中)

此外 - 每个文件都有一个标记文件是否有警告/错误

在Intellij中,我发现它颇具挑战性......所以Intellij的所有专家都在那里 -

  1. 有没有办法在列表中显示警告(我在消息工具栏中看到了类似的东西但是在没有编译错误时消失了)

  2. 如何在不查看文件内容的情况下查看文件是否有警告?

谢谢!

java intellij-idea

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

Scala 编译警告和失败。警告:这会捕获所有 Throwables

这是一个用于检查素数的简单 Scala 代码。当我在命令提示符下编译时,我收到以下警告。我以为我不会关心警告。但它没有创建 .class 文件。有人可以分享此警告的含义吗?

警告:这会捕获所有 Throwables。如果这确实是有意的,请使用case _ : Throwable清除此警告。

object PrimeNumber extends App {

        println("11 is prime number : " + checkPrimeNumber(11))
        println("111 is prime number : " + checkPrimeNumber(111))


    //Method for checking prime numbers between 1 and 100
    def checkPrimeNumber(num: Int) = {
     try {
            if (num < 1 || num > 100)
            throw new IllegalArgumentException("Number should be between 1 and 100")
        else
            isPrimeNumber(num)
        } catch {
            case e: IllegalArgumentException => e.printStackTrace()
            case _ => println("Exception …
Run Code Online (Sandbox Code Playgroud)

scala

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