正如标题所提到的,我有以下问题:我用Eclipse
用Maven Nature
,当我更新我的Maven项目,我得到这个错误:
在"正在更新Maven项目"期间发生内部错误.
不支持的IClasspathEntry种类= 4
总是回来的解决方案如下:
mvn eclipse:clean
(项目在eclipse/STS中打开)mvn eclipse:eclipse
下一个)现在,我详尽地尝试了几次所有组合.但我总是得到上述错误.当我不得不进行mvn eclipse:eclipse
项目时,错误开始发生.在使用m2eclipse功能并在eclipse中设置所有内容之前总是运行正常.
我有一个@Entity Video
有一个一对多有关系,List<Tag> tags
因为它的领域之一.我用下面的@Repository
使用弹簧的数据以获得最热门的标签:
@Repository
public interface TagRepository extends CrudRepository<Tag, Integer>{
@Query("SELECT t FROM Tag t WHERE (SELECT SUM(v.views) FROM Video v WHERE t MEMBER OF v.tags) > 0")
public List<Tag> findMostViewedTags(int maxTags);
}
Run Code Online (Sandbox Code Playgroud)
该查询处理和认为是有效的春天,我测试生成的SQL VS我的数据库在本地,它返回2个标签.但是在我的代码中,当我调用方法findMostViewedTags(100)时,我收到值Null.
查询查找策略是默认的"CREATE_IF_NOT_FOUND".
Null
而不是List<Tag>
size()2?知道如何在Django中使用无符号整数字段吗?我的意思是模型中的一个字段,范围从0到4294967295并存储32位.这个定义排除了PositiveIntegerField
因为它只有0到2147483647的范围.我也不喜欢使用a,bigIntegerField
因为这会浪费大量的内存.
你会得到一个带有几个和的复杂Scene2D
图形.您希望用户选择一些并在最后绘制它们,以便它们看起来集中在任何其他顶部.libgdx
Group's
Actor's
Actors
Actors
我想迭代Stage
两次.第一次绘制未选中的Actors
,第二次绘制选中的actors
.但是,我没有看到任何"好"的方式来强制执行此行为.
我更喜欢干净的选择.我不想仅仅为了这个小小的添加而复制整个方法实现.
什么行不通:
Actor's
toFront
()方法仅适用于它的兄弟姐妹.Actor's
舞台中的位置:这会修改其所具有的变换Actors
.想一想的情景:你有Root
一个团体gA和一个团体gB.Group
gA包含两个图像iA1和iA2.Group
gB包含一个图像iB.鉴于Group
gA首先被添加到阶段并且图像iA1与iB重叠; 现在你想选择iA1并让它出现在iB上.我不想只调用gA.toFront() ; 这会将整个Group
gA放在前面,这意味着iA2也被放到了前面.将iA2放在前面会产生不希望的影响,即将部分图像隐藏在Group
gB中
我工作numpy
在python
计算矢量乘法.我有一个尺寸为nx 1的向量x,我想计算x*x_transpose.这给我带来了问题,因为x.T
或x.transpose()
不影响1维向量(numpy
以相同的方式表示垂直和水平向量).
但是如何计算(nx 1)x(1 xn)向量乘法numpy
?
numpy.dot(x,xT)给出一个标量,而不是我想要的2D矩阵.
我一直在阅读MongoDB
文档并默认为存储的数据Spring
添加一个_class字段。有没有办法使用这些信息进行类型推断?
例如:有一个抽象类 Animal 有三个子类 Dog、Cat、Bird。假设您有一个 Zoo 类,其中包含一个动物列表。在数据库中,您存储这些 Zoo 对象。是否有任何功能可以List<Animal>
收回可以向上转换的动物?
我正在使用,Spring
所以我更喜欢有一个可以使用spring-data-mongodb
. 但是外部映射库也可以。我不想自己编写它,因为它似乎是基本的映射功能。
当我使用时jVisualVM
,我看到两个本地进程:VisualVM
本身和我感兴趣的进程让我们调用它ProcessX
.当我双击这个VisualVM
过程时,一切正常.当我双击时ProcessX
,应用程序卡住了,不再对应了.我用eclipse
运行我的Java应用程序,和我有一个单机版jVisualVM
上的Windows x64
盒子.我从"C:\ Program Files\Java\jdk1.7.0_51\bin"运行jVisualVM.在VisualVM
菜单中将代理设置为"无代理"对我也没有帮助
我正在寻找一种方法将每个null对象映射到null而不是"org.dozer.MappingException: Source object must not be null"
错误.我不想枚举每个类并说null映射为null,我想将其指定为一般规则.
我已经部署了一个 web 应用程序,localhost:8080/Project
其中 Project 是上下文名称。webapp 正确地将用户重定向到 index.jsp。
但是找不到这个 index.jsp 中的 css 文件(错误 404)。
Index.jsp 包含此参考:
<html lang="en">
<head>
<link href="../css/style.css" rel="stylesheet">
</head>
</html>
Run Code Online (Sandbox Code Playgroud)
我的项目在 WEB-INF 文件夹中有以下结构:
WEB-INF/views/index.jsp
WEB-INF/css/style.css
Run Code Online (Sandbox Code Playgroud)
我也尝试通过 url 直接调用 css 文件,localhost:8080/Project/css/style.css
但这也不起作用。
我按照建议将 css 文件夹上一级(与 WEB-INF 处于同一级别)。问题仍然存在。我是否必须排除/css
以 this开头的网址@Controller
?或者,也许我走错了路......
@Controller
@RequestMapping("/")
public class IndexController {
@RequestMapping(method = RequestMethod.GET)
public String sayHello(ModelMap model) {
return "index";
}
}
Run Code Online (Sandbox Code Playgroud) 我已经阅读了@transient和transient关键字之间的讨论:为什么JPA有@Transient注释?
但是当我使用java关键字而不是@Transient表示法创建某个字段瞬态时,这些字段不会在我创建表的表中创建.为什么是这样?
这是我的persistence.xml:
<?xml version="1.0" encoding="UTF-8" ?>
<persistence xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/persistence http://java.sun.com/xml/ns/persistence/persistence_2_0.xsd"
version="2.0" xmlns="http://java.sun.com/xml/ns/persistence">
<persistence-unit name="someDB" transaction-type="RESOURCE_LOCAL">
<provider>org.eclipse.persistence.jpa.PersistenceProvider</provider>
<class>somewhere.classnameA</class>
<class>somewhere.classnameB</class>
<properties>
<property name="javax.persistence.jdbc.driver" value="com.mysql.jdbc.Driver" />
<property name="javax.persistence.jdbc.url"
value="jdbc:mysql://localhost:3306/project" />
<property name="javax.persistence.jdbc.user" value="root" />
<property name="javax.persistence.jdbc.password" value="" />
<!-- EclipseLink should create the database schema automatically -->
<property name="eclipselink.ddl-generation" value="create-or-extend-tables" />
<property name="eclipselink.ddl-generation.output-mode"
value="both" />
</properties>
Run Code Online (Sandbox Code Playgroud)
这是一个示例实体:
import java.sql.Timestamp;
import com.google.gwt.user.client.rpc.IsSerializable;
@Entity
public class Session implements IsSerializable{
@Id
@Basic(optional = false)
@Column(length = 36)
private String sessionID;
@Version
@Basic(optional = false) …
Run Code Online (Sandbox Code Playgroud) 在谷歌IO谈话中,有人提到小部件使你的应用程序运行缓慢,你应该不惜一切代价避免它们.但我想使用gwt-bootstrap
小部件库.这会用很多小部件污染我的ui.xml.
我使用这个库而不是标准gwt bootstrap.js文件的原因是因为我不想包含库,也不想使用bootstrap的自定义选项.原因是大量初始下载以及在向UI添加代码时必须了解可能缺少的功能的烦恼.
所以我的问题是:
- 小部件显着减慢了应用程序的速度吗?
- 什么数量的小部件应该没问题?
在谷歌IO谈话中,他们最多有10个左右,我记不太清楚了.
我用了两个单元测试类JUnit4
.它们都可以单独运行,但是一个接一个地运行它们(例如通过mvn测试),第二个测试失败了.
第二次测试失败的原因是第一次测试在第一次测试中修改了一个bean.第二个测试想要使用这个bean的新实例.
单元测试应该为每个单元测试类提供一个新的Context.Spring对上下文缓存有一流的支持,我想禁用它.如何配置为每个单元测试类Spring
重新启动新Context
的?
我的测试类配置如下:
@RunWith(SpringJUnit4ClassRunner.class)
@ContextConfiguration(locations = "classpath:a.context.xml")
public class AUnitTest {
@Test
public void someTestMethod{
doSomeFancyStuff();
}
}
Run Code Online (Sandbox Code Playgroud) java spring unit-testing spring-test springjunit4classrunner
java ×5
spring ×3
jpa ×2
spring-data ×2
css ×1
django ×1
django-forms ×1
dozer ×1
eclipse ×1
gwt ×1
gwt-widgets ×1
jsp ×1
jvisualvm ×1
libgdx ×1
m2eclipse ×1
maven ×1
mongodb ×1
numpy ×1
pom.xml ×1
python ×1
scene2d ×1
scenegraph ×1
spring-mvc ×1
spring-test ×1
transient ×1
unit-testing ×1
unsigned ×1
visualvm ×1
web-inf ×1