小编Son*_*ein的帖子

Scala源代码度量工具(代码行,注释行等)

似乎有这么多的代码分析工具支持java语言,但我到目前为止还无法找到支持scala的东西(一些简单的东西,比如找到LOC会很好)?我在intellij工作所以尝试过metricsReloaded和Static插件,但他们完全忽略了scala文件.

任何建议,将不胜感激.. :)

编辑:所需的度量标准就像代码行,注释行(注释的百分比),简单的东西

编辑:谢谢大家,两个答案都很有用.:)我不得不选择一个任意的"正确"答案(只是给了最少票数的那个.)

plugins metrics lines-of-code scala

6
推荐指数
2
解决办法
1666
查看次数

从前一行R减去

我有一个像这样的数据帧:

df <- data.frame(start=c(5,4,2),end=c(2,6,3))

start end
    5   2
    4   6
    2   3
Run Code Online (Sandbox Code Playgroud)

我想要以下结果:

start end diff
    5   2 
    4   6    1
    2   3   -1
Run Code Online (Sandbox Code Playgroud)

基本上它是:

end[2] (second row) - start[1] = 6-5=1

end[3] - start[2] = 3-4 = -1

在R中这样做的好方法是什么?

r dataframe

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

匹配文件的第一列与awk,引号有困难

我的输入文件如下所示

Chr1 1
Chr1 2
Chr2 3
Run Code Online (Sandbox Code Playgroud)

我想根据第一列中的Chr将输入文件拆分为多个文件.

应该有两个输出文件输出文件1(名为tmpChr1):

Chr1 1
Chr1 2
Run Code Online (Sandbox Code Playgroud)

输出文件2(名为tmpChr2):

Chr2 3
Run Code Online (Sandbox Code Playgroud)

这是迄今为止的代码:

#!/bin/bash

for((chrom=1;chrom<30;chrom++)); do
echo Chr${chrom}
chr=Chr${chrom}
awk "\$1==$chr{print \$1}" input.txt > tmp$chr
done
Run Code Online (Sandbox Code Playgroud)

这条线awk "\$1==$chr{print \$1}"是问题,awk似乎需要在$ chr附近引用以正确匹配$ 1

awk '$1=="Chr1"{print $1}' 工作和tmpChr1

awk '$1=="$chr"{print $1}' 也不起作用

也没有 awk "$1=='$chr'{print $1}"

真的在报价上挣扎,有人能说清楚我应该做些什么吗?

bash awk

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

加入以反斜杠结尾的行,下一行是awk(来自Famous awk one-liners解释)

这项练习来自AWK单行人员Peteris Krumins解释的博客文章

基本上就是这一行

 awk '/\\$/ { sub(/\\$/,""); getline t; print $0 t; next }; 1'
Run Code Online (Sandbox Code Playgroud)

用下一行连接以反斜杠结尾的每一行:

例如输入

12345\
6789
523435\
00000
Run Code Online (Sandbox Code Playgroud)

产量

123456789
52343500000
Run Code Online (Sandbox Code Playgroud)

博客文章说:不幸的是,这一个班轮无法加入超过2行(这是留给读者的练习,以提出一个连接任意数量的行以反斜杠结束的单行:)).

所以使用上面的AWK单行,如果你使用一个接一个的输入文件,一个接一个地在结尾有一个反斜杠(input2),给出一个错误的答案(output2),例如input2

12345\
6789\
523435\
00000
Run Code Online (Sandbox Code Playgroud)

输出2 - 不正确

123456789\
52343500000
Run Code Online (Sandbox Code Playgroud)

我认为,根据帖子,输出应该输出3:

输出3 - 正确

12345678952343500000
Run Code Online (Sandbox Code Playgroud)

如何解决这个问题(输入为input2并获取output3)?

bash awk sed

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

Keras 指标相当于 scikit learn 的平均精度得分指标

我查看了 Keras 指标文档,但找不到与 scikit learn 的平均精度得分指标等效的指标(我认为它与精度召回曲线下的面积 AUPRC 相同)。我相信它与average_ precision_at_k不同,除非有人可以纠正我。

scikit-learn keras

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

如何制作CSS行框?

我试图在表中创建几行,但是使用div.

每个人都有一个左边的图像,一个文本块,以及"阅读更多".. 例如,波浪线表示

我尝试过使用display:table,但它似乎没有工作..文本和图像没有正确对齐..

http://jsfiddle.net/76a4j/1/

.entry{
width=100%;
display:table;
}

entry-row {
border: 2px #000000 solid;
margin-top:5px;
   margin-bottom:5px;
 display: table-row;
}

.imgrL {
border: 1px solid #c7c5c8;
padding: 5px;
float:left;
clear:left;
}
Run Code Online (Sandbox Code Playgroud)

感谢大家的答案,我看到我做错了什么,现在修好了:)

html css rows css-tables

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

Python:打印列表列表最有效的方法是什么?

具体来说,我有一个像这样的列表:[[1,2,3], [4,5,6], [7,8,9], [10]]并且我想像这样打印出来:

1 2 3
4 5 6
7 8 9
10
Run Code Online (Sandbox Code Playgroud)

我认为这样的事情会非常有效:

1 2 3
4 5 6
7 8 9
10
Run Code Online (Sandbox Code Playgroud)

但在非常大的情况下,它并不像我希望的那样有效。我正在处理数千个子列表,每个子列表本身都有数千个数字长。

我可以已经处理了子列表,因此数字是字符串或整数,这部分并不重要。我只需要我的代码运行得更快,而目前,打印是花费时间最长的。

python printing performance list nested-lists

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