小编fre*_*red的帖子

无法在Cloud9 IDE上运行docker

我想让Docker在Cloud9 IDE上运行,但遇到了权限问题.有什么方法可以解决这个问题吗?

$ sudo apt-get install docker
Reading package lists... Done
Building dependency tree       
Reading state information... Done
The following NEW packages will be installed:
  docker
0 upgraded, 1 newly installed, 0 to remove and 1 not upgraded.
1 not fully installed or removed.
Need to get 12.2 kB of archives.
After this operation, 65.5 kB of additional disk space will be used.
Get:1 http://archive.ubuntu.com/ubuntu/ trusty-updates/universe docker amd64 1.5-1 [12.2 kB]
Fetched 12.2 kB in 0s (30.5 kB/s)   
Selecting previously …
Run Code Online (Sandbox Code Playgroud)

cloud9-ide docker

13
推荐指数
2
解决办法
5545
查看次数

如果我的测试中有验证,期望是多余的吗?

我对期望和验证的目的和差异感到困惑.例如

@Tested FooServiceImpl fooService;
@Injectable FooDao fooDao;

@Test
public void callsFooDaoDelete() throws Exception {
    new Expectations() {{
        fooDao.delete(withEqual(1L)); times = 1;
    }};

    fooService.delete(1L);

    new Verifications() {{
        Long id;
        fooDao.delete(id = withCapture()); times = 1;
        Assert.assertEquals(1L, id);
    }};
}
Run Code Online (Sandbox Code Playgroud)

首先,如果这个测试写得不好,请告诉我.

第二,我的问题:期望部分对我来说似乎是多余的,我无法想出一个不会出现的例子.

java testing junit unit-testing jmockit

12
推荐指数
1
解决办法
5688
查看次数

在ORMLite中保留HashMap

我在我的Android应用程序中使用ORMLite.我需要坚持这个有HashMap的类.什么是坚持它的好方法?这是我第一次尝试坚持HashMap,也是第一次使用ORMLite,所以任何建议都将非常感谢!

*编辑* 如果这有任何区别,那么Exercise类只是一个String(在数据库中也作为id),而Set类有一个int id(在数据库中也是id),int weight和int reps.

@DatabaseTable
public class Workout {

    @DatabaseField(generatedId = true)
    int id;

    @DatabaseField(canBeNull = false)
    Date created;

    /*
     * The hashmap needs to be persisted somehow
     */
    HashMap<Exercise, ArrayList<Set>> workoutMap;

    public Workout() {          
    }
    public Workout(HashMap<Exercise, ArrayList<Set>> workoutMap, Date created){
        this.workoutMap = workoutMap;
        this.created = created;
    }

    public void addExercise(Exercise e, ArrayList<Set> setList) {
        workoutMap.put(e, setList);
    }
    ... 
}
Run Code Online (Sandbox Code Playgroud)

java orm android hashmap ormlite

9
推荐指数
1
解决办法
3739
查看次数

Spring依赖注入解决了什么?

请参阅此问题的最佳答案:Spring Framework究竟是什么?

我不知道问题是什么,以及为什么Spring指定在XML文件中使用接口的实现(或使用注释)的解决方案比简单地让一行代码实例化正确的接口更好?

编辑:正如我在其中一篇评论中写的那样,我真的想要了解其中的好处.我想了解为什么Spring很有用.我不是主张不使用Spring或试图提供理由而不是,我正在寻找原因,并试图理解为什么应该使用它.这篇文章并不是为了鼓励辩论,而是为了直截了当和技术性的答案.我现在选择最短和最具说明性的答案作为正确的答案.我必须说这个问题已经结束我有点惊讶.

java spring dependency-injection inversion-of-control

9
推荐指数
1
解决办法
4605
查看次数

如何正确扩展ImageButton?

我想在我选择调用"DialButton"的新类中扩展ImageButton类的功能.首先,我简单地扩展了ImageButton,并没有添加任何新内容.在我看来,这应该与普通的ImageButton类相同.

package com.com.com;

import android.content.Context;
import android.util.AttributeSet;
import android.widget.ImageButton;

public class DialButton extends ImageButton{

    public DialButton(Context context) {
        super(context);
        // TODO Auto-generated constructor stub
    }

    public DialButton(Context context, AttributeSet attrs) {
        super(context, attrs);
        // TODO Auto-generated constructor stub
    }

    public DialButton(Context context, AttributeSet attrs, int defStyle) {
        super(context, attrs, defStyle);
        // TODO Auto-generated constructor stub
    }

}
Run Code Online (Sandbox Code Playgroud)

我在XML中插入一个DialButton(不要担心文件的其余部分,它无关紧要)

<?xml version="1.0" encoding="utf-8"?>
<TableLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:stretchColumns="1">
    <TableRow
    android:layout_weight="1">
        <DialButton
            android:id="@+id/button1"
            android:background="@drawable/dialpad"
            android:layout_weight="1"/>
Run Code Online (Sandbox Code Playgroud)

并在我的活动中使用XML:

package com.com.com;

import android.app.Activity;
import android.os.Bundle;

public …
Run Code Online (Sandbox Code Playgroud)

xml android extend imagebutton

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

Gatling checkIf 语法

遗留应用程序具有以下工作 Gatling 测试

private val getUserByTuid = scenario("GetActiveUserInfoWrapper")
    .feed(users.toArray.circular)
    .exec(
      http("GET /v1/foo/{id}")
        .get("/v1/foo/${id}")
        .header("Content-Type", "application/json")
        .header("User-Agent", "gatling")
        .check(status is 200)
        .check(jsonPath("$..ID") exists)
    )
Run Code Online (Sandbox Code Playgroud)

我需要更改它,以便状态为 200,在这种情况下它检查 jsonnode ID 是否存在(就像上面一样),或者状态为 401,在这种情况下它检查 jsonnode Description 是否存在。任何其他状态都应导致失败。

这是我到目前为止所做的,但它似乎没有按预期工作,因为 Gatling 考虑了所有响应失败,即使是 ID 为 200 和描述为 401 的响应失败。

private val getUserByTuid = scenario("GetActiveUserInfoWrapper")
    .feed(users.toArray.circular)
    .exec(
      http("GET /v1/foo/{id}")
        .get("/v1/foo/${id}")
        .header("Content-Type", "application/json")
        .header("User-Agent", "gatling")
        .check(checkIf((response: Response, session: Session) => response.status.get.getStatusCode == 200)(jsonPath("$..ID") exists))
        .check(checkIf((response: Response, session: Session) => response.status.get.getStatusCode == 401)(jsonPath("$..Description") exists))
    )
Run Code Online (Sandbox Code Playgroud)

我查看了文档并在网上搜索,但无法找出实现我想要的正确方法,因此在这里询问。

scala gatling scala-gatling

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

Wicket标签+ Ajax无法正常工作

我有一个简单,神秘的标签问题,并使用ajax来显示它.

public class ChecklistTemplateForm extends Form{
    private static final long serialVersionUID = 1L;
    private Label cantSaveLabel;
    public ChecklistTemplateForm(String id) {
        super(id);
        cantSaveLabel = new Label("cantSaveLabel", "Name is not unique, enter another name and try saving again.");
        cantSaveLabel.setVisible(false);
        cantSaveLabel.setOutputMarkupId(true);
        add(cantSaveLabel);
        add(new AjaxButton("saveButton") {
            private static final long serialVersionUID = 1L;
            @Override
            protected void onSubmit(AjaxRequestTarget target, Form<?> form) {
                target.addComponent(cantSaveLabel);
                //here i do some stuff to decide if canSave is true or false
                if (canSave){
                    setResponsePage(AdminCheckListPage.class);
                }
                else if (!canSave){
                    cantSaveLabel.setVisible(true);
                    System.out.println(canSave); …
Run Code Online (Sandbox Code Playgroud)

java ajax label wicket

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

在angularjs中使用节点模块?

在角度中使用外部代码的最佳实践是什么,例如在节点模块中找到的代码?

我想在我的角应用中使用这个https://www.npmjs.com/package/positionsizingcalculator节点模块.我已经创建了一个用于包装节点模块的角度服务,现在我想让服务使用节点模块.

'use strict';

angular.module('angularcalculator')
  .service('MyService', function () {
    this.calculate = function () {
      return {
        //I want to call the node module here, whats the best practice?
      };
    }
  });
Run Code Online (Sandbox Code Playgroud)

node.js

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

来自R.raw.file的Android FileReader

真的是新手问题:

我有一个我需要阅读的.csv文件.我把它放在原始文件夹中.为方便起见,我使用http://opencsv.sourceforge.net/库来读取文件.该库提供了此方法来创建CSVReader对象:

CSVReader reader = new CSVReader(new FileReader("yourfile.csv"));
Run Code Online (Sandbox Code Playgroud)

但是我不知道如何将这个构造函数指向我的文件,因为Android中的文件通常被引用为R.raw.file而不是文件的String地址.

任何帮助将不胜感激.

java android filereader

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

Stack 无法安装 intero

我刚刚安装了 Stack 使用

curl -sSL https://get.haskellstack.org/ | sh
Run Code Online (Sandbox Code Playgroud)

安装顺利,但尝试使用 Stack 安装 Intero 时失败

ffriis@BNEC02QR6Y0G8WN ~> stack install hlint intero

Error: While constructing the build plan, the following exceptions were encountered:

In the dependencies for intero-0.1.32:
    ghc-8.4.4 from stack configuration does not match >=7.8 && <=8.4.3  (latest matching version is 8.4.3)
needed since intero is a build target.

Some different approaches to resolving this:

  * Set 'allow-newer: true' in /Users/ffriis/.stack/config.yaml to ignore all version constraints and build anyway.

  * Consider trying …
Run Code Online (Sandbox Code Playgroud)

haskell haskell-stack intero

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