小编Gui*_*ido的帖子

Maven:复制没有子目录结构的文件

我试图使用Maven将给定文件夹中包含的所有*.xsd文件移动到另一个文件夹,但没有源子目录结构.

这是我到目前为止:

<plugin>
    <groupId>org.apache.maven.plugins</groupId>
    <artifactId>maven-resources-plugin</artifactId>
    <version>2.3</version>
    <executions>
        <execution>
            <id>move-schemas</id>
            <phase>generate-sources</phase>
            <goals>
                <goal>resources</goal>
            </goals>
            <configuration>
                <outputDirectory>${basedir}/schemas-target</outputDirectory>
            </configuration>
        </execution>
    </executions>
</plugin>

...

<resources>
    <resource>
        <directory>${basedir}/schemas-source</directory>
        <includes>
            <include>**/*.xsd</include>
        </includes>
    </resource>
</resources>
Run Code Online (Sandbox Code Playgroud)

它(几乎)正在工作.唯一的问题是它保留了源子目录结构,而我需要删除该层次结构并将所有xsd文件放在目标文件夹中.例:

这是我在schemas-source文件夹中的内容:

schemas-source
 ?- current
 ?    ?- 0.3
 ?        ?- myfile.xsd
 ?- old
      ?- 0.2
          ?- myfile-0.2.xsd
Run Code Online (Sandbox Code Playgroud)

这就是我在schemas-target文件夹中需要的东西:

schemas-target
 ?- myfile.xsd
 ?- myfile-0.2.xsd
Run Code Online (Sandbox Code Playgroud)

resources maven-2

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

Android P2P多人游戏(附)XMPP /谷歌谈话b)JXTA peerdroid c)其他方式)

我是一名Android开发者,我制作了一些棋盘游戏.现在我想制作一些我的棋盘游戏多人游戏.我不想创建和托管我自己的Web服务,所以我想到了P2P.

我发现的第一件事是XMPP协议,但它不是真正的P2P,但如果我可以使用现有的谷歌聊天服务,我已经准备好了.这是否可以在使用现有的Google帐户时干扰Google Talk客户端的正常工作?

然后我听说了JXTA,一个真正的P2P解决方案,它已经从J2ME移植到Android(http://code.google.com/p/peerdroid/).

也许我在这里过于复杂的事情(我有时会这样做)

我只是想知道为桌面游戏做简单P2P的最简单方法.

欢迎您的所有意见!提前致谢

jxta android xmpp google-talk

24
推荐指数
1
解决办法
8528
查看次数

如何为Android编写驱动程序?

我一直试图了解android驱动程序开发.我知道司机的发展并不容易,但我想学习.是否有任何教程或任何简单的例子?

android kernel driver

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

用于JPA的Hibernate查询提示

我一直试图找到可以通过Query.setHint(String,Object)JPA中的方法调用设置的所有提示的权威资源,但我是空的.有谁知道一个很好的参考?

java hibernate jpa java-ee

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

如何在Java中获取ArrayList的容量?

众所周知,Java ArrayList是使用数组实现的,初始化容量为10,并且其大小增加了50%.如何获取当前ArrayList容量而不是ArrayList的Size.

谢谢

java collections

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

Javascript是否有像C#这样的关键字?

我正在使用XULRunner并在代码示例中遇到以下模式:

var StrangeSample = {

backingStore : "",

get foo() { return this.backingStore + " "; },

set foo(val) { this.backingStore = val; },

func: function(someParam) { return this.foo + someParam; }
};

StrangeSample.foo = "rabbit";
alert(StrangeSample.func("bear"));
Run Code Online (Sandbox Code Playgroud)

这导致"兔子熊"被警告.

我以前从未见过这种在Javascript中使用过的get/set模式.它有效,但我找不到任何文档/参考.这是XUL特有的东西,最近的一种语言特征,还是我错过的东西?我很困惑,因为几个月前我特意找了这样的东西,找不到任何东西.

作为参考,删除"get"或"set"会导致语法错误.将它们重命名为其他任何内容都是语法错误.它们确实似乎是关键字.

任何人都可以为我阐明这一点,或指出我参考?

javascript xulrunner getter-setter

18
推荐指数
2
解决办法
7763
查看次数

使用复合主键和注释映射ManyToMany:

我正在尝试使用复合主键在学生和教学课程之间创建许多非常多的关系:

我的课程:

@Entity
@Table(name="Student_mtm_cId")
public class Student {

    private String id;
    private Set<StudentTClass> teachingClasses = new HashSet<StudentTClass>();

    @OneToMany(fetch = FetchType.LAZY, mappedBy = "pk.student")
    public Set<StudentTClass> getTeachingClasses() {
        return teachingClasses;
    }
    public void setTeachingClasses(Set<StudentTClass> teachingClasses) {
        this.teachingClasses = teachingClasses;
    }

    public void addStudentToClass(TeachingClass teachingClass){
        StudentTClass studentTClass = new StudentTClass();
        studentTClass.setStudent(this);
        studentTClass.setTeachingClass(teachingClass);
        teachingClasses.add(studentTClass);
    }

    public void setLastName(String lastName) {
        this.lastName = lastName;
    }

    @Id @GeneratedValue(generator="system-uuid")
    @GenericGenerator(name="system-uuid", strategy = "uuid")
     @Column(name = "student_id", nullable = false)
    public String getId() {
        return id;
    } …
Run Code Online (Sandbox Code Playgroud)

java spring hibernate java-ee

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

用于检测集合中的不同元素的高效算法

想象一下,您有一组五个元素(AE),其中包含一些测量属性的数值(每个元素有几个观察值,例如"心率"):

A = {100, 110, 120, 130}
B = {110, 100, 110, 120, 90}
C = { 90, 110, 120, 100}
D = {120, 100, 120, 110, 110, 120}
E = {110, 120, 120, 110, 120}
Run Code Online (Sandbox Code Playgroud)

首先,我必须检测平均水平是否存在显着差异.所以我使用Apache Commons Math提供的统计软件包运行单向ANOVA.到目前为止没有问题,我获得了一个布尔值,告诉我是否找到差异.

其次,如果发现差异,我需要知道与其余元素不同的元素(或元素).我计划使用不成对的t检验,比较每对元素(A与B,A与C .... D与E),以了解元素是否与另一元素不同.所以,在这一点上,我有与其他元素列出显着差异的元素列表的信息,例如:

C is different than B
C is different than D
Run Code Online (Sandbox Code Playgroud)

但我需要一个通用算法来有效地确定哪些元素与其他元素不同(在示例中为C,但可能不止一个).

抛开统计问题,问题可能是(一般而言):"鉴于集合中每个元素对的相等/不等的信息,你如何确定与元素不同的元素?其他?"

似乎是一个可以应用图论的问题.我正在使用Java语言进行实现,如果这很有用的话.

编辑:元素是人,测量值是完成任务所需的时间.我需要检测谁在某种欺诈检测系统中花费太多或太少的时间来完成任务.

java algorithm collections statistics anova

15
推荐指数
1
解决办法
1941
查看次数

不同的输出,相同的用户名和密码

我想知道为什么即使是相同的用户名和相同的密码,htpasswd每次输出一个新的哈希?我试着找到这个问题的答案,但不能.

.htpasswd

14
推荐指数
1
解决办法
2606
查看次数

Android:在ContentProvider中调用自定义方法

我有一个自定义ContentProvider,用于将从GPS获取的修复程序存储到SQLite数据库中.此类重写ContentProvider方法(删除,插入,查询...),但请注意我还包含一个查询上一个修复的方法.

public class FixesContentProvider extends ContentProvider {
    @Override
    public int delete(...) { ... }
    ...
    @Override
    public Cursor query(...) { ... }

    public Cursor getLastFix(Uri uri) { ... }
}
Run Code Online (Sandbox Code Playgroud)

通过调用查询来自其他服务或活动的数据非常容易getContentResolver().

ContentResolver cR = getContentResolver();
Cursor fixes = cR.query(CONTENT_URI, ...);
Run Code Online (Sandbox Code Playgroud)

但是我无法调用我的自定义方法(FixesContentProvider#getLastFix). 我怎样才能调用ContentProvider中定义的自定义方法?

也许我不明白ContentProviders/ContentResolvers在这种情况下是如何工作的,但Google提供的官方Android文档在这个意义上并不是很清楚.

android android-contentprovider

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