$state.go()如果我只有URL,如何使用?
或者我可以获得基于URL的状态吗?(而不是使用$state.go(state))
我问,因为我必须拦截$urlRouterProvider.otherwise()等待其他插件加载一些外部模块..现在我需要继续并调用调用的URLotherwise()
我正在测试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)
我不明白为什么不通过测试.怎么了?
我正在尝试在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) 在我的实体中,我有一些用于验证的休眠注释,例如 @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?
谢谢。
使用gulp复制bower资源的正确方法是什么.
我想要一个任务"构建"(对于dev)将:
我遇到"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"任务中完成
当我尝试在我的类中执行"绑定"时,它会抛出异常,但是如何在表单上显示错误?
控制器:
@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中
我正在尝试模拟一个枚举:
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) 我对jsp没有多少经验.在java中我能做到,但打开一个块<%%>并不好
java ×3
junit ×3
angularjs ×1
annotations ×1
bower ×1
bytearray ×1
controller ×1
easymock ×1
font-awesome ×1
foreach ×1
gulp ×1
jsp ×1
mylyn ×1
redmine ×1
spring-mvc ×1