小编tva*_*son的帖子

有什么理由让C#或Java有lambda?

有什么理由让C#或java有lambda?这两种语言都不是基于它们,它似乎是另一种编码方法来做同样的事情,而C#已经做了.
我不是对抗性的,如果有理由我想知道原因.出于完全公开的目的,我是一名具有C++背景且没有lisp经验的Java程序员,我可能只是忽略了这一点.

c# java lambda

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

使用属性在Visual Studio中忽略覆盖率分析中的代码

我有一些课程,由于某种原因,不能或不需要进行单元测试.我想从我的覆盖率指标中排除这些类,以便我能更好地了解我真正关心的类的覆盖范围.现在我必须在事后排除结果.我想要做的是使用一个属性将这些类标记为排除,以便它们不包括在内. 有没有办法用一个属性来装饰一个类,它会自动将它从覆盖率分析中排除? VS覆盖率分析或nCover都可以使用.

FWIW,这些是我可以通过检查代码是正确的自我保证的类.大多数情况下,它们是围绕现有框架类的包装类,我已经介绍过这些类,以便能够模拟框架类.由于包装器被嘲笑,所以它们没有经过测试.这没关系,因为他们所做的只是包装我关心的框架类的方法.

attributes code-coverage ncover visual-studio

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

测试GWT代码的最佳方法是什么

测试GWT代码的最佳方法是什么?

托管模式下的GWTTestCase太慢,没有任何模拟框架可以工作.

目前我们按照http://robvanmaris.jteam.nl/2008/03/09/test-driven-development-for-gwt-ui-code/中的建议关注MVC,并使用GWTMockUtilities disarm()和restore()来模拟小部件.我们还没有想出一种在GWT MVC中测试View的方法.有没有更好的方法来测试GWT代码?

gwt

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

如何确定对象是否是Javascript中的对象文字?

有没有办法在Javascript中确定对象是使用object-literal表示法还是使用构造函数方法创建的?

在我看来,你只是访问它的父对象,但如果你传入的对象没有引用它的父对象,我认为你不能告诉它,你呢?

javascript oop object-literal

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

在Javascript中,当变量声明中存在逻辑运算符时,它意味着什么?

在Javascript中,当变量声明中存在逻辑运算符时,它意味着什么?例:

var z = x || y;
Run Code Online (Sandbox Code Playgroud)

谢谢!

javascript

17
推荐指数
0
解决办法
3156
查看次数

一次计算所有表的行数

我正在使用SQL Server 2005,并想知道如何获得所有表的列表,其中包含每个表中的记录数.

我知道我可以使用sys.tables视图获取表格列表,但我无法找到计数.

谢谢

sql sql-server sql-server-2005

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

在抽象的Attribute类上指示AllowMultiple = false有什么意义?

在最近关于MVC属性的问题中,有人询问在操作方法上使用HttpPost和HttpDelete属性是否会导致允许请求类型或者不允许任何请求(因为它不能同时是Post和Delete) ).我注意到ActionMethodSelectorAttribute,HttpPostAttribute和HttpDeleteAttribute都派生出来了

[AttributeUsage(AttributeTargets.Method,
                AllowMultiple = false,
                Inherited = true)]
Run Code Online (Sandbox Code Playgroud)

我原以为它不允许在同一个方法上使用HttpPost和HttpDelete因为这个,但是编译器没有抱怨.我的有限测试告诉我,基类的属性用法被简单地忽略了.AllowMultiple似乎只允许将两个相同的属性应用于方法/类,并且似乎不考虑这些属性是否来自配置为不允许多个的同一个类.此外,基类上的属性用法甚至不会阻止您更改派生类的属性用法.既然如此,甚至在基本属性类上设置值有什么意义呢?它只是建议还是我缺少一些基本的工作方式?

仅供参考 - 事实证明,使用两者基本上排除了这种方法的考虑.属性是独立评估的,其中一个将始终指示该方法对请求无效,因为它不能同时是Post和Delete.

.net attributes allowmultiple

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

如何使用Exchange Web服务检索重复的事件主服务器?

我正在使用CalendarItemType视图来检索日历项.我关心的唯一项目是我创建的项目,我知道它们都是每周重复项目.我能够获得每个单独的事件,并且从其中任何一个出现重复的主项目,但我想将我的搜索范围缩小到与我的模式匹配的那些项目.

我尝试使用FindItemType上的Restriction属性为calenderRecurrenceId指定一个带有null常量的NotEqualTo限制.这导致我的请求超时.到目前为止,我一直无法使用FindItemType加载重复,并且当我发现一个在周期性系列中出现的事件时,需要使用后续的GetItemType调用.

这是我开始使用的代码.该代码需要与Exchange 2007和Exchange 2010一起使用.

    var findItemRequest = new FindItemType();

    findItemRequest.ParentFolderIds = new DistinguishedFolderIdType[]
    {
        new DistinguishedFolderIdType()
    };

    ((DistinguishedFolderIdType)findItemequest.ParentFolderIds[0]).Id = DistinguishedFolderIdNameType.calendar;
    findItemRequest.Traversal = ItemQueryTraversalType.Shallow;

    var itemShapeDefinition = new ItemResponseShapeType(
    {
        BaseShape = DefaultShapeNamesType.AllProperties;
    }

    findItemRequest.Item = calenderView;
    findItemRequest.ItemShape = itemShapeDefinition;

    var findItemResponse = this.esb.FindItem( findItemRequest );
Run Code Online (Sandbox Code Playgroud)

此外,如果你知道任何好的示例来源(超出MSDN中的那些),我会欢迎他们.我在紧急情况下拿起别人的代码,并试图动态学习Exchange Web服务.

exchange-server exchangewebservices

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

如何检查makefile中是否存在文件

我有一个makefile模板来编译单个DLL(对于插件系统).用户的makefile如下所示:

EXTRA_SRCS=file1 file2
include makefile.in
Run Code Online (Sandbox Code Playgroud)

makefile.in我有:

plugin.dll: plugin.os $(patsubst %,%.os,$(EXTRA_SRCS))
Run Code Online (Sandbox Code Playgroud)

plugin.os要编译的主要C++文件在哪里.顺便说一句,文件结尾是.os为共享库编译的目标文件(即使用-fpic选项gcc)

现在,问题是额外的源可能(但不一定)是头文件.理想情况下,我想将它们添加为目标plugin.os和它们的依赖项file.cpp,但前提是它们存在.

该方法应适用于Windows和Linux,或至少适用于每个.但是,我只使用了GNU版本的make.

testing makefile compilation file gnu-make

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

是否值得从Visual Studio 2005切换到Visual Studio 2008?

作为一个团队,我们正在使用带有框架3.0的Visual Studio 2005.我想如果用框架3.5切换到Visual Studio 2008会不会很好?这值得么 ?

谢谢.

.net frameworks visual-studio

15
推荐指数
3
解决办法
909
查看次数