小编719*_*016的帖子

linux删除除符号链接以外的目录中的文件?

在linux中,我如何删除目录中的所有文件,除了实际符号链接到其他目录中的文件的文件?

linux bash

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

如何在CentOS 7上安装最新版本的Docker

我想在CentOS 7 64位系统上安装一个现代版本的docker.io 1.5+版本.

yum服务器附带的默认docker.io是1.3.2,这个版本对于我需要的某些docker.io功能来说太旧了,例如

(在centos 7上安装本地docker注册表)

系统详情:

docker --version
Docker version 1.3.2, build 39fa2fa/1.3.2
Run Code Online (Sandbox Code Playgroud)

系统:

cat /etc/centos-release
CentOS Linux release 7.0.1406 (Core)

uname -a
Linux hostname 3.10.0-123.20.1.el7.x86_64 #1 SMP Thu Jan 29 18:05:33 UTC 2015 x86_64 x86_64 x86_64 GNU/Linux
Run Code Online (Sandbox Code Playgroud)

任何想法如何安装现代docker.io 1.5+?

docker centos7

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

perl执行命令,其中输入来自<(cmd2输入)

我有一个在Linux 64bit上运行的Perl脚本,它看起来像这样:

my $ret = `/my/cmd option1 option2 <(/my/cmd2 input)`
Run Code Online (Sandbox Code Playgroud)

这在bash中有效,但是当我尝试在Perl脚本中执行与反引号相同的命令时,它会抱怨:

sh: -c: line 0: syntax error near unexpected token `('
Run Code Online (Sandbox Code Playgroud)

有任何想法吗?

bash perl

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

为data.frame中的每个变量组合选择max

我正试图找到一种简单的方法来获得产品 - 客户组合的最后付费价格.

customers <-  c("cust_a","cust_b","cust_a","cust_b")
products <- c("prod_a","prod_b","prod_a","prod_b")
dates <- c("2011/10/25","2011/09/14","2011/03/12","2011/05/06")
prices <-c("10","12","15","18")
df <- cbind(customers,products)
df <- cbind(df, dates)
df <- as.data.frame(cbind(df,prices))
Run Code Online (Sandbox Code Playgroud)

接下来,我想为每个客户创建一个新的data.frame - 价格与最高日期的产品组合.在此示例data.frame中,cust_a和prod_1组合将给出10,cust_b和prod_2将给出12.

我知道如何在SQL中执行此操作,但在这种情况下,SQL解决方案对我来说不是一个选项.

r

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

在Android 2.3.5下编译和使用命令行C++程序?

如何使用命令行界面编译C++程序并在手机上的Android 2.3.5下使用它?

installation

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

R热图在行侧具有分数变量的分数

我根据每个因子的最小值将少数几个因素转化为离散的1/0值,然后将其绘制在热图中.2(红色= 1,黑色= 0).这绘制了例如A + B + C + D为1,3个因子的组合为1,2个因子的组合等的组合.我希望将这些组合的分数绘制在左侧垂直热图中的轴.2:

nentries=10000
ci=rainbow(nentries)
set.seed=1
mean=10
## Generate some data (4 factors)
i = data.frame(
  a=round(abs(rnorm(nentries,mean-2))),
  b=round(abs(rnorm(nentries,mean-1))),
  c=round(abs(rnorm(nentries,mean+1))),
  d=round(abs(rnorm(nentries,mean+2)))
  )
minvalue = 10
# Discretise values to 1 or 0
m0 = matrix(as.numeric(i>minvalue),nrow=nrow(i))
# Remove rows with all zeros
m = m0[rowSums(m0)>0,]
# Reorder with 1,1,1,1 on top
ms =m[order(as.vector(m %*% matrix(2^((ncol(m)-1):0),ncol=1)), decreasing=TRUE),]
rowci = rainbow(nrow(ms))
colci = rainbow(ncol(ms))
heatmap(ms,
        Rowv=NA,
        labRow=" ",
        keep.dendro = FALSE,
        col=c("black","red"),
        RowSideColors=rowci,
        ColSideColors=colci,
        )
Run Code Online (Sandbox Code Playgroud)

RowSideColors现在是一条彩虹,颜色与nrow(ms)颜色一样多,而我想要的是因子和图例的1/0组合.喜欢的东西:A+B+C+D 1% …

axis r matrix heatmap

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

R扫描两列并保持唯一

我有一个带有四个列的制表符分隔数据文件,其中我想读取R中的前两个,并且只保留唯一的2列对作为a data.frame.该文件可以是数百万行:

cluster-1    3    12412341324    13412341234
cluster-1    3    62626662346    54234524354
cluster-1    3    45454345354    45454544545
cluster-2    644  12332234341    37535473475
cluster-2    644  54654365466    56565634543
cluster-2    644  56356356536    35634563456
...
cluster-9999999    123    123412341241    143132423
...
Run Code Online (Sandbox Code Playgroud)

我想使用scan(或任何更好的选项)来读取文件并最终得到一个data.frame:

cluster-1    3
cluster-2    644
cluster-3    343
...
cluster-9999999    123
Run Code Online (Sandbox Code Playgroud)

在R中读取这些大文件的最省时的方法是什么?

r large-files

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

在linux中安装go包

我是GO的新手,刚安装了适用于Linux AMD64的最新版本,但是虽然我可以运行go命令,但我似乎无法获取,构建或安装任何命令.

go get bufio
package bufio: unrecognized import path "bufio"
Run Code Online (Sandbox Code Playgroud)

有任何想法吗?

linux install go

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

需要包运行autoreconf并在debian wheezy上配置

.deb在debian wheezy Linux上运行这些命令需要什么包?

cd software_that_builds_with_autotools
autoreconf --install &&\
./configure --prefix=/opt/foo/bar &&\
make && make install
Run Code Online (Sandbox Code Playgroud)

我尝试安装以下内容,但它仍然说它缺乏aclocal:

apt-get install binutils make csh g++ sed gawk autoconf autotools-dev

Can't exec "aclocal": No such file or directory at /usr/share/autoconf/Autom4te/FileUtils.pm line 326.
autoreconf: failed to run aclocal: No such file or directory
Run Code Online (Sandbox Code Playgroud)

linux autotools autoreconf

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

perl如何通过'cd $ newdir'完成脚本

我有一个perl脚本,它$newdir根据作为参数传递的一些输入创建一个目录,我希望脚本通过执行以下操作来完成它的执行:

cd $newdir
Run Code Online (Sandbox Code Playgroud)

因此,bash Linux 64bit(此处program2)中的下一个命令是从$newdir工作目录执行的.

例如:

perl $HOME/import_script.pl -i someparameter && $HOME/program2 .
Run Code Online (Sandbox Code Playgroud)

bash perl

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

标签 统计

bash ×3

linux ×3

r ×3

perl ×2

autoreconf ×1

autotools ×1

axis ×1

centos7 ×1

docker ×1

go ×1

heatmap ×1

install ×1

installation ×1

large-files ×1

matrix ×1