小编Aus*_*tin的帖子

MouseListener和HTML5画布对象

我一直在看教程,但我似乎无法弄清楚我哪里出错了.这似乎应该是非常直接的,但它给了我一些问题.下面是一些用于为canvas对象创建鼠标侦听器的简单代码.当单击画布时,当前未调用clickReporter函数.任何想法为什么不呢?

HTML5

    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <title>Play Area 2 - Mouse Events and the Canvas</title>
    <script src="play_area_2.js" type="text/javascript"></script>
    </head>

    <body onload="init();">
    <canvas id="myCanvas" width="500" height="400">
    Your browser dosen't support the HTML5 canvas.</canvas><br />
    </body>
    </html>
Run Code Online (Sandbox Code Playgroud)

JavaScript的

    var canvas;
    var context;

    function init() {
        canvas = document.getElementById("myCanvas");
        context = canvas.getContext("2d");

        drawBox();

        canvas.addEventListener('onclick', clickReporter, false);
    }

    function clickReporter(e) {
        alert("clicked");
    }

    function drawBox() {
        context.fillStyle = "black";
        context.strokeRect(20, 20, canvas.width-20, canvas.height-20);
    }
Run Code Online (Sandbox Code Playgroud)

html javascript dom-events html5-canvas

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

GSON反序列化字符串或字符串数​​组

我在反序列化包含0到多个子对象的对象时遇到了一些麻烦,这些对象可以包含字符串或特定值的字符串数组.

这是一个JSON示例

{
"name": "process name",
"tasks": [{
        "name": "task 1",
        "fields": [{
                "name": "field 1",
                "value": "123abc"
            },
            {
                "name": "field 2",
                "value": ["value 1", "value 2"]
            }
        ]
    },
    {
        "name": "task 2",
        "fields": []
    }]
}
Run Code Online (Sandbox Code Playgroud)

我有一个Java实体设置来匹配这个结构,如下所示:

public class Process {
    public Process() {}

    public String name;
    public Task[] tasks;
}

public class Task {
    public Task() {}

    public String name;
    public Field[] fields;
}

public class Field {
    public Field() field;

    public String name;
    public String …
Run Code Online (Sandbox Code Playgroud)

java json gson

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

Gradle动态生成任务

这是我第一次尝试使用 Clojure,我正在尝试在我的build.gradle文件中生成一些任务。我遇到了复杂的错误,例如:

* Where:
  Build file '/Users/austin/Repositories/test/build.gradle' line: 47
* What went wrong:
  A problem occurred evaluating root project 'test'.
  Cannot set the value of read-only property 'src' for task ':downloadDriverfirefox' of type de.undercouch.gradle.tasks.download.Download.
Run Code Online (Sandbox Code Playgroud)

我相当确定这只是我对常规语言缺乏经验,但我真的可以使用一些指示来指出我哪里出错了。

* Where:
  Build file '/Users/austin/Repositories/test/build.gradle' line: 47
* What went wrong:
  A problem occurred evaluating root project 'test'.
  Cannot set the value of read-only property 'src' for task ':downloadDriverfirefox' of type de.undercouch.gradle.tasks.download.Download.
Run Code Online (Sandbox Code Playgroud)

gradle

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

如何使用BDD构建CRUD测试

我陷入了困境,试图找出构建CRUD测试的最佳方法.在我的应用程序中,用户可以创建几种类型的"任务".我目前的实现类似于以下内容:

Scenario:  Create Task-Type A
Given I am on a user's profile page
And Have access to create tasks
When I create a new task with a unique title and description
Then The confirmation prompt should display

Scenario:  Read the Task-Type A
Given A new task was created
When I search the text on the page for the unique title
Then I should find the task
And All the details of the task should match what was created …
Run Code Online (Sandbox Code Playgroud)

bdd nunit automated-tests crud specflow

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