小编sti*_*vlo的帖子

我应该在Java中使用Qt Jambi吗?

对我来说,使用Java中的Qt Jambi作为工具包是一个好主意吗?

我看到Qt Jambi很难学,而且Swing比Qt Jambi更容易,但我认为Qt Jambi更强大.

java user-interface qt qt-jambi

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

在爪哇的CAPTCHA

我想尝试用Java开发一个安全的登录系统.我应该如何使用Java实现CAPTCHA?

java captcha login

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

java,tomcat:web.xml中标记web-app中id属性的含义是什么?

web-app标签的web.xml id属性是什么意思?

Eclipse将其生成为id ="WebApp_ID".我使用版本的Servlet规范版本2.5,我切换到使用3.0,建议这个答案不包括该ID.

真的有必要吗?应该是什么价值?

java tomcat7

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

Maven项目由Old(1.x)Archetype创建

我正在尝试按照本入门指南学习Maven .

我在Linux上使用Apache Maven 3.0.1.我发出以下命令来创建第一个项目:

yes | mvn archetype:generate \
  -DarchetypeGroupId=org.apache.maven.archetypes \
  -DarchetypeArtifactId=maven-archetype-quickstart \
  -DgroupId=org.obliquid.helpers \
  -DartifactId=obliquid-helpers \
  -Dversion=0.1
Run Code Online (Sandbox Code Playgroud)

但是,在输出中我读到:

[INFO] project created from Old (1.x) Archetype in dir: ...
Run Code Online (Sandbox Code Playgroud)

如何使用Archetype的当前版本?我读的指南过时了吗?

作为一个子问题,我注意到在pom.xml中提到了junit版本3.8.1,而我想使用junit版本4.8.x - 如何更改?我可以只更改XML中的版本号吗?

是否有更好的指南或书籍可以建议?

java maven-3 maven maven-archetype

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

深入分析CPU和GPU之间的差异

我一直在寻找CPU和GPU之间的主要区别,更确切地说是分离cpu和gpu的细线.例如,为什么不使用多个cpu而不是gpu,反之亦然.为什么在运算计算中gpu比cpu"更快".什么类型的东西,其中一个可以做,另一个不能做或做有效的,为什么.请不要回复"中央处理单元"和"图形处理单元"等答案.我正在寻找深入的技术答案.

architecture performance multithreading gpu multicore

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

基于布尔值的fadeIn/fadeOut

我想知道我是否真的要写:

if (status) {
    $('#status-image-' + id).fadeIn();
} else {
    $('#status-image-' + id).fadeOut();
}
Run Code Online (Sandbox Code Playgroud)

或者有一个函数,我可以提供我的布尔状态,如:

$('#status-image-' + id).fade(status);
Run Code Online (Sandbox Code Playgroud)

我见过fadeToggle,但它不接受布尔状态参数.

javascript jquery

12
推荐指数
2
解决办法
933
查看次数

什么Hibernate 3.5.1方言最适合访问MySQL 5.1

现在我正在使用InnoDB表但是如果我在数据库中使用多个引擎会让我感到困惑的是什么?

由于我在标题中使用了"最佳",它警告说这个问题是主观的,但考虑到有问题的方言数量非常有限,我不理解它们之间的区别因素(最好的)我需要在答案中解释这个.

这里有参考org.hibernate.dialect下的问题方言:

  • MySQL5Dialect
  • MySQL5InnoDBDialect
  • MySQLDialect
  • MySQLInnoDBDialect
  • MySQLMyISAMDialect

mysql hibernate

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

55分钟从命令行向Google App引擎发布一个简单的项目

我已尝试使用sdk 1.6.0,并使用1.6.1(刚出来)使用相同的结果.我想问一下,在上传脚本要求我提供电子邮件和密码之前有55分钟的等待时间是正常的,并开始实际上传,这需要3-4分钟(第一次和几秒钟,第二次用1.6 0.1).

这是我的命令行,我使用的是Linux Ubuntu和Java 1.6.0_23 OpenJDK

~/bin/appengine-java-sdk-1.6.1/bin/appcfg.sh update Task-0.1.BUILD-SNAPSHOT/
Run Code Online (Sandbox Code Playgroud)

更新:至于评论,似乎不是一个常见的问题,所以我正在调查不同的测试,并将在几天内分享结果.

更新2:手动组装的项目(手动放入WEB-INF/lib中的JAR)在几秒钟内上传.但是,以下Spring Roo项目导致了这个问题(对我来说可重复).我的设置:Linux Ubuntu 11.10,OpenJDK 1.6.0_23,Google App Engine SDK 1.6.1,Maven 3.0.3,Spring Roo 1.1.5 - 以下是我创建和上传项目的方法.

$ mkdir task
$ cd task
$ roo
roo> project --topLevelPackage task --java 6
roo> persistence setup --provider DATANUCLEUS --database GOOGLE_APP_ENGINE \
    --applicationId <yourAppId>
roo> entity --class task.Task
roo> field string --fieldName description --notNull --sizeMin 3 --sizeMax 512
roo> field boolean --fieldName completed --notNull 
roo> controller all --package task.controller
roo> exit
$ mvn …
Run Code Online (Sandbox Code Playgroud)

java google-app-engine

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

我应该在Debugger.Break或Debug.WriteLine之前检查Debugger.IsAttached吗?

我想知道if(Debugger.IsAttached)在调用其他Debug和Debugger函数之前是否应该调用它?

if(Debugger.IsAttached) { Debugger.Break(); }
Run Code Online (Sandbox Code Playgroud)

Debugger.Break() // Without checking if Debugger is actually attached
Run Code Online (Sandbox Code Playgroud)

.net c# debugging

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

Spring和JacksonJson,用视图序列化不同的领域

之前的类似问题中,我询问过如何使用JacksonJson和Spring序列化两组不同的字段.

我的使用情况是典型的控制器映射与@ResponseBody注释直接返回一个特定的对象或对象的集合,即然后与JacksonJson渲染每当客户端增加了application/jsonAccept头部.

我有两个答案,第一个建议使用不同的getter列表返回不同的接口,第二个建议使用Json Views.

我没有问题要理解第一种方式,但是,对于第二种方法,在阅读文档之后JacksonJsonViews,我不知道如何用Spring实现它.

为了保持这个例子,我将在类Views中声明三个存根类:

// View definitions:
public class Views {
    public static class Public { }
    public static class ExtendedPublic extends PublicView { }
    public static class Internal extends ExtendedPublicView { }
}
Run Code Online (Sandbox Code Playgroud)

然后我要声明所提到的类:

public class PublicView { }   
public class ExtendedPublicView { }
Run Code Online (Sandbox Code Playgroud)

为什么他们在地球上声明空的静态类和外部的空类,我不知道.我知道他们需要一个"标签",但是View的静态成员就足够了.它不是ExtendedPublic延伸Public,因为它是合乎逻辑的,但它们实际上是完全无关的.

最后,bean将使用注释指定视图或视图列表:

//changed other classes to String for simplicity and fixed typo 
//in classname, the values are hardcoded, just …
Run Code Online (Sandbox Code Playgroud)

serialization spring json spring-mvc jackson

10
推荐指数
2
解决办法
6999
查看次数