小编Vje*_*tje的帖子

在"正在更新Maven项目"期间发生内部错误.不支持的IClasspathEntry种类= 4

正如标题所提到的,我有以下问题:我用EclipseMaven Nature,当我更新我的Maven项目,我得到这个错误:

在"正在更新Maven项目"期间发生内部错误.
不支持的IClasspathEntry种类= 4

总是回来的解决方案如下:

  • 右键单击项目,删除maven性质
  • mvn eclipse:clean (项目在eclipse/STS中打开)
  • (有时他们建议做mvn eclipse:eclipse下一个)
  • 右键单击项目并重新启用maven性质

现在,我详尽地尝试了几次所有组合.但我总是得到上述错误.当我不得不进行mvn eclipse:eclipse项目时,错误开始发生.在使用m2eclipse功能并在eclipse中设置所有内容之前总是运行正常.

eclipse m2eclipse pom.xml maven

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

Spring JPA Query返回Null而不是List

我有一个@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".

  1. 如果没有找到结果,该方法应该返回一个空列表还是Null?我希望的行为是收到一个空列表.
  2. 为什么方法调用return Null而不是List<Tag>size()2?

java spring jpa spring-data spring-data-jpa

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

django中的无符号整数字段

知道如何在Django中使用无符号整数字段吗?我的意思是模型中的一个字段,范围从0到4294967295并存储32位.这个定义排除了PositiveIntegerField因为它只有0到2147483647的范围.我也不喜欢使用a,bigIntegerField因为这会浪费大量的内存.

django unsigned django-models django-forms

9
推荐指数
1
解决办法
6199
查看次数

覆盖绘制顺序scene2D的阶段

你会得到一个带有几个和的复杂Scene2D图形.您希望用户选择一些并在最后绘制它们,以便它们看起来集中在任何其他顶部.libgdxGroup'sActor'sActorsActors

我想迭代Stage两次.第一次绘制未选中的Actors,第二次绘制选中的actors.但是,我没有看到任何"好"的方式来强制执行此行为.

我更喜欢干净的选择.我不想仅仅为了这个小小的添加而复制整个方法实现.

什么行不通:

  • Actor's toFront()方法仅适用于它的兄弟姐妹.
  • 交换Actor's舞台中的位置:这会修改其所具有的变换Actors.

想一想的情景:你有Root一个团体gA和一个团体gB.Group gA包含两个图像iA1iA2.Group gB包含一个图像iB.鉴于Group gA首先被添加到阶段并且图像iA1iB重叠; 现在你想选择iA1并让它出现在iB上.我不想只调用gA.toFront() ; 这会将整个Group gA放在前面,这意味着iA2也被放到了前面.将iA2放在前面会产生不希望的影响,即将部分图像隐藏在Group gB中

在此输入图像描述

java scenegraph libgdx scene2d

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

numpy中两个1D向量的点积

我工作numpypython计算矢量乘法.我有一个尺寸为nx 1的向量x,我想计算x*x_transpose.这给我带来了问题,因为x.Tx.transpose()不影响1维向量(numpy以相同的方式表示垂直和水平向量).

但是如何计算(nx 1)x(1 xn)向量乘法numpy

numpy.dot(x,xT)给出一个标量,而不是我想要的2D矩阵.

python numpy

8
推荐指数
2
解决办法
7457
查看次数

使用 _class 进行 MongoDB 类型推断

我一直在阅读MongoDB文档并默认为存储的数据Spring添加一个_class字段。有没有办法使用这些信息进行类型推断

例如:有一个抽象类 Animal 有三个子类 Dog、Cat、Bird。假设您有一个 Zoo 类,其中包含一个动物列表。在数据库中,您存储这些 Zoo 对象。是否有任何功能可以List<Animal>收回可以向上转换的动物?

我正在使用,Spring所以我更喜欢有一个可以使用spring-data-mongodb. 但是外部映射库也可以。我不想自己编写它,因为它似乎是基本的映射功能。

spring mongodb spring-data spring-data-mongodb

5
推荐指数
1
解决办法
1239
查看次数

在分析本地进程时jvisualvm挂起

当我使用时jVisualVM,我看到两个本地进程:VisualVM本身和我感兴趣的进程让我们调用它ProcessX.当我双击这个VisualVM过程时,一切正常.当我双击时ProcessX,应用程序卡住了,不再对应了.我用eclipse运行我的Java应用程序,和我有一个单机版jVisualVM上的Windows x64盒子.我从"C:\ Program Files\Java\jdk1.7.0_51\bin"运行jVisualVM.VisualVM菜单中将代理设置为"无代理"对我也没有帮助

java visualvm jvisualvm

5
推荐指数
1
解决办法
2627
查看次数

始终将null对象映射为null

我正在寻找一种方法将每个null对象映射到null而不是"org.dozer.MappingException: Source object must not be null"错误.我不想枚举每个类并说null映射为null,我想将其指定为一般规则.

dozer

4
推荐指数
1
解决办法
7702
查看次数

在部署的 webapp 中引用一个 css 文件

我已经部署了一个 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)

css java jsp spring-mvc web-inf

4
推荐指数
1
解决办法
4927
查看次数

JPA的transient关键字无法按预期工作

我已经阅读了@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)

jpa transient

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

GWT小工具可以扩展吗?

谷歌IO谈话中,有人提到小部件使你的应用程序运行缓慢,你应该不惜一切代价避免它们.但我想使用gwt-bootstrap小部件库.这会用很多小部件污染我的ui.xml.

我使用这个库而不是标准gwt bootstrap.js文件的原因是因为我不想包含库,也不想使用bootstrap的自定义选项.原因是大量初始下载以及在向UI添加代码时必须了解可能缺少的功能的烦恼.

所以我的问题是:

- 小部件显着减慢了应用程序的速度吗?

- 什么数量的小部件应该没问题?

在谷歌IO谈话中,他们最多有10个左右,我记不太清楚了.

gwt gwt-widgets gwt-bootstrap

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

使用新的Spring Context启动JUnit测试

我用了两个单元测试类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

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