我创建了一个Java applet程序并对其进行了编译.作为编译的结果,它生成了一个class
文件.但是,使用appletviewer
命令在命令提示符下运行applet时,它显示以下警告消息.
D:\Applets\Applets>appletviewer FirstApplet.java
Warning: Can't read AppletViewer properties file: C:eswaran_s.VMSPL\.hotjava\properties Using defaults.
Run Code Online (Sandbox Code Playgroud)
当我再次运行此命令时,它不会显示警告消息,但applet未运行.
我该如何解决这个问题?
我正在寻找一种有效的方法来确定在Java或XML文件中是否使用了资源(主要是可绘制的).
问题是,在我当前的项目中,drawables经常被更改,现在我有一些drawables,可能永远不会被使用.
有没有工具/方法找到那些未使用的drawables而不搜索整个项目中的每个文件名?
我需要知道为什么servlet不是线程安全的?什么是Struts 2.0框架控制器servlet是线程安全的原因?
我在Android平台的应用程序中运行测试时遇到错误:
java.lang.RuntimeException: Could not read input channel file descriptors from parcel.
at android.view.InputChannel.nativeReadFromParcel(Native Method)
at android.view.InputChannel.readFromParcel(InputChannel.java:135)
at android.view.IWindowSession$Stub$Proxy.add(IWindowSession.java:523)
at android.view.ViewRootImpl.setView(ViewRootImpl.java:481)
at android.view.WindowManagerImpl.addView(WindowManagerImpl.java:301)
at android.view.WindowManagerImpl.addView(WindowManagerImpl.java:215)
at android.view.WindowManagerImpl$CompatModeWrapper.addView(WindowManagerImpl.java:140)
at android.view.Window$LocalWindowManager.addView(Window.java:537)
at android.app.ActivityThread.handleResumeActivity(ActivityThread.java:2507)
at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:1986)
at android.app.ActivityThread.access$600(ActivityThread.java:123)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1147)
at android.os.Handler.dispatchMessage(Handler.java:99)
at android.os.Looper.loop(Looper.java:137)
at android.app.ActivityThread.main(ActivityThread.java:4424)
at java.lang.reflect.Method.invokeNative(Native Method)
at java.lang.reflect.Method.invoke(Method.java:511)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:803)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:570)
at dalvik.system.NativeStart.main(Native Method)
Run Code Online (Sandbox Code Playgroud)
我不知道,但我认为它可能是Android平台的错误?你觉得它可以是什么?
假设我(在32位机器上)
enum foo {
val1 = 0x7FFFFFFF, // originally '2^31 - 1'
val2,
val3 = 0xFFFFFFFF, // originally '2^32 - 1'
val4,
val5
};
Run Code Online (Sandbox Code Playgroud)
val2,val4和val5的值是多少?我知道我可以测试它,但结果是标准化的吗?
我正在尝试将我的Struts2应用程序重定向到生成的URL.在这种情况下,我希望URL使用当前日期或我在数据库中查找的日期.因此/section/document
变得/section/document/2008-10-06
最好的方法是什么?
Void类是一个不可实例化的占位符类,用于保存对表示Java关键字void的Class对象的引用.
但构造函数很简单:
private Void() {}
Run Code Online (Sandbox Code Playgroud)
这段代码实例化了一个Void
:
Constructor<Void> c = Void.class.getDeclaredConstructor();
c.setAccessible(true);
Void v = c.newInstance(); // Hello sailor
Run Code Online (Sandbox Code Playgroud)
所以Void
是不是不可实例.
是否有办法让Void
真正无法实现?
所以我有2个人div
,他们彼此都是这样的
<div class="parent">
<div class="child"></div>
</div>
Run Code Online (Sandbox Code Playgroud)
我想改变background
从.parent
我悬停时的距离.parent
.
但是background
当我将鼠标悬停在上面时,我想再次恢复正常.child
.
例如:http://jsfiddle.net/k3Zdt/1/
当我将鼠标悬停在深蓝色区域时,我希望不那么深蓝色的区域保持不那么深蓝色而不是变成白色.
我想保留这个<div>
结构.我不想要一个JavaScript解决方案(我知道JavaScript解决方案,但我想保持它纯CSS).
我正在创建一个包含多个表的复杂查询,需要列出结果.通常,我正在使用EntityManager
并将结果映射到JPA-Representation:
UserEntity user = em.find(UserEntity.class, "5");
Run Code Online (Sandbox Code Playgroud)
然后我可以在用户UserEntity
类定义它时访问所有值.但是,如何访问本机多表查询返回的字段值?我得到的是一个对象列表.到目前为止这很好,但对象是什么"是"?阵列?地图?采集?...
//simpleExample
Query query = em.createNativeQuery("SELECT u.name,s.something FROM user u, someTable s WHERE s.user_id = u.id");
List list = query.getResultList();
//do sth. with the list, for example access "something" for every result row.
Run Code Online (Sandbox Code Playgroud)
我想答案很简单,但是大多数示例只显示直接转换为targetClass时的用法.
PS:在示例中,我当然可以使用类映射.但在我的情况下someTable
不是由JPA管理,因此我没有实体,也没有它的类表示,因为我加入了20个表,我不想创建所有的类只是为了访问这些值.
我需要这样的匹配器:
Matcher kuchen = Pattern.compile("gibt es Kuchen in der K\u00FCche",Pattern.CASE_INSENSITIVE).matcher("");
Run Code Online (Sandbox Code Playgroud)
问题是它不是简单的ASCII.我知道在这种特殊情况下我可以使用[\ u00FC\u00DC]作为ü,但我需要更一般(从其他匹配器组构建正则表达式).所以根据javadocs:
默认情况下,不区分大小写的匹配假定只匹配US-ASCII字符集中的字符.通过将UNICODE_CASE标志与此标志一起指定,可以启用Unicode感知的不区分大小写的匹配.
任何人都可以告诉我如何同时指定两个标志?