小编pcj*_*zer的帖子

HTML Canvas单元测试

如何对在HTML画布上绘制的Javascript进行单元测试?应检查画布上的绘图.

javascript html5 unit-testing canvas

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

如何创建自定义ExtJS表单字段组件?

我想使用其中的其他ExtJS组件(例如TreePanel)创建自定义ExtJS 表单字段组件.我怎样才能最轻松地完成这项工作?

我已经阅读了Ext.form.field.Base的文档,但我不想定义字段体fieldSubTpl.我只想编写创建ExtJS组件的代码,也可以编写一些获取和设置值的代码.

更新:总结目的如下:

  • 这个新组件应该以GUI形式作为字段.它应该具有标签和其他字段的相同对齐(标签,锚点),而无需进一步的黑客攻击.

  • 可能,我必须编写一些getValue,setValue逻辑.我宁愿将它嵌入到这个组件中,而不是将分离的代码复制到我必须管理的更隐藏的表单字段中.

forms extjs extjs4

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

Int vs Integer:类型不匹配,找到:Int,required:String

我将这些输入到scala解释器:

val a : Integer = 1;
val b : Integer = a + 1;
Run Code Online (Sandbox Code Playgroud)

我收到的消息是:

<console>:5: error: type mismatch;
 found   : Int(1)
 required: String
       val b : Integer = a +1
                            ^
Run Code Online (Sandbox Code Playgroud)

为什么?我怎么解决这个问题?这次我需要整数,因为Java互操作性的原因.

scala

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

最终字段和线程安全

它应该是有目的不可变的java类'final'的所有字段,包括超级字段,以便是线程安全的,还是没有修饰符方法?

假设我有一个非最终字段的POJO,其中所有字段都是某些不可变类的类型.这个POJO有getter-setters,以及一个构造函数,它设置了一些初始值.如果我使用敲除修饰符方法扩展此POJO,从而使其不可变,扩展类是否是线程安全的?

java immutability thread-safety

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

从非参数化构造函数调用高级构造函数的好样式?

我正在与一些同事讨论Java构造函数,设计模式以及使用非参数化构造函数初始化对象的好方法,如果我通常等待一些参数的话.

其中一个较老的人提出了他的实现方式总是如下:

public class Foo {

public Foo() {
this(0,0,0);
}

public Foo(int a, int b, int c) {
this.a = a;
this.b = b;
this.c = c;
}
..
}
Run Code Online (Sandbox Code Playgroud)

我的问题是,这是好风格,它的行为究竟是什么?

从我的理解应该是:

  • 它首先实例化一个Object,然后调用参数化构造函数,用该参数设置构造该类型的新对象,并设置自己对新参考的引用.因此,GC必须删除第一个创建的.

java design-patterns coding-style

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

丢桌子

如何从GAE数据存储中最轻松地删除表格?

google-app-engine google-cloud-datastore

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

简单的ImageButton

我想从现有的HTML标记中创建一个简单的ImageButton:

<input type="image" wicket:id="enter" src="images/enter.jpg" />
Run Code Online (Sandbox Code Playgroud)

图像目录是webapp的根目录.Java代码是:

add(new ImageButton("enter"));
Run Code Online (Sandbox Code Playgroud)

但是不显示图像.什么是最简单的方法?

经过进一步调查后,我看到Wicket修改了src属性:

src="resources/com.mycomp...Class/images/enter_en.jpg
Run Code Online (Sandbox Code Playgroud)

保持src属性不变是很好的.

wicket

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

servlet重启后,缓存的值是否存在?

当Java servlet停止并稍后在Google Appengine环境中生成一个新的servlet时,缓存(MemCache)值是否会存活并仍然在缓存中?或者新的servlet实例总是带有空缓存?

java google-app-engine

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