小编Sta*_*224的帖子

是否有类似于Python中的Counter的内置方法?

我已经挖掘了文档,但我似乎找不到类似于Python中的Counter.

我知道我可以写一些类似的东西,但内置会很方便.

琐碎的例子: my %h; %h{$_}++ for @test;

perl6

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

Ripgrep缺少角色类别和重复

这些为什么匹配:

echo 'CCAGCTACTCGGGAGGCTGAGGCTGGAGGATCGCTTGAGTCCAGGAGTTC' | grep -E 'CCAGCTACTCGGGAGGCTGAGGCTGGAGGATCGCTTGAGTCCAGGAG[ATCG]{2}C'
echo 'CCAGCTACTCGGGAGGCTGAGGCTGGAGGATCGCTTGAGTCCAGGAGTTC' | rg 'CCAGCTACTCGGGAGGCTGAGGCTGGAGGATCGCTTGAGTCCAGGAG[ATCG]{1,2}C'
echo 'CCAGCTACTCGGGAGGCTGAGGCTGGAGGATCGCTTGAGTCCAGGAGTTC' | rg 'CCAGCTACTCGGGAGGCTGAGGCTGGAGGATCGCTTGAGTCCAGGAG[ATCG]{2,}C'
echo 'CCAGCTACTCGGGAGGCTGAGGCTGGAGGATCGCTTGAGTCCAGGAGTTC' | awk '$0 ~ /CCAGCTACTCGGGAGGCTGAGGCTGGAGGATCGCTTGAGTCCAGGAG[ATCG]{2}C/'
Run Code Online (Sandbox Code Playgroud)

但这不是:

echo 'CCAGCTACTCGGGAGGCTGAGGCTGGAGGATCGCTTGAGTCCAGGAGTTC' | rg 'CCAGCTACTCGGGAGGCTGAGGCTGGAGGATCGCTTGAGTCCAGGAG[ATCG]{2}C'
Run Code Online (Sandbox Code Playgroud)

我的印象是ripgrep使用了rust regex引擎,该引擎应该能够处理字符类+重复?

regex ripgrep

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

find exec命令中的变量

$ 1如何在这个find命令中工作?我找不到任何关于这在任何地方做什么的例子或文件.这来自一个问题'删除当前工作目录中的所有文件扩展名'.

find `pwd` -type f -exec bash -c 'mv "$1" "${1%.*}"' - '{}' \;
Run Code Online (Sandbox Code Playgroud)

bash

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

对象类型解析:instanceof

当我尝试编译并运行这部分代码时,我得到了这个错误:

线程"AWT-EventQueue-0"中的异常java.lang.Error:未解决的编译问题:无法将侦听器解析为变量

at FormPanel.setFormListener(FormPanel.java:273)
at MainFrame.<init>(MainFrame.java:37)
at App$1.run(App.java:10)
Run Code Online (Sandbox Code Playgroud)

代码是这样的:

//  public void setFormListener(DailyFormListener listener) {
//      this.formDayListener = listener;
//      
//  }
public void setFormListener(Object o) {
    if (o instanceof DailyFormListener) {
        this.formDayListener = listener;
    }
    else if (o instanceof GeneFormListener) {
        this.geneFormListener = listener;
    }
    else if (o instanceof LabFormListener) {
        this.labFormListener = listener;
    }
}
Run Code Online (Sandbox Code Playgroud)

这是从第273行开始的.我的问题是,它运行时已经注释掉了上面的部分,但是现在在未注释的部分中.我需要更改什么才能让setFormListener足够通用来处理这个问题?我可以根据需要提供更多代码或信息.

java object instanceof

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

标签 统计

bash ×1

instanceof ×1

java ×1

object ×1

perl6 ×1

regex ×1

ripgrep ×1