小编hhh*_*hhh的帖子

如何在整个历史中搜索Git repo中的单词?

假设我记得我"XYZword"在回购邮件中保存了一个单词,但它被杀了,我只记得初始部分,"XYZ"但没有关于时间或文件.我怎么能"XYZ"在整个历史中喋喋不休?

git

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

Awk:从许多不同的文件中提取不同的列

文件示例

I have a 3-10 amount of files with:

 - different number of columns
 - same number of rows
 - inconsistent spacing (sometimes one space, other tabs, sometimes many spaces) **within** the very files like the below


>      0    55.4      9.556E+09   33
>      1     1.3      5.345E+03    1
>        ........
>     33   134.4      5.345E+04  932
>
       ........
Run Code Online (Sandbox Code Playgroud)

我需要从file1获取列(例如)1,从file2获取第3列,从file3获取第7列,从file4获取第1列,并将它们并排放入单个文件中.

试验1:不工作

paste <(cut -d[see below] -f1 file1) <(cut -d[see below] -f3 file2) [...]
Run Code Online (Sandbox Code Playgroud)

分隔符是'或空的.

试用版2:使用2个文件但不使用多个文件

awk '{
     a1=$1;b1=$4;
     getline <"D2/file1.txt";
     print …
Run Code Online (Sandbox Code Playgroud)

awk file

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

如何在更大的单元阵列中选择每个单元阵列的第二个元素?

输入

hhh={{1,11},{2,22},{3,33},{4,44}}
Run Code Online (Sandbox Code Playgroud)

预期输出

11 22 33 44
Run Code Online (Sandbox Code Playgroud)

PS hhh{1}{2},hhh{2}{2},hhh{3}{2}并hhh{4}{2}返回正确的输出,但我试图找到如何做到这一点像hhh{:}{2}.

matlab cell-array

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

Practical differences between meshgrid and ndgrid?

This discussion is getting dense here about pageIdx with ndgrid. I can understand now meshgrid but not ndgrid -- please elaborate with practical examples where it could be used. It is not really the same as meshgrid: some odd inversions in values so where it is meant to be used?

matlab

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

Vim:如何禁用CSV.vim插件?

我安装了此插件CSV.vim,但始终会触发各种错误,例如E363包含大文件(内存限制问题和其他错误)。显然,更好的解决方案是对大文件使用异步NeoVim / nVim,但是现在我想恢复基本的vim,而又不突出始终提醒大文件。采购后如何禁用此插件?

vim bigdata

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

SQL Server 错误:“BETWEEN ... FOLLOWING AND CURRENT ROW”不是有效的窗口框架,不能与 OVER 子句一起使用。

我正在尝试将 3 个月的净值与 1 个月的净值相加。代码

SELECT [CMONTH]
      ,[ID]
      ,[NET_VALUE_1M]
      ,SUM(CAST([NET_VALUE_1M] as float)) OVER 
          (PARTITION BY [ID] ORDER BY [CMONTH] 
             ROWS BETWEEN 3 FOLLOWING AND CURRENT ROW) as 'NET_VALUE_3M'   
  FROM [Channel_AGG]
Run Code Online (Sandbox Code Playgroud)

正在引发错误

Msg 4193, Level 16, State 4, Line 2
'BETWEEN ... FOLLOWING AND CURRENT ROW' is not a valid window frame 
and cannot be used with the OVER clause.
Run Code Online (Sandbox Code Playgroud)

为什么会这样,是什么原因造成的以及如何解决?

sql-server sql-server-2014

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

Anaconda:如何安装不在 Anaconda 目录中的软件包?

部分与此问题相关[现已从 SO 中删除],但现在仅专注于在 Anaconda 中安装 Anaconda 目录中不存在的软件包。此处的COIN-OR CLP 包就是一个示例,它具有 R 接口(此处)和 Python接口(此处)。我想让 Anaconda 中的 Python/R 客户端可以使用 COIN-OR CLP 包。

在 Anaconda 中安装其目录中不存在的软件包的正确方法是什么?


替代方案 1.安装包含 COIN-OR CLP的Coin-MP ,但是

$ conda install coinmp
Fetching package metadata ...........

PackageNotFoundError: Package missing in current osx-64 channels: 
  - coinmp
Run Code Online (Sandbox Code Playgroud)

替代方案 2.从源安装会导致错误:

svn co https://projects.coin-or.org/svn/CoinMP/stable/1.7 CoinMP
cd CoinMP
./configure -C
...
configure: WARNING: you should use --build, --host, --target
configure: WARNING: you should use --build, --host, …
Run Code Online (Sandbox Code Playgroud)

python installation package anaconda conda

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

将 shell 命令编辑的缓冲区输出到 Vim 中的新缓冲区中?E499: '%' 或 '#' 为空文件名,仅适用于“:p:h”

此线程此处讨论有关将 shell 命令的输出传输到 vim 中的新缓冲区的内容,但它没有通过使用当前缓冲区来讨论它,例如

 %new | r !%gcut -d '"' -f2,4,6,8,10
Run Code Online (Sandbox Code Playgroud)

其中百分号%尝试使用当前缓冲区,不幸的是导致

E499: Empty file name for '%' or '#', only works with ":p:h"
Run Code Online (Sandbox Code Playgroud)

所以

如何将 shell 命令编辑的缓冲区传输到 Vim 中的新缓冲区中?

vim

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

在dplyr链的所有列中替换NA

在dplyr链中替换NA的问题导致解决方案

dt %.% group_by(a) %.% mutate(b = ifelse(is.na(b), mean(b, na.rm = T), b))
Run Code Online (Sandbox Code Playgroud)

与dplyr.我想用dplyr链来估算所有colums.没有单个列可以分组,而是我希望所有数字列都通过诸如列均值之类的方式替换所有NAs.

使用tidyverse/dp用列方法替换所有NA的最优雅方法是什么?

r dplyr tidyverse

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

在 Debian 10 中安装 Google SDK?

我按照此处的说明安装 Google Cloud SDK:

echo "deb [signed-by=/usr/share/keyrings/cloud.google.gpg] https://packages.cloud.google.com/apt cloud-sdk main" | sudo tee -a /etc/apt/sources.list.d/google-cloud-sdk.list
sudo apt-get install apt-transport-https ca-certificates gnupg
curl https://packages.cloud.google.com/apt/doc/apt-key.gpg | sudo apt-key --keyring /usr/share/keyrings/cloud.google.gpg add -
sudo apt-get update && sudo apt-get install google-cloud-sdk
Run Code Online (Sandbox Code Playgroud)

但是在更新 APT 时

$ sudo apt update
Hit:1 http://ftp.debian.org/debian unstable InRelease
Hit:2 http://deb.debian.org/debian experimental InRelease                                                         
Hit:3 https://updates.signal.org/desktop/apt xenial InRelease                                                     
Get:5 https://packages.cloud.google.com/apt cloud-sdk InRelease [6,337 B]                      
Err:5 https://packages.cloud.google.com/apt cloud-sdk InRelease
  The following signatures couldn't be verified because the public key is …
Run Code Online (Sandbox Code Playgroud)

debian warnings runtime-error google-cloud-platform google-cloud-sdk

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