小编akn*_*ds1的帖子

如何模拟Mocha测试中的时间流逝,以便调用setTimeout回调?

我需要测试依赖于setTimeout的 JavaScript代码才能执行定期任务.我如何从我的Mocha测试中模拟时间的流逝,以便调用setTimeout回调?

我基本上要求的功能类似于Jasmine的模拟时钟,它允许你将JavaScript时间提前一些.

javascript bdd mocking mocha.js

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

抛出KeyNotFoundException时,如何查看未找到哪个键?

A System.Collections.Generic.Dictionary正在投掷KeyNotFoundException,但我看不出哪个密钥应该丢失.我该如何确定?

.net c# exception .net-4.0 keynotfoundexception

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

JavaScript中的有序哈希

JavaScript对象没有为属性存储订单(根据规范).Firefox似乎在使用for...in循环时保留属性定义的顺序.这种行为是我可以依赖的吗?如果没有,那么在某处实现有序哈希类型的JavaScript代码?

javascript

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

如何将MEF与ASP.NET MVC 4和ASP.NET Web API集成

如何在同一个项目中将Managed Extensibility Framework(MEF)与ASP.NET MVC 4和ASP.NET Web API集成?

考虑一个带有MVC控制器HomeController和Web API控制器的示例应用程序ContactController.两者都具有类型的属性IContactRepository,它们依赖于MEF来解决.问题是如何将MEF插入MVC和Web API,以便通过MEF创建实例.

HomeController的:

/// <summary>
/// Home controller. Instruct MEF to create one instance of this class per importer,
/// since this is what MVC expects.
/// </summary>
[Export]
[PartCreationPolicy(CreationPolicy.NonShared)]
public class HomeController : Controller
{
    [Import]
    private IContactRepository _contactRepository = null;

    public ActionResult Index()
    {
        return View(_contactRepository.GetAllContacts());
    }
}
Run Code Online (Sandbox Code Playgroud)

的ContactController:

/// <summary>
/// Contact API controller. Instruct MEF to create one instance of …
Run Code Online (Sandbox Code Playgroud)

asp.net-mvc mef asp.net-mvc-4 asp.net-web-api

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

Google云端存储 - 如何从Python 3上传文件?

如何从Python 3 将文件上传到Google云端存储?最终Python 2,如果它不可能从Python 3.

我看了看,但还没有找到真正有效的解决方案.我试过boto,但是当我尝试生成必要的.boto文件时gsutil config -e,它一直说我需要通过配置身份验证gcloud auth login.但是,我已经多次完成了后者,没有它帮助.

python boto python-3.x google-cloud-storage google-cloud-platform

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

目前推荐的使用Web API执行部分更新的方法是什么?

我想知道如何使用ASP.NET Web API的RESTful接口实现部分更新?比方说,我们通过以下结构的线路传递对象:

public class Person {
    public int Id { get; set; }
    public string Username { get; set; }
    public string Email { get; set; }
}
Run Code Online (Sandbox Code Playgroud)

如何支持一次更新一部分内容Person,例如Email属性?是建议通过OData和PATCH动词来实现这个,还是自己实现PATCH会更好?

rest updates asp.net-web-api

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

如何从kops创建的集群中获取证书颁发机构证书/密钥?

我使用kops工具在AWS上创建了一个Kubernetes集群.我需要获取其证书颁发机构证书和密钥,但如何通过kops导出这些文件?

我已经尝试了以下内容,但它没有说秘密不支持yaml输出格式:

kops --state s3://example.com get secret ca -o yaml
Run Code Online (Sandbox Code Playgroud)

我也想知道如何指定要解决的集群,因为kops只使用默认的kubectl上下文.我正在使用kops版本1.6.2.

ssl certificate-authority ssl-certificate kubernetes kops

22
推荐指数
1
解决办法
5464
查看次数

如何在ASP.NET MVC 3应用程序中处理未捕获的异常?

我想在我的ASP.NET MVC 3应用程序中处理未捕获的异常,以便我可以通过应用程序的错误视图将错误传达给用户.如何拦截未捕获的异常?我希望能够在全球范围内做到这一点,而不是每个控制器(尽管我不介意知道如何做到这一点).

asp.net-mvc exception-handling asp.net-mvc-3

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

Entity Framework 5是否支持唯一约束?

想知道Entity Framework 5是否支持对实体属性的唯一约束?如果是这样,我如何指定属性应该是唯一的?

unique-constraint .net-4.5 entity-framework-5

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

ASP.NET MVC 4 app捆绑和缩小,为什么在调试模式下启用缩小?

我刚刚将ASP.NET MVC 3项目迁移到MVC 4/.NET 4.0,并安装了NuGet包Microsoft.AspNet.Web.Optimization以支持CSS和JavaScript的捆绑和缩小.我几乎有捆绑/缩小工作,问题是它始终启用.即使应用程序处于调试模式(如在Web.config中配置),所有JavaScript包含都会缩小.从下面的XML代码段中可以看到,在Web.config中启用了调试模式:

<system.web>
  <compilation debug="true" targetFramework="4.0">
    ...
  </compilation>
  ...
</system.web>
Run Code Online (Sandbox Code Playgroud)

我的捆绑配置的摘录:

public class BundleConfig
{
    public static void RegisterBundles(BundleCollection bundles)
    {
        ...

        bundles.Add(new ScriptBundle("~/bundles/jquery").Include(
                    "~/Scripts/jquery-1.*",
                    "~/Scripts/jquery.form.js",
                    "~/Scripts/jquery.format.js"));

        bundles.Add(new StyleBundle("~/Content/css").Include(
            "~/Content/Site.css"));

        ...
    }
}
Run Code Online (Sandbox Code Playgroud)

CSS/JavaScript包含在HTML中呈现,例如:

<link href="/content/css" rel="stylesheet" type="text/css">
<script src="/bundles/jquery" type="text/javascript"></script>
Run Code Online (Sandbox Code Playgroud)

有没有人知道为什么在我的情况下启用缩小?我不知道我在这里失踪了什么.要解决我创建了一个测试ASP.NET MVC 4的互联网应用,并可以验证CSS/JavaScript的并没有在调试模式下获得精缩为这个项目.

编辑:

在我的_Layout.cshtml文件中,我像这样渲染样式/脚本:

@Styles.Render("content/css")
@Scripts.Render("bundles/jquery")
Run Code Online (Sandbox Code Playgroud)

感谢Hao,我意识到我忘了用"〜/"作为包名称的前缀.

asp.net-mvc-4 bundling-and-minification asp.net-optimization

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