小编pau*_*aul的帖子

禁用某些模型类的gwt混淆

在GWT 2.4+中是否可以禁用某些Java模型类的模糊处理?

我问这个问题的原因是我们使用GWT RPC与服务器通信,需要使用Indexed DB API将这些返回的对象存储在本地存储中,我们目前正在使用websql api.如果GWT对您的属性进行模糊/重命名等,那么这将使您在代码中使用Indexed DB API无效.

也许有一种方法可以让GWT用Indexed DB api查询中的模糊版本替换属性字符串?

我可以创建一个使用javascript覆盖的全新java模型,这样在GWT编译时保留这些模型并用JSON RPC替换GWT RPC,但这将是很多工作.

任何其他想法将不胜感激!

我还查看了AutoBean框架,它为您的模型接口生成了很好的JSON输出,但我认为它没有一个很好的简单的javascript表示.

obfuscation gwt indexeddb

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

我可以在浏览器ui线程和Web工作线程中安全地使用html5中的本地存储

我一直在尝试在基于webkit的浏览器中使用web sql数据库api.我一直在主ui线程web worker中使用async api.两个线程都访问同一个数据库(你知道这是sqlite的继承)

一切都表现良好,但偶尔交易丢失或一次交易失败,似乎是时机/竞争条件.似乎对底层sqlite数据库的访问不是线程安全的.

多一点背景.我的Web工作者只是对一个表执行查询,该表可能从主ui线程中插入了一条记录.

我想知道是否实际记录了哪些本地/网络存储可以安全地从ui线程和Web工作线程访问?我已经读过某个地方,indexeddb api是线程安全的,但是这对我现在没有帮助,因为浏览器支持它对于我所针对的浏览器来说很少/不存在(至少我是这么认为的 - 我从http获取我的信息)://caniuse.com)

任何见解都会感激不尽

javascript web-worker local-storage web-sql

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

dalvik VM VFY代码的含义

有人可以在运行我的Android应用程序时向我解释以下警告的含义(警告按给定的顺序输出):

04-17 15:29:11.693: I/dalvikvm(4442): DexOpt: access denied from Lcom/kirona/iclient/db/core/services/impl/MiscDatabaseModuleDaoImpl; to field Lcom/kirona/iclient/database/common/impl/AbstractDatabaseModuleDao;.logger
04-17 15:29:11.653: W/dalvikvm(4442): VFY: unable to resolve static field 30 (logger) in Lcom/kirona/iclient/db/core/services/impl/MiscDatabaseModuleDaoImpl;
04-17 15:29:11.653: D/dalvikvm(4442): VFY: replacing opcode 0x62 at 0x0001    
04-17 15:29:11.693: D/dalvikvm(4442): VFY: dead code 0x0046-006e in Lcom/kirona/iclient/db/core/services/impl/MiscDatabaseModuleDaoImpl;.getSequenceNextVal (Ljava/lang/String;)J
Run Code Online (Sandbox Code Playgroud)

该应用程序似乎运行正常,但我需要了解这个问题,因为我们有更复杂的应用程序,类似的错误导致dalvikvm崩溃.

android dalvik

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

内嵌Tomcat,可执行jar,ServletContext.getRealPath()

我正在使用标准的 Spring Boot 方法(一个 Java 项目),其中我们使用嵌入式 Tomcat 和包作为可执行 jar。

我放置了一些静态资源,例如index.htmlsrc/main/resources我的项目下的静态文件夹中。我们使用的库期望通过 servlet 上下文加载一些资源servletContext.getRealPath("XXXX")

当我在 Eclipse 中运行这个项目时,真正的路径servletContext.getRealPath("/")解析为C:\Users\<me>\workspace\springboot-project\src\main\webapp\. 我不知道为什么它在项目中不存在时使用这个文件夹?如果我创建可执行 jar 并运行它,则servletContext.getRealPath("/")给出C:\Users\<me>\AppData\Local\Temp\tomcat-docbase.5693809153072003983.8080\. 这个目录确实存在,但里面什么都没有。

如果通过 HTTP 请求,我显然可以很好地看到我的资源,但我无法通过 servlet 上下文按预期获得它们。

有任何想法吗?

spring-boot

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