草庐IT

增强现实

全部标签

windows - 集成 Windows 身份验证 - 对于 Internet 应用程序是否现实?

我正在阅读有关集成Windows身份验证的精彩内容,但关于它仅适用于Intranet的评论很少。所以要明确一点,可以肯定地说这项技术对于互联网应用程序不现实吗?我正在开发一个与SQLServer连接的桌面应用程序,我无法想象告诉我所有的客户根据我的规范在他们的家用PC上配置一个Windows帐户。我是否遗漏了一些东西,因为这似乎很不现实。(当然,如果DBA与Intranet上的用户关系密切,那就另当别论了。) 最佳答案 我不得不说是的,Windows身份验证最好留给Intranet应用程序-它非常适合需要在同一网络上进行的任何经过身

c# - 在运行时搜索对象中的值 [QuickWatch 增强]

有时我浪费时间在运行时搜索对象中的值。当然,你们都知道这个任务-->打开QuickWatchView并浏览属性,直到找到您要查找的内容。我正在寻找可以在对象中搜索值的工具/加载项/扩展。具有搜索增强功能的QuickWatchView将是完美的:)某人。知道一种工具吗?谢谢! 最佳答案 立即/命令窗口一种可能的实现方式是编写?VisualStudio的Immediate中的YourObject或Commandwindow.此命令将打印对象的所有值,然后您可以使用Control+F简单地搜索它。自定义宏另一种可能性是在VisualStu

c# - 将 System.Object 作为类型过滤器发出的一般 catch 子句在现实世界中有何影响?

我记得有一次听说抛出System.Exception(或扩展它的对象)以外的某种类型的对象在技术上是合法的CIL,尽管C#没有支持它的功能。所以我有兴趣看到以下C#代码:try{thrownewException();}catch(Exceptionx){try{throw;}catch{Console.Write("yes");}}编译为以下CIL:.try{IL_0000:newobjinstancevoid[mscorlib]System.Exception::.ctor()IL_0005:throw}//end.trycatch[mscorlib]System.Exceptio

c# - Visual Studio 2012 的增强型滚动条?

如果您使用过VS2010生产力工具的增强型滚动条,您就会知道没有它几乎无法工作。VisualStudio2012不支持它。我用谷歌搜索但没有发现任何有趣的东西。也许您听说过一些适用于VisualStudio2012的替代方案? 最佳答案 最后,ProductivityPowerTools2012于昨天发布:http://blogs.msdn.com/b/visualstudio/archive/2012/11/07/productivity-power-tools-2012.aspx 关

c# - 不在软件公司工作时如何获得现实世界的编程技能

关闭。这个问题是off-topic.它目前不接受答案。想改进这个问题吗?Updatethequestion所以它是on-topic用于堆栈溢出。关闭9年前。Improvethisquestion我在一家大型建筑公司的技术团队工作。虽然这里有不少人精通各种编程语言和脚本语言,但与软件公司的开发环境相去甚远。很少有超过一两个人在开发项目上工作,其中大部分只是自动化脚本。没有源代码控制或版本控制设置或类似的东西。我的学术背景是工程学,但不是CS或CE。所以我在学校上了很多编程类(class),实际上在我还是个child的时候就对VB进行了很多修改。然而,直到去年在我目前的工作中,我才真正有机

C#编译器增强建议

想象一下有人编写以下代码:strings="SomeString";s.ToUpper();我们都知道,在上面的例子中,调用“ToUpper()”方法是没有意义的,因为返回的字符串根本没有被处理。但是,许多人犯了这个错误,并花时间通过问自己“为什么我的‘s’变量上的字符没有大写”来解决问题????那么,如果有一个属性可以应用于“ToUpper()”方法,如果不处理返回对象就会产生编译器错误,那不是很好吗?类似于以下内容:[MustHandleReturnValueAttribute]publicstringToUpper(){…}如果为了让这段代码正确编译,用户必须像这样处理返回值:s

c# - yield 在现实生活中有哪些应用?

我知道yield的作用,我也看过几个例子,但我想不出现实生活中的应用,你有没有用它来解决一些具体问题?(理想情况下是一些无法通过其他方式解决的问题) 最佳答案 我意识到这是一个老问题(在JonSkeet之前?)但我最近一直在考虑这个问题。不幸的是,这里当前的答案(在我看来)没有提到yield语句最明显的优势。yield语句的最大好处是它允许您以比使用标准列表更高效的内存使用率迭代非常大的列表。例如,假设您有一个返回100万行的数据库查询。您可以使用DataReader检索所有行并将它们存储在列表中,因此需要list_size*row

c# - 隐藏在 c# 中的方法以及一个有效的例子。为什么在框架中实现?什么是现实世界的优势?

谁能用一个有效的例子来解释C#中方法隐藏的实际用法?如果方法是在派生类中使用new关键字定义的,那么它不能被覆盖。然后它与创建一个具有不同名称的新方法(除了基类中提到的方法)一样。是否有使用new关键字的特定原因? 最佳答案 我有时对new关键字的一个用途是在平行继承树中用于“穷人属性协方差”。考虑这个例子:publicinterfaceIDependency{}publicinterfaceConcreteDependency1:IDependency{}publicclassBase{protectedBase(IDepende

c# - 每个主要模拟框架在现实世界中的优缺点是什么?

关闭。这个问题是opinion-based.它目前不接受答案。想要改进这个问题?更新问题,以便editingthispost可以用事实和引用来回答它.关闭1年前。Improvethisquestionseealso"WhatshouldIconsiderwhenchoosingamockingframeworkfor.Net"我正在尝试确定一个模拟框架以用于我最近着手的.NET项目。我想加快对不同框架的研究。我最近读了这篇博文http://codevanced.net/post/Mocking-frameworks-comparison.aspx并想知道StackOverflow的任何

c# - 单例模式在现实世界中有哪些应用?

重复Ondesignpatterns:WhenshouldIusethesingleton?classSingleton{privatestaticSingletoninstance;privateSingleton(){}publicstaticSingletonInstance{get{if(instance==null)instance=newSingleton();returninstance;}}} 最佳答案 简单。单例做什么?它提供对对象实例的全局访问,并且它保证永远不会创建超过一个该类型的实例。因此,当您需要两者这些东