小编Ste*_*vko的帖子

保持TreeSet排序为对象更改值

我有一个使用Comparable <>定义'自然排序顺序'的对象.这些存储在TreeSet中.

除了删除和重新添加对象之外,还有另一种方法可以在更新用于定义排序顺序的成员时更新排序吗?

java collections refresh sortedset treeset

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

如何使用Firebug或其他方法查看WS/WSS Websocket请求内容?

有没有办法查看Websocket流量?

初始握手时只能看到Websocket标头.

回应后一切都消失了:

Connection  Upgrade
Sec-WebSocket-Accept    EQqklpK6bzlgAAOL2EFX/nx8bEI=
Upgrade WebSocket
Run Code Online (Sandbox Code Playgroud)

我已经尝试过Firebug,Live Headers和Fiddler2来跟踪交换,他们都停止在那里登录.

firebug fiddler websocket

66
推荐指数
4
解决办法
7万
查看次数

使用GWT检测浏览器版本?

是否有GWT api会告诉我它检测到哪个浏览器版本?

我发现IE7的正则表达式处理有一个缺陷,需要编写一些棘手的String.matches()表达式.

browser gwt version-detection

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

处理GWT RequestFactory服务器错误响应

我有一个新编码的GWT/GAE应用程序,它在客户端上使用RequestFactory和Editors,在后面使用自定义Objectify DAO服务.

flush()然后persist()路径在成功时工作正常.客户端JSR 303的工作原理也可以预期.

我的问题是如何触发服务器警告/错误并处理UI更新?

我在http://turbomanage.wordpress.com/2010/02/09/generic-dao-for-objectify-2/上使用Chandler的Obneric DAO for Objectify 2

我的gwt活动是调用persist(myProxy).fire(new Receiver <>)

我的dao代码为业务逻辑情况抛出了IllegalArgumentException和其他RuntimeExceptions,例如"找到重复的电子邮件地址 - 想要登录?"

Receiver <>.onSuccess()可以很好地跟踪成功的结果.Receiver <>.onFailure()和Receiver <>.onViolation()都不报告RuntimeExceptions.

(更正:正在为服务器端异常调用onFailure())

有一个更好的方法吗?DAO应抛出哪些异常,以便onViolation()或onFailure()报告错误?编辑器应如何处理并从异常中恢复?

java gwt google-app-engine dao

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

如何使用apache .htaccess隐藏某些文件类型?

自从我需要破解.htaccess文件以来已经很久了...

40x阻止访问整个站点的特定文件扩展名的最简单方法是什么?

apache .htaccess

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

适用于GAE的Java PDF库?

由于GAE有严格的限制,例如"Java应用程序不能使用任何用于写入文件系统的类"......

是否有一个好的Java PDF库可以将PDF写入内存以便流式传输到云端?

java pdf google-app-engine

13
推荐指数
2
解决办法
3273
查看次数

完成HttpServletResponse但继续处理

我的情况似乎符合Async Servlet 3.0/Comet情况,但我需要做的就是在接受传入参数后返回200响应代码(或其他).

有没有办法让HttpServlet完成http请求/响应握手并继续处理?

就像是...

doPost( req, response ) {
   // verify input params...
   response.setStatus( SC_OK );
   response.close();
   // execute long query
}     
Run Code Online (Sandbox Code Playgroud)

编辑:看看javax.servlet包 - 我的问题的正确措辞是

我如何提交回复?

在Servlet.isCommitted()中

java servlets comet http

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

处理HardDeadlineExceededError的任务策略

我有许多任务/ servlet正在击中HardDeadlineExceededError,这使得一切都处于"仍处于执行"状态.

正在完成的工作很容易超过29秒的阈值.

我尝试捕获DeadlineExceededException并基于Exception以保存退出状态,但这些异常处理程序都没有被捕获...

有没有办法确定哪些任务在队列中或当前正在执行?

有没有其他策略来处理这种情况?

我正在处理的情况记录在"请求计时器"标题下.

// task handler for retrieving information from external web services
protected void doPost(HttpServletRequest req, HttpServletResponse resp)
throws ServletException, IOException {

    String taskRetryCountParam = req.getParameter( "X-AppEngine-TaskRetryCount" );
    int taskRetryCount = (taskRetryCountParam==null) ? 0 : Integer.parseInt(taskRetryCountParam);
            // look up the persistent 'task' and mark it as 'running'

    logger.info( this.getClass().getName() + ".doPost( "+ taskId + " ) retryCount=" + taskRestryCount );


    // Do lots of heavy lifting here 
    // like calling external web services …
Run Code Online (Sandbox Code Playgroud)

java google-app-engine servlets scheduled-tasks

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

一种将appengine数据存储实体转换为我的对象的方法?

使用google appengine 1.3.0 w/java和jdo ...

在尝试为一对多拥有的关系编写JDO查询时,我遇到了一个我认为非常聪明的非JDO概念.祖先Querys.appengine.api.datastore.Query接口允许使用父键确定查询范围.

不幸的是,查询的结果是带有属性列表的"实体"对象.apis中是否有一个util会将其中一个Entity对象转换为我的JDO对象,甚至是一个简单的DTO bean(与我的JDO对象匹配)?

我使用下面的代码强行破解了一个破解,但不喜欢双重查找.

 PersistenceManager pm;
 DatastoreService datastore = DatastoreServiceFactory.getDatastoreService();  
 List<MyObject> results;

 com.google.appengine.api.datastore.Query query = new Query( "MyObject", KeyFactory.stringToKey( parentId ) );
 query.addFilter("rank", Query.FilterOperator.GREATER_THAN_OR_EQUAL, minRank );
 query.addSort("rank");
 query.setKeysOnly();
 for (Entity anEntity : datastore.prepare(query).asIterable()) {
  results.add( pm.getObjectById( MyObject.class, anEntity.getKey() ) );
 }
Run Code Online (Sandbox Code Playgroud)

java google-app-engine google-cloud-datastore

5
推荐指数
2
解决办法
3166
查看次数

蚂蚁建立执行科尔多瓦

我为我的cordova项目创建了一个Ant构建,如下所示:

<project default="build">
    <target name="init-android">
        <exec executable="cordova">
            <arg value="platform"/>
            <arg value="add"/>
            <arg value="android"/>
        </exec>
        <exec executable="cordova">
            <arg value="build"/>
        </exec>
    </target>
</project>
Run Code Online (Sandbox Code Playgroud)

但是我得到了这个错误:

C:\ path_to_project \ build.xml:3:执行失败:java.io.IOException:无法运行程序“ cordova”:CreateProcess错误= 2,系统找不到在java.lang.ProcessBuilder.start(ProcessBuilder。 org.apache.tools.ant.taskdefs.launcher.Java13CommandLauncher.exec(Jav a13CommandLauncher.java:41)处java.lang.Runtime.exec(Runtime.java:615)处java:1029)

我可以从命令提示符下毫无问题地运行cordova命令,我有:

JAVA_HOME = C:/程序文件/Java/jdk1.7.0_10/ ANT_HOME = C:\程序文件\ Java \ apache-ant-1.9.2 NODEJS_HOME = C:\程序文件\ nodejs

他们全都在我的路上。我不明白为什么它不起作用。请帮忙。谢谢

windows ant cordova

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

除了 sample-app 之外还有哪些 CDK 模板?

在学习 AWS CDK 时,我调用了“cdk init”以使用默认示例应用程序模板创建一个新项目。什么是其他模板和/或它们位于何处?

 $ cdk init --help
 cdk init [TEMPLATE]

 Create a new, empty CDK project from a template. Invoked without TEMPLATE, the app template will be used.
Run Code Online (Sandbox Code Playgroud)

aws-cdk

3
推荐指数
2
解决办法
981
查看次数

地图<K,V>数据存储的GXT网格ValueProvider/PropertyAccess?

我的数据模型不是使用Bean模型对象,而是建立在HashMap容器​​中的Key-Value对上.

有没有人有一个GXT的Grid ValueProvider和PropertyAccess的例子,它将与底层Map一起使用?

datastore gxt

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

一种从 eclipse 导出的 war 中屏蔽/删除 .svn 目录的方法

可能的重复:
从 Eclipse 导出 WAR 文件时忽略 SVN 文件?

使用eclipse+tomcat。

当我为项目导出 tomcat war 文件时,war 文件包含所有 .svn 目录。这使得 war 文件的大小增加了一倍,并使部署时间比实际需要的时间长得多。

有没有办法从导出机制中屏蔽这些目录(如 tar --exclude-from)或将它们从战争中删除(tar --delete)?

eclipse svn tomcat

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