问题列表 - 第1141页

克隆/深度复制.NET泛型字典<string,T>的最佳方法是什么?

我有一个通用词典词典,我想基本上做一个克隆()的任何建议.

c# generics collections clone

191
推荐指数
8
解决办法
16万
查看次数

ProcessStartInfo挂在"WaitForExit"上?为什么?

我有以下代码:

info = new System.Diagnostics.ProcessStartInfo("TheProgram.exe", String.Join(" ", args));
info.CreateNoWindow = true;
info.WindowStyle = System.Diagnostics.ProcessWindowStyle.Hidden;
info.RedirectStandardOutput = true;
info.UseShellExecute = false;
System.Diagnostics.Process p = System.Diagnostics.Process.Start(info);
p.WaitForExit();
Console.WriteLine(p.StandardOutput.ReadToEnd()); //need the StandardOutput contents
Run Code Online (Sandbox Code Playgroud)

我知道我开始的进程的输出大约是7MB.在Windows控制台中运行它可以正常工作.不幸的是,这会在WaitForExit上无限期挂起.另请注意,对于较小的输出(例如3KB),此代码不会挂起.

ProcessStartInfo中的内部StandardOutput是否可能无法缓冲7MB?如果是这样,我该怎么做呢?如果没有,我做错了什么?

c# processstartinfo

179
推荐指数
8
解决办法
11万
查看次数

在哪里可以找到RedHat的软件包名称和版本?

如何确定特定的RedHat版本(RHEL4,RHEL5 ...)是否包含某个包(或某个版本的包)?对于Debian和Ubuntu,有packages.debian.org和packages.ubuntu.com; RedHat有类似的网站吗?

注意:我不想安装所有版本只是为了查看一些软件包版本:-)

linux redhat packages rpm

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

C#中myCustomer.GetType()和typeof(Customer)有什么区别?

我已经看到我在维护的一些代码中完成了两个,但不知道区别.有吗?

让我补充一点,myCustomer是Customer的一个实例

.net c#

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

延迟跳跃

如何使页面在X秒后让用户跳转到新的网页.如果可能的话,我想使用HTML,但是一种愚蠢的感觉告诉我它必须是Javascript.

到目前为止,我有以下内容,但它没有时间延迟

<body onload="document.location='newPage.html'">
Run Code Online (Sandbox Code Playgroud)

html javascript

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

SQL中的TRUNCATE和DELETE有什么区别

我在响应写了一个回答这个问题的错误到一个问题有关的区别TRUNCATEDELETE,但我认为这是一个耻辱不共享,所以我会后我自己的答案,以我自己的问题...的是,即使道德?:)

编辑:如果您的答案是平台特定的,请指出.

sql database truncate

263
推荐指数
12
解决办法
41万
查看次数

在编写XML时,最好是手写它,还是在PHP中使用simpleXML等生成器?

我通常手写像这样的xml:

<tag><?= $value ?></tag>
Run Code Online (Sandbox Code Playgroud)

找到像simpleXML这样的工具后,我应该使用它们吗?使用这样的工具做这件事有什么好处?

php xml language-agnostic

5
推荐指数
2
解决办法
2185
查看次数

将像素转换为点数

我需要将像素转换为C#中的Points.我已经看到了关于这个主题的一些复杂的解释,但似乎找不到一个简单的公式.让我们假设一个标准的96dpi,我如何计算这个转换?

.net c# point pixel

122
推荐指数
6
解决办法
20万
查看次数

为什么Win32 OleGetClipboard()函数会返回CLIPBRD_E_CANT_OPEN?

在什么情况下Win32 API函数OleGetClipboard()会失败并返回CLIPBRD_E_CANT_OPEN

更多背景:我正在协助修复Firefox错误.详细信息:

bug 444800 - 无法以无损格式从剪贴板检索图像数据

在我帮助编写的自动化测试中,我们看到OleGetClipboard()有时会失败并返回CLIPBRD_E_CANT_OPEN.这是意料之外的,用于从Windows剪贴板中提取图像数据的Firefox代码取决于该调用是否成功.

c++ windows winapi ole

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

带回车的表格中的数据?

在SQL SERVER中是否可以在表中存储带回车符的数据,然后使用回车符再次检索它.

例如:

insert into table values ('test1 

test2

test3

test4');
Run Code Online (Sandbox Code Playgroud)

当我检索它时,我收到了一条消息

test1 test2 test3 test4

回车被视为单个字符.

有没有办法获得回车或它的存储方式?

谢谢你的帮助!

编辑:我之前应该解释一下.我从Web开发(asp .net)获取数据,我只是将其插入表中.我可能没有做任何数据操作..只需插入.

我将数据返回到应用程序开发(C++),可能是一些数据或报表查看器.

我不想操纵数据.

sql sql-server

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