小编Fal*_*lci的帖子

angular ui-router转到URL

$state.go()如果我只有URL,如何使用?

或者我可以获得基于URL的状态吗?(而不是使用$state.go(state))

我问,因为我必须拦截$urlRouterProvider.otherwise()等待其他插件加载一些外部模块..现在我需要继续并调用调用的URLotherwise()

angularjs angular-ui-router

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

String.getBytes()和IOUtils.toByteArray()之间的区别?

我正在测试IOUtils.我将InputStream转换为字节数组时遇到问题:

private static final String LOREM_IPSUM = "Lorem ipsum dolor sit amet, consectetur adipiscing elit.";

@Test
public void testInputStreamToByteArray() throws IOException {

    byte[] expecteds = LOREM_IPSUM.getBytes();
    byte[] actuals = org.apache.commons.io.IOUtils.toByteArray(new StringInputStream(LOREM_IPSUM));

    assertArrayEquals(expecteds, actuals);
}
Run Code Online (Sandbox Code Playgroud)

堆栈跟踪:

java.lang.AssertionError: array lengths differed, expected.length=56 actual.length=112
    at org.junit.Assert.fail(Assert.java:91)
    at org.junit.internal.ComparisonCriteria.assertArraysAreSameLength(ComparisonCriteria.java:72)
    at org.junit.internal.ComparisonCriteria.arrayEquals(ComparisonCriteria.java:36)
    at org.junit.Assert.internalArrayEquals(Assert.java:414)
    at org.junit.Assert.assertArrayEquals(Assert.java:200)
    at org.junit.Assert.assertArrayEquals(Assert.java:213)
    at [...].testInputStreamToByteArray(HttpsTest.java:20)[...]
Run Code Online (Sandbox Code Playgroud)

我不明白为什么不通过测试.怎么了?

java junit bytearray apache-commons

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

未初始化的常量RAILS_DEFAULT_LOGGER

我正在尝试在redmine,mylyn中安装一个插件.

我收到以下错误:

uninitialized constant RAILS_DEFAULT_LOGGER

    0   /home/redmine/plugins/redmine-plugin/init.rb    3   
    1   /home/redmine/lib/redmine/plugin.rb     129     in `load'
    2   /home/redmine/lib/redmine/plugin.rb     120     in `each'
    3   /home/redmine/lib/redmine/plugin.rb     120     in `load'
    4   /home/redmine/config/initializers/30-redmine.rb     13  
    5   /usr/lib64/ruby/gems/1.8/gems/railties-3.2.6/lib/rails/engine.rb    588     
    6   /usr/lib64/ruby/gems/1.8/gems/railties-3.2.6/lib/rails/engine.rb    587     in `each'
    7   /usr/lib64/ruby/gems/1.8/gems/railties-3.2.6/lib/rails/engine.rb    587     
    8   /usr/lib64/ruby/gems/1.8/gems/railties-3.2.6/lib/rails/initializable.rb     30  in `instance_exec'
    9   /usr/lib64/ruby/gems/1.8/gems/railties-3.2.6/lib/rails/initializable.rb     30  in `run'
    10  /usr/lib64/ruby/gems/1.8/gems/railties-3.2.6/lib/rails/initializable.rb     55  in `run_initializers'
    11  /usr/lib64/ruby/gems/1.8/gems/railties-3.2.6/lib/rails/initializable.rb     54  in `each'
    12  /usr/lib64/ruby/gems/1.8/gems/railties-3.2.6/lib/rails/initializable.rb     54  in `run_initializers'
    13  /usr/lib64/ruby/gems/1.8/gems/railties-3.2.6/lib/rails/application.rb   136     in `initialize!'
    14  /usr/lib64/ruby/gems/1.8/gems/railties-3.2.6/lib/rails/railtie/configurable.rb  30  in `send'
    15  /usr/lib64/ruby/gems/1.8/gems/railties-3.2.6/lib/rails/railtie/configurable.rb  30  in `method_missing'
    16  /home/redmine/config/environment.rb     19 …
Run Code Online (Sandbox Code Playgroud)

ruby-on-rails mylyn redmine redmine-plugins

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

如何测试@Valid

在我的实体中,我有一些用于验证的休眠注释,例如 @NotEmpty、@Pattern.. 等

在我的控制器中,在保存操作时,它有一个 @Valid 参数。

但是如果任何实体有任何必填字段,并且没有注释,我就会遇到问题。

所以我想测试每个实体,以确保他们有必要的笔记。

就像是:

@Test(expect=IllegalArgumentException.class)
public void testAllNull() {
    Person p = new Persson(); // Person name has an @NotEmpty
    validator.validate(p);
}
Run Code Online (Sandbox Code Playgroud)

但是如何验证呢?谁被要求检查@Valid?

谢谢。

junit annotations spring-annotations hibernate-annotations

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

如何配置Gulp任务来复制bower资源

使用gulp复制bower资源的正确方法是什么.

我想要一个任务"构建"(对于dev)将:

  • Transforme /src/index.jade到/build/index.html
  • 将bower资源复制到/ build/vendor/*
  • 将我的资源复制到/ build/css,js,assets
  • 在index.html中注入这些资源(我的和凉亭)

我遇到"font awesome"的问题,因为他们的资源(.ttf,.otf ...)在font-awesome.css中被引用为:"../font/fontawesome-webfont.ttf"

我尝试使用wiredep,将js和css复制到/ vendor(没有文件夹结构)并且没有复制字体.

我也尝试过main-bower-files,它还将所有资源(和字体)复制到/ vendor文件夹,但也没有内部结构

并尝试使用bowerNormalizer,创建一个像"/ vendor/font-awesome //"这样的文件夹结构(也是无效的)

并且,最后,尝试使用gulp-bower文件,复制所有的bower文件(min,dist,src),这也不对

PS:我现在不想要min/uglify/concat.这项工作将在稍后的"dist"任务中完成

font-awesome bower gulp

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

绑定Spring MVC Controller上的错误并输入BindingResult

当我尝试在我的类中执行"绑定"时,它会抛出异常,但是如何在表单上显示错误?

控制器:

@InitBinder
public final void binder(WebDataBinder binder) {        
    binder.registerCustomEditor(Telefone.class, new PropertyEditorSupport(){

        @Override
        public void setAsText(String value){
            if(null != value){
                try{
                    setValue(Telefone.fromString(value));
                } catch (IllegalArgumentException e) {
                    // what to do here ??
                }
            }
        }

    });
Run Code Online (Sandbox Code Playgroud)

电话:

public static Telefone fromString(String s) {
    checkNotNull(s);
    String digits = s.replaceAll("\\D", "");
    checkArgument(digits.matches("1\\d{2}|1\\d{4}|0300\\d{8}|0800\\d{7,8}|\\d{8,13}"));
    return new Telefone(digits);
}
Run Code Online (Sandbox Code Playgroud)

chekArgument来自Google Preconditions

当phone无效时,抛出IllegalArgumentException ..但是如何将它放在BindingResult中

controller spring-mvc illegalargumentexception

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

不能用mock方法(Class <?extends SomeClass>)

我正在尝试模拟一个枚举:

public enum SomeEnum implements BaseEnum{

    SOME_VALUE("Description", SomeClass.class);

    private Class<? extends IConsignador> integracao;
    private String descricao;

    TipoIntegracao(String descricao, Class<? extends IConsignador> integracao){
        this.descricao = descricao;
        this.integracao = integracao;
    }

    @Override 
    public String getDescricao() {
        return descricao;
    }

    public Class<? extends IConsignador> getIntegracao() {
        return integracao;
    }
}
Run Code Online (Sandbox Code Playgroud)

我的模仿:

SomeEnum mock = createMock(SomeEnum.class);
expect(mock.getIntegracao()).andReturn( (Class<? extends IConsignador>) eq(ClassWithOutPublicConstructor.class ) );
replay(mock);
Run Code Online (Sandbox Code Playgroud)

但日食说:

The method andReturn(Class<capture#1-of ? extends IConsignador>) in the type IExpectationSetters<Class<capture#1-of ? extends IConsignador>> is not applicable for the arguments …
Run Code Online (Sandbox Code Playgroud)

java junit easymock

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

如何在JSP中的LinkedHashMap中执行foreach循环?

我对jsp没有多少经验.在java中我能做到,但打开一个块<%%>并不好

java foreach jsp linkedhashmap

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