小编Cod*_*eld的帖子

逃离并在App.config中

我在App.config文件中有以下配置:

<add key="ConnectionString" 
     value="INITIAL CATALOG=myDatabase;DATA SOURCE=myServer;User ID=myUser;Password=!&myPass99;"/>
Run Code Online (Sandbox Code Playgroud)

Visual Studio intellisense拒绝上述连接字符串.它说实体myPass99没有定义.问题是由密码中的&引起的.

我怎么逃避它?

.net app-config

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

Visual Studio的隐藏功能赢得了设计师的青睐

视觉工作室最受喜爱和讨厌的人之一必须是表单设计师.

创建简单的表单/用户控件布局通常是轻而易举的.设置属性和添加事件很容易.

设置工具箱以使用您自己的控件可能会有点困难,让ToolBoxIcons显示可能会很痛苦.通过可视继承使用第三方组件可以抛出设计者.在设计上使用多重继承可能非常困难.

那么你最喜欢的"隐藏"和/或明显的视觉工作室设计师功能是什么.

windows-forms-designer visual-studio winforms

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

SQL为什么SELECT COUNT(*),MIN(col),MAX(col)比SELECT MIN(col),MAX(col)更快

我们看到这些查询之间存在巨大差异.

慢查询

SELECT MIN(col) AS Firstdate, MAX(col) AS Lastdate 
FROM table WHERE status = 'OK' AND fk = 4193
Run Code Online (Sandbox Code Playgroud)

表'表'.扫描计数2,逻辑读取2458969,物理读取0,预读取读取0,lob逻辑读取0,lob物理读取0,lob预读读取0.

SQL Server执行时间:CPU时间= 1966 ms,已用时间= 1955 ms.

快速查询

SELECT count(*), MIN(col) AS Firstdate, MAX(col) AS Lastdate 
FROM table WHERE status = 'OK' AND fk = 4193
Run Code Online (Sandbox Code Playgroud)

表'表'.扫描计数1,逻辑读取5803,物理读取0,预读取读取0,lob逻辑读取0,lob物理读取0,lob预读读取0.

SQL Server执行时间:CPU时间= 0 ms,已用时间= 9 ms.

查询之间巨大的性能差异之间的原因是什么?

更新 基础上给出意见的问题小更新:

执行顺序或重复执行不会改变性能.没有使用额外的参数,并且(测试)数据库在执行期间没有执行任何其他操作.

慢查询

|--Nested Loops(Inner Join)
 |--Stream Aggregate(DEFINE:([Expr1003]=MIN([DBTest].[dbo].[table].[startdate])))
   |    |--Top(TOP EXPRESSION:((1)))
   |         |--Nested Loops(Inner Join, OUTER REFERENCES:([DBTest].[dbo].[table].[id], [Expr1008]) WITH ORDERED PREFETCH)
   |              |--Index …
Run Code Online (Sandbox Code Playgroud)

sql sql-server statistics performance correlation

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

如何在c#中的特定位置写入数据?

我正在c#中创建一个应用程序.在那个应用程序中,我有一个字节数组,我想将该字节数组数据写入特定位置.

在这里,我使用了以下逻辑.

using(StreamWriter writer=new StreamWriter(@"D:\"+ FileName + ".txt",true))  
{  
    writer.WriteLine(Encoding.ASCII.GetString(Data),IndexInFile,Data.Length);
}
Run Code Online (Sandbox Code Playgroud)

但每当我在文件中写入数据时,它就会从开始写入.

我的条件是假设在初始我有空文件,我想从10000位置开始写入文件.请帮助我.谢谢.

c# file

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

如何在用户在asp.net c中注销时禁用浏览器中的后退按钮

我们的问题是我们能够在注销时清除会话.

但是,如果用户单击后退按钮,则他/她可以浏览所有先前的屏幕.

但优点是,只需点击任何此类冲浪页面,用户就可以登录页面,我们就是这样做的.但我们的要求是我们不应该允许用户浏览之前的冲浪页面.

c# asp.net

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

Devexpress Xtragrid如何将Combobox编辑器添加到列中

我想在Xtragrid的一列内放置一个组合框.我可以将组合框绑定到数组值,但是如何将组合框绑定到列?

user-interface devexpress winforms

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

.Net如何查找给定警告的SuppressMessageAttribute类别(BC42015)

我正在寻找一种方法如何为给定的警告(BC42015)找到SuppressMessageAttribute类别.

在收到以下警告后,我想压制它.

'SomeLib.SomeInterface.DrawRuler' is already implemented by the base class 'SomeLib.SomeClass'. Re-implementation of function assumed.  C:\Project\somefile.vb  5   115 ALibName
Run Code Online (Sandbox Code Playgroud)

使用SuppressMessage属性应该可以工作,但我怎样才能找到相关的Catagory.以下方法无效.

<CodeAnalysis.SuppressMessageAttribute("IDUNNO","BC42015")>
Run Code Online (Sandbox Code Playgroud)

所有MSDN示例都没用. 在源抑制概述中

规则类别 - 定义规则的类别.有关代码分析规则类别的更多信息,请参阅一些无用的链接.

vb.net attributes warnings

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

使用客户端激活的对象在app域中远程处理静态对象的生命周期

我对AppDomain中的共享/静态对象生存期很好奇,其中RemotingCalls是创建共享对象的原因.

我们正在使用Remoting设置,它使用客户端激活的对象,我们只使用这些功能进入服务器.远程对象设置为单例.

服务器设置通道并使用RemotingConfiguration.Configure加载配置文件.

其中一些服务器功能触摸并使用服务器上的一些静态(在vb.net中共享)变量.我无法找出这些静态变量的生命周期,它们是在第一次触摸时创建的(静态构造函数运行).使用日志记录我无法看到对象dispose/finalize发生.

连接到远程服务器后等待几分钟,看到共享对象活得很好.

问题:

那么这个远程处理设置中静态对象的预期实时时间是多少.它们是否与AppDomain一样长,或者当Remoting对象被交换时它们会被循环使用.如果需要,延长寿命的正确方法是什么?

答案:

静态类型存在于AppDomain中,因为它们是第一次访问,直到AppDomain被卸载.因此,只要AppDomain正在运行,您就不需要延长其生命周期.

.net c# remoting garbage-collection static-variables

6
推荐指数
2
解决办法
1589
查看次数

WebClient.DownloadString提供了第一次机会异常

对WebClient.DownloadString的调用给出了第一次机会异常:

IOException: The specified registry key does not exist.
Run Code Online (Sandbox Code Playgroud)

一段时间以来,我正在接受在现有代码中运行我们软件的第一次机会异常.

我们的策略是我们的代码应该运行而不会给出第一个更改异常,以使调试更容易.

调用DownloadString时,在WebClient类中以及远程主机不可用的远程处理方案中发生第一次机会异常.

有谁知道我们如何防止这个第一次机会异常?

我在Windows 8机器上运行VS 2010.据我所知,我没有运行任何防病毒或防火墙.

代码在x86模式下运行,用于启用调试的.Net framework 4.0.代码是VB.Net和C#的混合

c# exception first-chance-exception

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

无鼠标拖放 - 更改事件的引发方式(以编程方式提升拖放/拖动事件)

(首先我要解释的问题)

如何告诉应用程序删除一个对象/以编程方式提升drop事件(我没有使用鼠标)?

我目前正在为MSKinect开发,我想实现一个非常接近原生拖放的拖放(参见msdn doc).

我已经使用画布实现了拖放操作,并使用Kinect游标引发的事件来"拖动"周围的事物.但是我更感兴趣的是使用拖放来传输数据.

我知道通常在释放鼠标按钮时启动drop事件,我想在给定手势发生时进行draggableElement释放.

附加信息:我正在根据LesterLobo的工作实施经理

c# wpf kinect

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