小编Shu*_*ing的帖子

如何使用Jasmine窥探值属性(而不是方法)

Jasmine spyOn是改变方法行为的好方法,但有没有办法改变对象的值属性(而不是方法)?代码可能如下所示:

spyOn(myObj, 'valueA').andReturn(1);
expect(myObj.valueA).toBe(1);
Run Code Online (Sandbox Code Playgroud)

javascript unit-testing mocking jasmine

95
推荐指数
6
解决办法
9万
查看次数

ASP.NET MVC中的异步控制器

我检查了MVC 4.0中的System.Web.Mvc.AsyncController,它的注释"提供了与ASP.NET MVC 3的向后兼容性".这是否意味着MVC 4中有一个新的异步控制器实现?什么是MVC 4.0中的正确方法启用异步控制器,以便将I/O密集操作放在IIS请求线程池以外的其他线程池中?

asp.net-mvc asp.net-mvc-4

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

Powershell如何在COM对象上查询接口

我使用Powershell创建了一个COM对象:

$obj = new-object -com MyLib.MyObj
Run Code Online (Sandbox Code Playgroud)

然后我需要查询该"MyLib.MyInterface"对象的接口,但我不知道如何使用PowerShell.

按顺序,假设我有以下C++代码

CComPtr<IInterface1> pInterface1;
CComPtr<IInterface2> pInterface2;
pInterface1->CoCreateInstance(CLSID_XXXX);   //in PowerShell: $obj = new-object -com MyLib.MyObj
pInterface1->QueryInterface(IID_YYYY, &pInterface2); //how to do this in PowerShell?
Run Code Online (Sandbox Code Playgroud)

我如何使用Powershell完成同样的工作

任何意见?

谢谢

com powershell queryinterface

9
推荐指数
2
解决办法
5155
查看次数

ASP.NET ScriptBundle不适用于.min.js?

我可以使用下面的ASP.NET MVC成功地包含带有ScriptBundle的jquery库

bundles.Add(new ScriptBundle("~/bundles/jquery").Include("~/Scripts/jquery-1.7.1.js"));
Run Code Online (Sandbox Code Playgroud)

但是,如果我更改为最小化库,我无法从浏览器中获取它

bundles.Add(new ScriptBundle("~/bundles/jquery").Include("~/Scripts/jquery-1.7.1.min.js"));
Run Code Online (Sandbox Code Playgroud)

代码有什么问题吗?

javascript asp.net-mvc bundle

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

WCF服务与MVC WebAPI的性能问题

我打算构建一个Web服务,通​​过HTTP向客户端提供JSON/XML数据.我打算让它成为RESTful,但这只是一个最好的选择而不是必须.通常,我会在IIS中托管它.

为实现这一目标,通过我的分析,我有3个选项(我需要使用MS技术):WCF服务,WCF数据服务和MVC4 WebAPI.在做出最终决定之前,我还有一个问题.是的,关于何时选择其中之一的网络讨论有很多讨论,但他们关注其他主题,如协议,易于实施,利用HTTP等.

但是,我的重点是另一方面:从性能方面来看,3个选项(通过HTTP提供JSON/XML)中最好的(假设我正确使用它们)是什么?

rest wcf web-services asp.net-mvc-4 asp.net-web-api

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

我应该HTML编码我的Web API的响应

我设计一个Web API,返回JSON作为内容类型,响应主体可以包含类似的字符',",<和>,他们在JSON有效字符.所以,我的问题是我应该为我的Web API响应主体进行HTML编码,还是应该将此任务留给使用我的Web API的HTML客户端?

json html-encode asp.net-web-api

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

有关RESTful Web API的API测试的一般建议

我正在寻找关于主要为RESTful Web API设置和执行API测试的一般工作流程的建议.

更具体地说,我有以下难点:

  1. 通过运行工具编写代码(如单元测试)或更多来完成API测试吗?
  2. API测试应该生成什么样的结果和报告?
  3. API测试应涵盖哪些类型的测试?

rest web-api-testing

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

如何在Ubuntu服务器上运行我的Node.js应用程序的"服务"

我不知道我应该在Ubuntu Server上调用它,但是大多数时候我在Windows上工作它被称为在后台运行应用程序的服务.

我建立一个基于Node.js的我的Web服务器,因此将其部署在Ubuntu上断绝我需要运行Node.js的一个"服务",我想"服务":

  1. 在后台运行
  2. 如果我的Web服务器崩溃Node.js,是否能够自动启动Node.js.

通常,我通过打开一个运行js文件的终端来运行Node.js应用程序.但是根据我的理解,这更多是出于测试目的,因为终端无法保证在失败后启动Node.js.

ubuntu node.js

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

System.IO.FileSystemWatcher不会监视Visual Studio 2013更改的文件

我刚刚将Visual Studio升级到版本2013 Ultimate,我发现System.IO.FileSystemWatcher类无法观看由Visual Studio 2013编辑的文件.假设我有以下代码

class Program
{
    static void Main(string[] args)
    {
        var watcher = new FileSystemWatcher(@"C:\test", "*.txt");
        watcher.Changed += watcher_Changed;
        watcher.EnableRaisingEvents = true;
        Console.Read();
        watcher.Changed -= watcher_Changed;
    }

    static void watcher_Changed(object sender, FileSystemEventArgs e)
    {
        Console.WriteLine("file is changed");
    }
}
Run Code Online (Sandbox Code Playgroud)

如果我C:\test\a.txt用记事本编辑文件,程序将报告文件是更改,但如果我使用Visual Studio 2013编辑它,我的程序保持沉默.为什么?

c# visual-studio-2013

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

如何在MVC4 Web API中自定义JSON序列化名称?

我在网上搜索了我的问题没有成功,所以我在这里发帖提问.

我正在使用MVC4 Web API向客户端提供JSON数据.因为C#使用Pascal命名约定,所以默认情况下客户端收到的JSON数据也是Pascal命名约定,如何自定义它以返回JSON中的camel命名约定?

另一个问题是如何更改序列化名称?例如,在C#中我有一个名为"Description"的属性,但为了减少数据大小,我想在JSON中将其序列化为"descr",如何实现这一目标?

asp.net json asp.net-web-api

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