小编Ed *_*ess的帖子

SQL脚本在线或离线使用Microsoft Sql数据库?

如果我想离线或在线使用MS Sql 2008,我需要使用GUI - > DB-Tasks-Take Online或Take Offline.

这可以用一些sql脚本完成吗?

sql offline sql-server-2008

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

是否有可能从GUEST工作站获取VMWARE HOST计算机名称而不更改HOST上的内容?

假设我有VMWARE工作站(访客Windows并由Windows托管).有没有办法接收托管机器的主机名?并且不需要在主机上更改内容,例如在此链接中.

vmware vmware-workstation

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

减少字符串数组中序列的最佳方法

现在,我已经重新编写了这个问题,在它遭受更多快速答案或者急切编辑的过早关闭之前,让我指出这不是这个问题的重复.我知道如何从数组中删除重复项.

这个问题是关于从数组中删除序列,而不是严格意义上的重复.

考虑数组中的这个元素序列;

[0] a
[1] a
[2] b
[3] c
[4] c
[5] a
[6] c
[7] d
[8] c
[9] d
Run Code Online (Sandbox Code Playgroud)

在这个例子中,我想获得以下内容......

[0] a
[1] b
[2] c
[3] a
[4] c
[5] d
Run Code Online (Sandbox Code Playgroud)

请注意,保留了重复的元素,但同一元素的序列已减少为该元素的单个实例.

此外,请注意,当两行重复时,它们应减少到一组(两行).

[0] c
[1] d
[2] c
[3] d
Run Code Online (Sandbox Code Playgroud)

......减少到......

[0] c
[1] d
Run Code Online (Sandbox Code Playgroud)

我在C#编码,但任何语言的算法都很受欢迎.

.net c# algorithm

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

找到使图像在列表中唯一的像素,你可以改善蛮力吗?

假设我有一个字符串列表,其中每个字符串都是

  • 正好4个字符长
  • 在列表中是唯一的.

对于这些字符串中的每一个,我想识别字符串中字符的位置,使字符串唯一.

所以对于三个字符串的列表

abcd
abcc
bbcb
Run Code Online (Sandbox Code Playgroud)

对于第一个字符串,我想识别第四个位置d中的字符,因为d没有出现在任何其他字符串的第4个位置.

对于第二个字符串,我想识别第四个位置c中的字符.

对于第三个字符串,我想识别第一个位置b中的字符和第四个位置的字符,也是b.

这可以简洁地表示为

abcd -> ...d
abcc -> ...c
bbcb -> b..b
Run Code Online (Sandbox Code Playgroud)

如果您考虑相同的问题,但使用二进制数列表

0101
0011
1111
Run Code Online (Sandbox Code Playgroud)

那么我想要的结果就是

0101 -> ..0.
0011 -> .0..
1111 -> 1...
Run Code Online (Sandbox Code Playgroud)

保持二进制主题我可以使用XOR来识别哪个位在两个二进制数内是唯一的

0101 ^ 0011 = 0110
Run Code Online (Sandbox Code Playgroud)

我可以解释为这意味着在这种情况下,第二和第三位(从左到右读取)在这两个二进制数之间是唯一的.这种技术可能是红鲱鱼,除非它以某种方式可以扩展到更大的列表.

蛮力方法是依次查看每个字符串,并为每个字符串迭代列表中其余字符串的垂直切片.

所以列表

abcd
abcc
bbcb
Run Code Online (Sandbox Code Playgroud)

我会先说

abcd
Run Code Online (Sandbox Code Playgroud)

并迭代垂直切片

abcc
bbcb
Run Code Online (Sandbox Code Playgroud)

这些垂直切片将在哪里

a | b | c | c
b | b | c | b
Run Code Online (Sandbox Code Playgroud)

或以列表形式,"ab","bb","cc","cb". …

language-agnostic algorithm image-processing brute-force

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

如何以聪明的方式报告错误

我想以类似于ESR的方式编写(或找到)有效错误报告指南.如何提出问题智能方式

有效的错误报告的主要技巧是什么?

language-agnostic bug-reporting

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

为什么字体选择器对话框中没有显示已安装的字体?

我已经在我的开发机器上安装了一个OpenType字体,希望能够为表单上的标签选择该字体.

该字体在MS Word中可用,因此我有理由相信它已安装好,但我无法在Visual Studio中的标签的字体选择器对话框中看到该字体.我还检查了工具>选项中的字体设置,它也不存在.从此答案运行代码不会列出字体.我试过重启VS.Net.

我还能做些什么来使这个字体显示在Visual Studio中?

.net fonts visual-studio-2008 winforms

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

布尔表达式,为什么只有两个术语?

鉴于它的写作是有效的

a = b = c = 2;
Run Code Online (Sandbox Code Playgroud)

它也会很好,而不是

bool allTwo = a == 2 && b == 2 && c == 2;
Run Code Online (Sandbox Code Playgroud)

改为写

bool allTwo = a == b == c == 2;
Run Code Online (Sandbox Code Playgroud)

但我不能,因为a == b计算到一个布尔值,然后不能将其与整数进行比较.

是否有语言设计原因以这种方式实现?

c# language-features boolean-expression

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

为什么此代码会生成NotSupportedException?

为什么会抛出System.NotSupportedException

string foo(string f) { return f; }
string bar = "";
var item = (from f in myEntities.Beer
            where f.BeerName == foo(bar)
            select f).FirstOrDefault();
Run Code Online (Sandbox Code Playgroud)

编辑:这是一个MSDN参考(有点)解释事情......

LINQ to Entities查询中未显式映射到规范函数的任何方法调用都将导致抛出运行时NotSupportedException异常.有关映射到规范函数的CLR方法列表,请参阅CLR方法到规范函数映射.

另见http://mosesofegypt.net/post/LINQ-to-Entities-what-is-not-supported.aspx

c# linq-to-entities notsupportedexception

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

使用引用类型的值作为字典键必须做什么?

假设我有一个类T,我想用作Dictionary<T,U>集合中的键.

我必须实现什么才能T使这些键基于值T而不是T引用?

我希望它只是GetHashCode().

c# generics dictionary gethashcode

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

模型视图控制器模式对软件有多重要?

我刚参加了我公司的企业架构会议.建筑师(宇航员)在前10分钟内做出了强有力的声明.

"如果您的软件不使用模型视图控制器模式,则无法将其称为软件"

嗯,确实在房间里产生了一些噪音.你们有什么想法.

model-view-controller design-patterns

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

List.Last()和List.Last <T>()之间是否有任何显着差异?

给出一个矩形列表,

var myList = new List<Rectangle>();
Run Code Online (Sandbox Code Playgroud)

我不能在此列表中添加除矩形之外的任何内容,因此哪些因素会让我更喜欢

Rectangle lastRect = myList.Last<Rectangle>();
Run Code Online (Sandbox Code Playgroud)

简单地说

Rectangle lastRect = myList.Last();
Run Code Online (Sandbox Code Playgroud)

c# linq generics

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

可靠地检测到我的另一个应用程序正在运行

我有两个应用程序,一个WinForms应用程序和一个Windows服务,它们都运行在同一台机器上.我希望WinForms应用程序能够可靠地检测服务何时运行.我完全控制了两个应用程序的设计和实现.

我的第一个想法是使用Mutex,由服务实例化并由WinForms App检测.

有更好的设计吗?

.net c# windows mutex

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