什么是与Microsoft Visual Studio一起使用的最慢的病毒扫描程序
由于我的病毒检查程序,我刚刚让微软Visual Studio"慢慢"对我进行了攻击......(100多个项目,其中一些项目中包含超过100个C#文件,因此任何减慢构建的事情都很糟糕.)
我们都知道开发工具会进行大量的文件访问,因此Virus Scanner会产生很大的影响.由于原因很多,我们大多数人都必须运行病毒扫描程序.
那么有人测量过不同病毒扫描程序(和设置)对Microsoft Visual Studio速度的影响吗?
有没有人将Microsoft Security Essentials与Visual Studio 捆绑在一起?
另请参阅(如果您有代表,请扩展列表)
人们对Visual Studio 2010和病毒检查程序的体验是什么?
我将此作为来自某人的有用电子邮件的一部分(将重命名无名)在Microsoft代表他自己发言.
目前尚不清楚我们(微软)是否能够支持第三方产品.考虑到这一点,我注意到在Ian链接到(这个问题)的帖子中,Computer Associates被某人列为开发环境中性能最佳的病毒检查程序之一,有趣的是,我相信许多Microsoft开发人员的产品在他们的桌面上使用.
自从提出这个问题以来,我对Microsoft Security Essentials的问题最少,但我没有任何事实或措施来支持这一点.
当我希望将控件绑定到我的对象的属性时,我必须提供属性的名称作为字符串.这不是很好,因为:
是否有一个设计模式可以解决这个问题,但仍然易于使用数据绑定?
(这是WinForm,Asp.net和WPF中的一个问题,很可能是很多其他系统)
我现在已经找到了" C#中的nameof()运算符的变通方法:typesafe databinding ",它也是解决方案的一个很好的起点.
如果您在编译代码后愿意使用后处理器,那么notifypropertyweaver非常值得关注.
当绑定在XML而不是C#中完成时,任何人都知道WPF的良好解决方案吗?
自问这个问题以来,较新版本的.Net和.Net核心已经删除和/或更改了"代码访问安全性"(CAS).
我正在学习70-536 .NET Framework - 应用程序开发基础考试,因为我已编程.net多年,这应该不难!
但是我不得不学习"代码访问安全性"(CAS),因为我从来没有需要使用或配置它,我想知道是否有其他人找到了它的真实生活用途?
请提供您何时使用CAS的示例,它已成为解决方案的一部分,而不是问题.
(到目前为止,其他一切都与我在.NET编程中必须完成的任务有一些关系)
相关问题:
结果到目前为止.
当您托管第三方代码时,CAS非常有用.例如,网络托管公司可以使用它来阻止客户的Asp.net代码对服务器造成损害.(当.NET用作VBA的替代品时,Office也会使用它)
到目前为止,它在Microsoft应用程序之外使用的唯一详细示例是:
我最近的一个项目有类似的东西:允许用户上传一个库,并测试它的性能("谁制作最好的算法").不用说,我们在那里需要CAS.
CAS似乎对获得JITDC认证很有用,就像美国国防部一样,但是我不知道CAS是否具有任何实际价值,或者它是否只是盒子滴答作响.
(如果您需要绕过使用CAS的主机并且您拥有对它们的管理员权限,则可以将程序集放在GAC中.)
展望未来,CAS在.net 4中有点复杂.
至少看起来新的Microsoft考试不会有包含CAS的"基础"考试.我不知道它是否会进入新的Winforms/WPF考试.
WPF对你有什么影响
和你是如何理解它到底(请提供链接等).
(我要求这个指导我学习WPF)
Html Agility Pack是前一段时间给出StackOverflow问题的答案,它仍然是最好的选择吗?还应该考虑哪些其他选择?有更轻量级的东西吗?
有没有办法在C++中确定CPU的缓存大小?我有一个处理大量数据的算法,我想将这些数据分解成块,以便它们适合缓存.这可能吗?你能否给我一些有关缓存大小的编程的其他提示(特别是在多线程/多核数据处理方面)?
谢谢!
由于合并等问题,我们有许多项目文件不包含其文件夹中的所有源代码文件.
在我编写一个小工具之前,检查每个*.cs文件都包含在项目文件中,我希望确保之前没有其他人已经完成了.
(我们有近100个项目文件和1000个C#文件)
很明显,Visual Studio现在支持使用通配符来包含项目中给定目录中的所有"*.cs"文件,这是解决此问题的最佳方案.因此,当添加".cs"文件时,无需更新项目文件,重命名为ete.然而,只有在VS2017中才可以从UI中使用它.
引用 Eric Lippert的GetHashCode指南和规则:
规则:GetHashCode的消费者不能依赖它随着时间的推移或跨appdomains的稳定性
假设您有一个Customer对象,其中包含一系列字段,如Name,Address等.如果在两个不同的进程中使用完全相同的数据生成两个这样的对象,则它们不必返回相同的哈希代码.如果你在星期二的一个进程中创建这样一个对象,关闭它,并在星期三再次运行程序,哈希码可能会有所不同.
这在过去曾经被人咬伤过.System.String.GetHashCode的文档特别指出,两个相同的字符串在CLR的不同版本中可以具有不同的哈希码,实际上它们也是如此.不要在数据库中存储字符串哈希并期望它们永远是相同的,因为它们不会.
那么创建一个可以存储在数据库中的字符串的HashCode的正确方法是什么?
(请告诉我,我不是第一个在我写的软件中留下这个错误的人!)
(注意这个问题询问关于链接所有用户,不同于要求链接单个用户的可能重复)
我希望在两台服务器之间移动一个数据库,我已经从第一台服务器上备份了数据库并在第二台服务器上完成了数据库恢复,到目前为止一直很好.
但是,我们的应用程序使用了数据库中定义的大量数据库用户.这些必须链接到master数据库中定义的登录.我已恢复数据库的服务器已定义所有登录,但它们具有不同的sid.
我不是T-SQL专家......
我认为sp_change_users_login是解决方案的一部分,但我无法找到如何让它自动将已恢复数据库中的所有用户链接到同名的登录名.
我们用于应用程序的数据库创建脚本创建用户和登录,但是在创建登录时它没有指定SID,因此出现此问题.现在如果我有时间机器......
(当我谷歌我得到很多点击,但他们大多是网站,不会让你看到答案,而不必先在网站上注册.)
我正在使用包含多个项目(大约30个)的Visual Studio 2005 C++解决方案.根据我的经验,维护项目的所有属性(即包括路径,lib路径,链接库,代码生成选项......)经常变得很烦人,因为你经常需要点击每个项目才能修改它们.当您有多个配置(Debug,Release,Release 64 bits,...)时,情况会变得更糟.
真人生活的例子:
笔记:
.net ×5
c# ×3
antivirus ×1
c++ ×1
caching ×1
cpu-cache ×1
data-binding ×1
database ×1
file-io ×1
gethashcode ×1
hashcode ×1
html ×1
optimization ×1
parsing ×1
refactoring ×1
security ×1
sql-server ×1
t-sql ×1
type-safety ×1
wpf ×1