小编Ada*_*eal的帖子

最喜欢的Visual Studio键盘快捷键

您最喜欢的Visual Studio键盘快捷键是什么?我总是把手放在键盘上,远离鼠标!

请各答一个.

.net keyboard-shortcuts visual-studio

336
推荐指数
37
解决办法
12万
查看次数

阻止.NET WebBrowser控件中的对话框

我有一个.NET 2.0 WebBrowser控件,用于导航一些没有用户交互的页面(不要问......长篇故事).由于此应用程序的用户性质较少,我已将WebBrowser控件的ScriptErrorsSuppressed属性设置为true,VS 2005状态中包含的文档将"隐藏其源自底层ActiveX控件的所有对话框,不只是脚本错误." 但是,MSDN文章没有提到这一点.我已经设法取消了NewWindow事件,这会阻止弹出窗口,因此需要处理.

任何人都有使用其中一个并成功阻止所有对话框,脚本错误等的经验?

编辑

这不是IE的独立实例,而是生成在Windows窗体应用程序上的WebBrowser控件的实例.任何人都有使用此控件或底层AxSHDocVW的经验吗?

再次编辑

对不起,我忘了提这个...我试图阻止一个JavaScript警报(),只需一个OK按钮.也许我可以转换成IHTMLDocument2对象并以这种方式访问​​脚本,我已经使用过MSHTML了,有人都知道吗?

.net c# activex mshtml winforms

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

有没有办法将任意文本传递给Vim?

我想要一种方法将一些文字文本传递给Vim.我已经看到它可以使用" - "参数从stdin中读取,因此您可以将内容传递给它,例如其他命令的输出.

但有没有办法将任何文本传递给它

vim - "Here's some random text"
Run Code Online (Sandbox Code Playgroud)

并在缓冲区中打开带有该字符串的Vim?

它抱怨我试试这个命令......

vim

8
推荐指数
2
解决办法
506
查看次数

漂亮的打印Excel公式?

有没有人知道一个(免费)工具来漂亮地打印Excel公式?谷歌搜索没有改变任何东西.

我有一些半复杂公式的工作表,所以这将使我的生活更轻松.

我只是想改变这样的事情

AC6+AD6+(IF(H6="Yes",1,IF(J6="Yes",1,0)))+IF(X6="Yes",1,0)
Run Code Online (Sandbox Code Playgroud)

无需手动在Vim等中进行操作即可获得更具可读性的内容.Excel确实在括号上进行了颜色匹配,但它仍然在一条线上拼接在一起.

excel pretty-print worksheet-function

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

Vim:在特定列中查找文本

在Vim中搜索文本时(特别是gVim,但它无关紧要),如何指定要搜索的列?我只在一列中寻找值.

vim find

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

使用C#更改Windows服务凭据的最佳方法是什么?

我需要使用C#更改已存在的Windows服务的凭据.我知道有两种不同的方法.

  1. ChangeServiceConfig,请参阅pinvoke.net上的ChangeServiceConfig
  2. ManagementObject.InvokeMethod使用Change作为方法名称.

这似乎都不是一种非常"友好"的方式,我想知道我是否错过了另一种更好的方法来做到这一点.

.net service configuration

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

.NET资源文件仅用于本地化吗?

我过去使用.resx文件存储文本文件和其他东西 - 例如查询.它工作得很好,因为我可以说Resources.Queries.BlahQuery.(是的,我知道我们应该使用存储过程,但这是另一个故事...)

我永远不会对这些资源进行任何本地化.

这是一个坏主意吗?我在滥用.NET资源文件吗?

.net resx

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

.NET Framework方法快速构建目录

有没有快速的方法来加入像Powershell中的Join-Path函数这样的路径?例如,我有两个部分的路径"C:\ foo"和一个子目录"bar".Join-Path将加入这些并处理反斜杠分隔符.在.NET中是否有内置的方法,或者我自己需要处理这个方法吗?

.net powershell

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

在两次加入同一个表时分组

我正在编写一个查询来总结一些数据.我在表中有一个基本上是布尔值的标志,所以我需要基于它的一个值的一些总和和计数,然后对于另一个值则需要相同的东西,如下所示:

select
   location
  ,count(*)
  ,sum(duration)
from my.table
where type = 'X'
  and location = @location
  and date(some_tstamp) = @date
group by location
Run Code Online (Sandbox Code Playgroud)

然后相同的类型列的另一个值.如果我两次加入这个表,我怎么仍然分组,所以我只能得到每个表的聚合,即count(a.*)而不是count(*)...

写两个单独的查询会更好吗?

编辑

谢谢大家,但这不是我的意思.我需要得到一个摘要,其中type ='X'和一个摘要,其中type ='Y'分开...让我发布一个更好的例子.我的意思是这样的查询:

select
   a.location
  ,count(a.*)
  ,sum(a.duration)
  ,count(b.*)
  ,sum(b.duration)
from my.table a, my.table b
where a.type = 'X'
  and a.location = @location
  and date(a.some_tstamp) = @date
  and b.location = @location
  and date(b.some_tstamp) = @date
  and b.type = 'Y'
group by a.location
Run Code Online (Sandbox Code Playgroud)

我需要分组什么?此外,DB2不喜欢count(a.*),这是一个语法错误.

sql db2

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

每次运行Win32控件的控件ID是否会更改?

换句话说,我可以指望控件ID作为可靠的标识符吗?

从我已经完成的一些阅读中,听起来.NET控件可以拥有随每次运行而变化的控件ID,对于Win32应用程序也是如此,或者它们是否在源代码中被硬编码?

有问题的窗口/控件实际上是一个Internet Explorer对话框,如果这有帮助.

winapi

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