小编use*_*099的帖子

Bash - 删除所有以'P'开头的行

我有一个大约300KB的文本文件.我想删除此文件中以字母"P"开头的所有行.这就是我一直在使用的:

> cat file.txt | egrep -v P*
Run Code Online (Sandbox Code Playgroud)

那不是输出到控制台.我可以在没有其他命令的情况下在文件上使用cat,它打印出来就很好.我的最终目的是:

> cat file.txt | egrep -v P* > new.txt
Run Code Online (Sandbox Code Playgroud)

没有出现错误,它只是不打印任何内容,如果我运行第二个命令,new.txt为空.我应该说我正在运行安装了Cygwin的Windows 7.

bash

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

Javascript - 排序div的集合

我正在尝试单独学习Javascript,所以请不要建议使用库或jQuery.

我有一个div列表,我希望用户能够按其值对它们进行排序.例如:

<button onclick="sort();">Test</button>
<div class="num">2</div>
<div class="num">3</div>
<div class="num">8</div>
<div class="num">1</div>
Run Code Online (Sandbox Code Playgroud)

JS:

function sort(){
   var elements = document.getElementsByClassName("num");
   elements.sort();
}
Run Code Online (Sandbox Code Playgroud)

我找不到对这个问题的直接回答.是否getElementsByClassName返回具有该名称的每个div的值的数组?那么,当数组被排序时,我如何反映div中的变化?

javascript sorting

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

Javascript - 在每个按键时从文本框中获取值

我有一个文本框,我想在每次输入内容时使用其中的数据; 逐个字母.

发生的事情是,当输入一个值时,Javascript正在执行之前,实际将值放入文本框中,这意味着它总是落后于一个字符.

$(document).ready(
      function() {
          $('#test').keypress(

          function() {
            var value = document.getElementById('test').value;
            alert(value);
          });
      })

<input id="test" type="text"  />
Run Code Online (Sandbox Code Playgroud)

这是最新发生的事情:

input alert
  w    ""
  e    "w"
  a    "we"
  l    "wea"
  t    "weal"
  h    "wealt"
Run Code Online (Sandbox Code Playgroud)

而我希望它动态发生; 即当我输入"w"时,我希望警报立即包含"w".

javascript jquery alert textbox onchange

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

与代码相关的“稳定”到底意味着什么?

我经常看到或听到人们将某些东西描述为与代码相关的“稳定”。

我是否正确地认为“稳定”类库中的功能已经过充分测试,在现实世界中使用过并且未发现包含任何错误?或者至少是任何目的的关键错误。

那么,这与操作系统等大型软件有什么关系?我经常看到一个被描述为“稳定”的下载,它通常比最新版本落后几个版本。一个软件什么时候变得稳定?是否有任何标准来确定这一点?

testing stability

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

在C#中使用非常大的Dictionary <>

我正在实现一种搜索(TF-IDF),其中每个单词的计算分数与所有被搜索的文档成比例.我有100GB的文件要搜索.

如果我使用1GB文件,我会使用:

Dictionary<string, List<Document>>
Run Code Online (Sandbox Code Playgroud)

..这string是单词,List<Document>是按顺序排列的所有文件,包含该单词.这不会扩大规模.我使用的是Dictionary<>因为查找时间是O(1)(理论上).

我想要的解决方案是一个SQLServer数据库,其中的单词列在表中,相关的List对象存储为序列化.我担心的是,List<>每次读取数据库并重建都会非常低效.

我在这方向走错了吗?使用庞大词典的常规解决方案是什么?

.net c# search dictionary large-data

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

将"--help"参数添加到C#控制台应用程序

我通过命令行使用的几乎所有.exe都有一个帮助函数,可以通过"--help"命令调用.

我如何在C#中实现这一点?是否像检查args []中的参数是否为字符串"--help"一样简单?

.net c# environment console command-line

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

在方法参数中使用Object超类

我的理解是Java中的每个类都是Object超类的子类.因此,为什么我的编译器给出了以下代码的错误:

public class ClassA {
   public ClassA(){}
   public String exampleMethod(String str){
      //manipulate string
      return str;
   }
}

public class ClassB {
   public ClassB(){}
   public String exampleMethod(String str){
      //manipulate string
      return str;
   }
}

public class Manager {
   public Manager(){
      execute(new ClassA());
      execute(new ClassB());
   }
   public void execute(Object o){
      o.exampleMethod("test");
   }
}
Run Code Online (Sandbox Code Playgroud)

如果ClassA是Object的子代,为什么我不能从'o'变量调用方法?我知道我可以将ClassA和ClassB放在超类下,但我想知道为什么会失败.

java inheritance object

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