小编Con*_*ngo的帖子

如何通过提交消息搜索Git存储库?

我使用提交消息"Build 0051"检查了一些源代码到GIT中.

但是,我似乎无法再找到源代码 - 如何使用命令行从GIT存储库中提取此源代码?

更新

  1. 使用SmartGIT检查版本0043,0044,0045和0046.
  2. 检出0043,并检查其他分支上的版本0051.
  3. 再次检查0043.
  4. 现在,0051已经消失了.

更新

源代码肯定存在,现在需要检查它:

C:\Source>git log -g --grep="0052"
commit 77b1f718d19e5cf46e2fab8405a9a0859c9c2889
Reflog: HEAD@{10} (unknown <Mike@.(none)>)
Reflog message: commit: 20110819 - 1724 - GL: Intermediate version. File version:  v0.5.0 build 0052.
Author: unknown <Mike@.(none)>
Date:   Fri Aug 19 17:24:51 2011 +0100

    20110819 - 1724 - GL: Intermediate version. File version: v0.5.0 build 0052.

C:\Source>
Run Code Online (Sandbox Code Playgroud)

更新

使用以下内容检索丢失的源代码:

C:\Source>git log -g --grep="0052"
commit 77b1f718d19e5cf46e2fab8405a9a0859c9c2889
Reflog: HEAD@{10} (unknown <Mike@.(none)>)
Reflog message: commit: 20110819 - 1724 - GL: …
Run Code Online (Sandbox Code Playgroud)

git git-log

761
推荐指数
10
解决办法
34万
查看次数

如何等待R中的按键?

我想暂停我的R脚本,直到用户按下一个键.

我该怎么做呢?

r keypress readline wait readkey

123
推荐指数
4
解决办法
8万
查看次数

强制WPF工具提示保留在屏幕上

我有一个标签的工具提示,我希望它保持打开,直到用户将鼠标移动到另一个控件.

我在工具提示上尝试了以下属性:

StaysOpen="True"
Run Code Online (Sandbox Code Playgroud)

ToolTipService.ShowDuration = "60000"
Run Code Online (Sandbox Code Playgroud)

但在这两种情况下,工具提示仅显示5秒钟.

为什么忽略这些值?

c# wpf xaml tooltip

111
推荐指数
6
解决办法
7万
查看次数

有没有办法坚持变量?

有没有办法坚持变量?

Declare @bob as varchar(50);
Set @bob = 'SweetDB'; 
GO
USE @bob  --- see note below
GO
INSERT INTO @bob.[dbo].[ProjectVersion] ([DB_Name], [Script]) VALUES (@bob,'1.2')
Run Code Online (Sandbox Code Playgroud)

请参阅"USE @bob"行的SO问题.

sql sql-server sql-server-2000 sql-server-2008 sql-server-2012

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

ReSharper错误:"输出已达到限制并被截断.要查看完整输出,请使用'在新窗口中显示堆栈跟踪'操作."

在ReSharper中运行单元测试时,如果输出太长,则会出现以下错误:

The output has reached the limit and was truncated.
To view the full output use 'Show Stack Trace in a new window' action.
Run Code Online (Sandbox Code Playgroud)

更新

ReSharper在2016年修复了这个问题.2,请参阅@Alexander Pacha的回答.

resharper nunit unit-testing resharper-2016

72
推荐指数
2
解决办法
7209
查看次数

为什么"你好"+ +'/'+"世界"=="hello47world"?

对于这个C#a==true,:

bool a = "hello" +   '/' + "world" == "hello/world";
Run Code Online (Sandbox Code Playgroud)

对于这个C#b==true,:

bool b = "hello" + + '/' + "world" == "hello47world";
Run Code Online (Sandbox Code Playgroud)

我想知道这是怎么回事,更重要的是,为什么C#语言架构师会选择这种行为?

.net c# visual-studio

49
推荐指数
3
解决办法
2965
查看次数

是否可以在C#中的方法中定义本地结构?

常见的编程最佳实践之一是"将变量定义为尽可能接近它们的位置".

我经常使用结构来创建几乎在某些地方自我记录的代码.但是,C#强迫我在方法之外定义结构.这打破了上述最佳实践 - 它基本上为整个类创建了一个不需要的全局变量类型.

是否可以在方法中定义局部结构,就像局部变量一样,如果没有,你能给我一个窗口,说明C#设计者决定阻止它的原因吗?

用例

我正在将电子表格的一部分转换为C#代码.我想在方法中使用本地结构以有组织的方式存储临时信息,而不必求助于数百个全局范围的单独变量.

更新 - C#7.0可能具有此功能!

截至2016年8月,显然,这将成为C#7.0的一个功能.

所以C#编译团队同意了 - 哇!

c#

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

有没有办法删除刚使用Console.WriteLine编写的字符?

有没有办法从控制台删除最后一个字符,即

Console.WriteLine("List: apple,pear,");
// Somehow delete the last ',' character from the console.
Console.WriteLine(".");
// Now the console contains "List: apple,pear."
Run Code Online (Sandbox Code Playgroud)

当然,我可以先创建一个字符串,然后将其打印到控制台,但我只是想知道是否可以直接从控制台删除字符.

c# console console-application console.writeline

40
推荐指数
5
解决办法
4万
查看次数

WCF错误:"X.509证书CN = localhost链构建失败..."

尝试让我的WCF客户端和服务器相互通信时,我收到此错误.

X.509证书CN = localhost链构建失败.使用的证书具有无法验证的信任链.替换证书或更改certificateValidationMode.已处理证书链,但终止于信任不信任的根证书.

如果我关闭SSL证书,一切都很完美.

wcf ssl-certificate

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

调试断言失败!表达式:_pFirstBlock == pHead

我正在调用一个静态链接的.dll,我看到这个错误:

在此输入图像描述

我写了.dll和调用代码.不应该发生此错误.我想知道是否有其他人以前遇到过它?.dll只包含大约10行代码,它只是一个测试.dll来查看dll如何工作.当我从.dll传回一个std :: string时它会爆炸.

我正在使用Visual Studio 2012和C++.

接下来我会尝试什么

来自Debug断言... _pFirstBlock == pHead:

如果在多线程模块中使用单线程库,则会发生此问题.

明天,我将尝试在多线程模式下重新编译Boost静态库(我的.dll设置为多线程静态模式).

接下来我会尝试什么

请参阅在从DLL导出的对象中使用字符串会导致运行时错误:

你需要做两件事之一

  1. 使DLL和使用它的客户端都链接到 CRT 的DLL版本(例如,不静态).
  2. 或者您需要确保不跨DLL边界传递动态分配的内存(例如字符串对象中包含的内存).换句话说,没有返回字符串对象的DLL导出函数.

这似乎与正在发生的事情相匹配,它在我将字符串传回.dll边界的精确点处爆炸.只有在静态模式下链接所有内容时才会出现此问题.现在这是可以解决的.

请参阅在dll边界上传递对STL向量的引用.

接下来我会尝试什么

请参见无法跨DLL传递std :: wstring.

我有一个很好的解决方案,请参阅下面的答案.

c++ visual-studio-2012

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