小编mik*_*ail的帖子

如何在Jasmine间谍上为多个调用设置不同的返回值

说我在监视这样的方法:

spyOn(util, "foo").andReturn(true);
Run Code Online (Sandbox Code Playgroud)

被测功能util.foo多次调用.

是否有可能true在第一次调用间谍时返回,但false第二次返回?或者有不同的方式来解决这个问题?

javascript unit-testing jasmine

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

java.lang.NoClassDefFoundError:org/apache/tools/ant/util/ReaderInputStream vaadin + gradle + intelliJ

我一直工作Vaadin + Gradle + IntelliJ到昨天晚上,当我将SLF4J(logback)日志记录引入我的应用程序时.从那以后,我不能让我的项目不再因classDefFoundErrororg/apache/tools/ant/util/ReaderInputStream.

我不能将它与应用程序中任何包含的jar的任何传递依赖关系链接,但即使我删除SLF4J库我仍然无法创建我的应用程序,所以我想知道改变了什么?

我正在使用vaadin gradle plugin 0.9.5gradle 2.2.1.有没有人遇到过这个问题?我正在阅读另一篇文章,其中有人有同样的问题,但他提出的解决方案对我的申请无效.他建议评论一些vaadin.gradle我的应用程序没有的行.

intellij-idea gradle vaadin

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

如何计算SQL Server中数据库的所有存储过程?

如何计算我在数据库中编写的所有存储过程?

sql sql-server

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

如何在jquery ajax中处理net :: ERR_CONNECTION_REFUSED

我有这种javascript:

$.ajax({
    url: "//myapi.com/json",
    dataType: "jsonp"
}).done(function (data) {
    selectText('Id', data.country);
}).fail(function (jqXHR, textStatus, errorThrown) {
    var defaultOption = 'US'
    selectDropdownByText('Id', defaultOption);

    console.log(errorThrown);
});
Run Code Online (Sandbox Code Playgroud)

但问题是,在https请求我的ajax无法正常工作,因为我调用的服务无法通过https访问,而且我收到错误:ERR_CONNECTION_REFUSED- 所以很好,我只是想处理它.我有一个.failajax调用,但它没有处理:ERR_CONNECTION_REFUSED 你能就:ERR_CONNECTION_REFUSED这种情况下如何处理提出建议吗?

我也试图将我的ajax调用封装到try-catchblock,但它也没有工作.

javascript ajax jquery

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

同时使用WebStorm和IntelliJ

我有使用java,jsp和js构建的现有Web应用程序的代码.

我想将WebStorm用于开发的JS部分和IntelliJ的免费版本用于其余代码,但看起来我不能打开同一个项目,因为它们似乎互相踩踏.

有没有办法我可以做到这一点,而无需一直关闭/切换IDE?

intellij-idea webstorm

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

Amazon SSE-S3密钥轮换如何工作?

我试图围绕亚马逊的服务器端加密选项,所以当我的应用程序上传文件时,我可以开始要求S3在静止时加密我的数据.

到目前为止,AWS-Managed Encryption Keys选项听起来像我正在寻找的(模型C):

在此输入图像描述

但随后它说

作为额外的安全措施,此密钥本身使用Amazon S3独有的定期轮换主密钥进行加密,该主密钥安全地存储在AWS控制下的单独系统中.

这个轮换如何工作?这是否意味着每次AWS旋转其密钥加密密钥时,它们都必须重新加密Data Key存储在S3中的每个单个???

这对我来说似乎很疯狂,当我试图说服我的老板这是个好主意时,我不想听起来很疯狂:)

encryption amazon-s3 amazon-web-services

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

css和/或javascript更改单击图像的背景

我有一个问题,我有一个div class="tasteTheRainbow",里面是img标签.一个标签特别是一个名为的png类.gA3.

现在tasteTheRainbow已经有了一个CSS背景网址,但是当你点击或点击.gA3我想要更改后台网址时.

我已经尝试了许多其他stackoverflow帖子,但没有找到解决方案.

这是我的HTML和我的CSS:

<div class="tasteTheRainbow">
    <div class="greenArrow">
        <img class="gA1" src="assets/arrows/down.png"/>
        <img class="gA2" src="assets/arrows/in.png"/>
        <img class="gA3" src="assets/arrows/left.png"/>
        <img class="gA4" src="assets/arrows/out.png"/>
        <img class="gA5" src="assets/arrows/right.png"/>
        <img class="gA6" src="assets/arrows/up.png"/>
    </div>
</div>
Run Code Online (Sandbox Code Playgroud)
.tasteTheRainbow {
    background-image: url(../assets/fivePix.png);
    background-repeat: repeat;
    position: absolute;
    background: url(../assets/tombrady1.jpg) no-repeat center center fixed !important;

    -webkit-background-size: cover;
    background-size: cover;
    display: block !important;
}
Run Code Online (Sandbox Code Playgroud)

正如我上面提到的,我尝试过使用CSS classname:active.我也尝试了多个java脚本解决方案,他们根本不会将背景网址更改为image1到image2.

html javascript css jquery

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

重命名/移动 IntelliJ 项目的 .idea 文件夹?

是否可以重命名.ideaIntelliJ 自动创建的文件夹或将其移动到其他位置?

intellij-idea

5
推荐指数
1
解决办法
2921
查看次数

Groovy/Spock 错误!将变量传递给闭包时

我有一个这种形式的 Spock 测试:

def "test"() {
    when:
        List result = repo.getSomeData(devices)

    then:
        result.size() == 1
        interaction {
            containsRequiredKeys(result[0].keySet())
        }

    where:
        devices | _
        id1     | "devices provided"
        null    | "no devices provided"
}
Run Code Online (Sandbox Code Playgroud)

运行此程序时,我在编译时收到以下错误:

Error:Groovyc: BUG! exception in phase 'class generation' in source unit 'D:\w\traffic-data-web-service\src\integrationTest\groovy\com\company\project\db\Test.groovy' tried to get a variable with the name result as stack variable, but a variable with this name was not created
at org.codehaus.groovy.classgen.asm.CompileStack.getVariable(CompileStack.java:288)
at org.codehaus.groovy.classgen.asm.ClosureWriter.loadReference(ClosureWriter.java:131)
at org.codehaus.groovy.classgen.asm.ClosureWriter.writeClosure(ClosureWriter.java:106)
at org.codehaus.groovy.classgen.AsmClassGenerator.visitClosureExpression(AsmClassGenerator.java:657)
at org.codehaus.groovy.ast.expr.ClosureExpression.visit(ClosureExpression.java:45)
at org.codehaus.groovy.classgen.asm.CallSiteWriter.makeCallSite(CallSiteWriter.java:303)
at org.codehaus.groovy.classgen.asm.InvocationWriter.makeCachedCall(InvocationWriter.java:307) …
Run Code Online (Sandbox Code Playgroud)

groovy spock

5
推荐指数
1
解决办法
1653
查看次数

在某些情况下,单击按钮标签不会触发输入单击

我正在使用 jquery ui 按钮集作为一些单选按钮。据我了解,jquery ui 使标签看起来像一个按钮,而实际的收音机本身隐藏在下面。当用户单击标签时,单击会传播到下面的输入。

我正在尝试触发设置为“更改”的单选按钮上的事件。大多数时候,这都可以正常工作。单击标签,下面的单选按钮会发生变化,并且事件会触发。但是,在某些情况下,会发生标签单击(这会导致按钮看起来像是当前已选中),但单击/更改不会传播到下面的无线电输入。这使得某个选项/单选按钮看起来像是被选中,但实际上并未被选中。

其中两个场景是:

  1. 在 Chrome 中,当您“选择”按钮上标签的文本时。该按钮看起来已被选中,但其下方的单选按钮尚未被单击/更改。
  2. 在 IE 中,当用户右键单击打开自定义上下文菜单时,然后单击菜单而不选择菜单中的任何内容,然后单击该按钮两次。同样,该按钮看起来已被选中,但其下方的单选按钮尚未被单击/更改。

我的解决方案是观察标签上的单击事件,当发生这种情况时,检查下面是否选中了无线电,如果没有,则检查它并触发我想要在更改时触发的事件。基本上,始终强制将标签上的点击传播到输入。这适用于我上面提到的两种情况。

但是,我想知道是否有更好/更干净的方法来解决这个问题。

原始代码:

<div class="view-original-data nav-2nd-line">
    <input type="radio" id="view_current" name="view_original_data_options" value="current" checked="checked">
    <label for="view_current">Current Data</label>
    <input type="radio" id="view_original" name="view_original_data_options" value="original">
    <label for="view_original">Original Data</label>
</div>
Run Code Online (Sandbox Code Playgroud)

脚本:

$viewOriginalDataButtons = $(".view-original-data")
        .buttonset()
        .on("change", my.handleOriginalDataOptionsClick);
Run Code Online (Sandbox Code Playgroud)

修复对我有用的问题:

$viewOriginalDataButtons = $(".view-original-data")
        .buttonset();
$(".view-original-data label")
        .on("click", function () {
            var labelId = $(this).attr('for'),
                    $buttonClicked = $('#' + labelId);
            if (!$buttonClicked.prop('checked')) {
                $buttonClicked.prop('checked', true);
                my.handleOriginalDataOptionsClick($buttonClicked);
            }
        });
Run Code Online (Sandbox Code Playgroud)

jquery jquery-ui

5
推荐指数
1
解决办法
1684
查看次数