Tag: search

如何grep Git提交某个单词的差异或内容?

在Git代码库中,我想列出包含某个单词的所有提交。 我试过这个 git log -p | grep –context=4 "word" 但是这并不一定会让我知道文件名(除非我所search的文字远不及5行),我也试过了 git grep "word" 但它只给出我现在的文件,而不是历史。 如何search整个历史logging,以便我可以跟踪特定单词的变化? 我的意思是search我的代码库的单词出现追踪更改(在文件历史search)。

grep,但只有某些文件扩展名

我正在编写一些脚本来grep某些目录,但这些目录包含各种文件types。 我现在想grep只是.h和.cpp ,但也许在未来的其他几个。 到目前为止我有: { grep -r -i CP_Image ~/path1/; grep -r -i CP_Image ~/path2/; grep -r -i CP_Image ~/path3/; grep -r -i CP_Image ~/path4/; grep -r -i CP_Image ~/path5/;} | mailx -s GREP email@domain.com 任何人都可以告诉我,我现在将只添加特定的文件扩展名?

Solr与ElasticSearch

这些技术之间的核心架构差异是什么? 另外,什么用例通常更适合每个?

如何在Vim中进行不区分大小写的search

我想search一个大写的单词,例如文件中的COPYRIGHT。 我尝试执行search,如: /copyright/i # Doesn't work 但它不起作用。 我知道,在Perl中,如果我把i标志变成正则expression式,它会把正则expression式转换成不区分大小写的正则expression式。 Vim似乎有自己的方式来表示一个不区分大小写的正则expression式。

grep一个文件,但显示几条周边线?

我想grep一个string,还要显示前面的五行和下面的五行以及匹配的行。 我将如何能够做到这一点?

使用T-SQL查找最后一次出现子string的索引

有没有一个简单的方法来find最后一次使用SQL的string的索引? 我现在正在使用SQL Server 2000。 我基本上需要.NET System.String.LastIndexOf方法提供的function。 有一点谷歌search显示这一点 – 函数来检索最后的索引 – 但如果你传递一个“文本”列expression式不起作用。 其他解决scheme的其他解决scheme只有在您search的文本长度为1个字符时才起作用。 我可能不得不做一个function。 如果我这样做,我会在这里张贴,所以你们可以看看,也许可以利用。

如何让领先的通配符全文search在SQL Server中工作?

注意:我正在使用SQL的全文searchfunction,CONTAINS子句和全部 – 全文是通配符,%仅用于LIKE子句。 我已经读过几个地方,现在在MS SQL中不支持“领先的通配符”search(例如使用“* overflow”来匹配“stackoverflow”)。 我正在考虑使用CLR函数来添加正则expression式匹配 ,但我很好奇,看看人们可能有什么其他解决scheme。 更多信息 : 只能在单词或短语的末尾添加星号。 – 与我的实证经验一起:当匹配“myvalue”,“my *”工作,但“(星号)值”返回不匹配时,执行如下简单的查询: SELECT * FROM TABLENAME WHERE CONTAINS(TextColumn, '"*searchterm"'); 因此,我需要一个解决方法。 我只是在实际的search页面上使用我的网站进行search – 所以它需要基本上与Google的工作方式一样(在Joe Sixpacktypes的用户眼中)。 不是那么复杂,但是这种比赛真的不应该失败。

正确的DataGrid使用MVVM从WPF中的TextBox中进行search

我是MVVM模式的新手,并且对何时使用Code Behind有点困惑。 我现在有一个非常简单的表单,包括一个TextBox和一个DataGrid。 我想要的是能够让DataGrid基于TextBox更改其选定的项目。 我在Code Behind中做了这个,使用下面的代码可以正常工作: private void textBox1_TextChanged(object sender, TextChangedEventArgs e) { for (int i = 0; i < dataGrid1.Items.Count; i++) { string cellContent = dtReferral.Rows[i][0].ToString(); try { if (cellContent != null && cellContent.Substring(0, textBox1.Text.Length).Equals(textBox1.Text)) { object item = dataGrid1.Items[i]; dataGrid1.SelectedItem = item; dataGrid1.ScrollIntoView(item); //row.MoveFocus(new TraversalRequest(FocusNavigationDirection.Next)); break; } } catch { } } } […]

在文件中查找:searchTeam Foundation Server中的所有代码

有没有一种方法来searchTFS中的每个文件的最新版本的特定string或正则expression式? 这可能是我从Visual Source Safe中错过的唯一的东西。 目前,我在整个代码库上执行Get Latest,并使用Windows Search,但是在75,000个文件中超过1GB的代码会变得非常痛苦。 编辑 :试图提到powertools,但“通配符search”选项似乎只search文件名,而不是内容。 更新 :我们已经在现有的MOSS(search服务器)安装中实现了一个定制的search选项。

迭代DFS与recursionDFS和不同的元素顺序

我写了一个recursion的DFSalgorithm来遍历图: void Graph<E, N>::DFS(Node n) { std::cout << ReadNode(n) << " "; MarkVisited(n); NodeList adjnodes = Adjacent(n); NodeList::position pos = adjnodes.FirstPosition(); while(!adjnodes.End(pos)) { Node adj = adjnodes.ReadList(pos); if(!IsMarked(adj)) DFS(adj); pos = adjnodes.NextPosition(pos); } } 然后我用堆栈写了一个迭代的DFSalgorithm: template <typename E, typename N> void Graph<E, N>::IterativeDFS(Node n) { Stack<Node> stack; stack.Push(n); while(!stack.IsEmpty()) { Node u = stack.Read(); stack.Pop(); […]