小编Sil*_*law的帖子

是否需要Groovy知识才能理解Gradle?

所以,我一直试图避免使用构建工具,但现在开始使用Gradle了一段时间.我可以将它用于简单的事情,例如让它下载依赖项,就像它的预期一样,但我看到人们用它来做真正的高级员工,比如管理具有不同模块的大型项目,本机依赖项,​​在构建时发布到Github,等等

我觉得在尝试做更复杂的事情时我还需要复制粘贴很多,因为即使在找到一些文档要阅读之后,我仍然不确定{,},:,(,)之类的语言语法是什么意在使用.

所以,我的问题是:学习Groovy更好地理解Gradle是否有意义?阅读文档应该足够吗?我甚至没有问,因为我对Groovy不感兴趣,我只是想知道人们如何习惯使用Gradle以及将它用于更高级的任务然后从存储库获取依赖关系是否有意义.

groovy gradle kotlin

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

dplyr :: n()返回"错误:不应该直接调用此函数"

如果我做:

dplyr::mutate(MeanValue = mean(RSSI), ReadCount = n())
Run Code Online (Sandbox Code Playgroud)

一切正常.但是当我尝试限定功能时:

dplyr::mutate(MeanValue = mean(RSSI), ReadCount = dplyr::n())
Run Code Online (Sandbox Code Playgroud)

我收到标题中提到的错误.

所以,我真的没有问题,我可以避免这样做,但我很好奇它为什么会发生.我已经看过另一个问题(dplyr:"n()中的错误:函数不应该直接调用"),但据我所知,dplyr是我正在使用的唯一库.无论如何我试着做了答案,但是

detach(package:plyr)
Run Code Online (Sandbox Code Playgroud)

结果是

分离错误(package:plyr):无效的'name'参数和

conflicts()
Run Code Online (Sandbox Code Playgroud)

没有提到n():

[1]"过滤器""滞后""主体< - ""相交""kronecker""setdiff""setequal""union"
,其中大部分是由dplyr引起的.

我想我不是唯一一个对此感到困惑的人?

r dplyr

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

分组/汇总时如何保留列?

所以,这个问题的问题是,我无法发布实际的代码,因为我必须签署一份协议,而且我是 R 的新手,可能无法很好地解释这一点,但也许有人可以帮助我......

假设我有一些数据:

A   B    C   D
F1  6.6  10  10
F1  3.1  10  10
A1  1.0  20  10
B1  3.4  20  20
Run Code Online (Sandbox Code Playgroud)

因此,对于每个 A,C 和 D 值都是相同的。但我想使用 dplyr 来查找 Bmean,如下所示:

A    Bmean   C    D
F1   4,85    10  10
A1   1.0     20  10
B1   3.4     20  20
Run Code Online (Sandbox Code Playgroud)

我该怎么做呢?我的想法是使用类似的东西

dplyr::group_by(A) %>% dplyr::summarize(Bmean = mean(B))
Run Code Online (Sandbox Code Playgroud)

但这次操作后C和D似乎消失了。对我想保留的所有列进行 group_by 有意义吗?或者说这会如何运作?

只是为了澄清一下,我想使用 dplyr 语法,因为如果可能的话,它是更大操作的一部分。

r dplyr

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

从 Java 使用 LLVM

我完全知道这里已经问过一个类似的问题:从 Java 生成 LLVM 代码

问题是,那是在 2012 年......我查看了解决方案,发现提到的大多数项目都被放弃了,或者至少非常不活跃。那么,作为最习惯使用 Java 的人,我使用 LLVM 的选择是什么(创建一种玩具语言,而不是使用 clang 或其他任何东西)?

  • 尝试使用这些项目之一,即使可能已经过时?听起来是个坏主意。
  • 学习 C/C++?不要误会我的意思,我已经有一本 C++ 书在身边,我并没有说它是一种糟糕的语言,但我非常怀疑我是否会觉得使用它很舒服。
  • 使用其他语言的绑定,比如 Haskell、Python 等?我可能更喜欢 C/C++,但这意味着在开始之前学习另一种完整的语言......
  • 编写我自己的绑定?我从来没有做过那样的事情,我什至不知道 JNI、JNA 等等之间的区别……但学习起来可能很有趣。
  • 尝试以文本形式格式化 LLVM IR?可能有用,但也可能不是最好的主意。

java llvm llvm-ir

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

D在args中获得位置?

我很新看D(就像......昨天,在寻找Kotlin基准测试之后......)并且目前正试图决定它是否是我想要应对的语言.

我试图从命令行传递一些参数,我有点惊讶.假设我通过"-Foo -Bar".我的程序很简单:

import std.stdio;

void main(string [] args) {

    foreach(arg; args) {
        writeln(arg);
    }
}
Run Code Online (Sandbox Code Playgroud)

来自Java,我希望它能打印出来

  • -foo
  • -酒吧

但我的D程序似乎作为第一个参数获得了它的位置?输出是:

  • /首页/(用户名)/ Java_Projects/HelloD/hellod
  • -foo
  • -酒吧

我尝试搜索这个,但是所有Google点击都引用了Java的-D开关...那么,这是预期的行为吗?如果有,有谁知道为什么?

command-line d args

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

标签 统计

dplyr ×2

r ×2

args ×1

command-line ×1

d ×1

gradle ×1

groovy ×1

java ×1

kotlin ×1

llvm ×1

llvm-ir ×1