小编sak*_*ura的帖子

什么是Android中的ParcelFileDescriptor

ParcelFileDescriptor从下面的链接中读到了.

http://developer.android.com/reference/android/os/ParcelFileDescriptor.html

但我从中得不到任何想法.它是什么?它能做什么?

有人能解释一下吗?

android

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

在maven中跳过测试用例执行甚至无法编译测试用例

使用Maven构建配置,我们可以将其配置为在构建源文件时跳过测试执行.在eclipse中,我们可以选中标记为"Skip Test"的复选框,并从命令行中查看我们可以使用的复选框

mvn clean install -Dmaven.test.skip=true
Run Code Online (Sandbox Code Playgroud)

Skip测试甚至不编译单元测试源代码.

有没有办法配置maven,以便它将编译单元测试类但不执行它?

java eclipse unit-testing maven

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

morphia和如何更新现有文档字段

我是MongoDb和Morphia的新手,并
试图学习如何更新我的文档.

我无法从这个页面看到/理解如何做到这一点:http:
//www.mongodb.org

我的文档如下所示:(可能在这里有些错误)

@Entity
public class UserData {

    private Date creationDate;
    private Date lastUpdateDate;

    @Id private ObjectId id;
    public String status= "";
    public String uUid= "";


    public UserData() {
        super();
        this.statistic = new Statistic();
        this.friendList = new FriendList();
    }

    @Embedded
    private Statistic statistic;
    @Embedded
    private FriendList friendList;

    @PrePersist
    public void prePersist() {
        this.creationDate = (creationDate == null) ? new Date() : creationDate;
        this.lastUpdateDate = (lastUpdateDate == null) ? creationDate : new Date();
    }
}
Run Code Online (Sandbox Code Playgroud)

在那个页面上,我看不到任何地方,他们描述如何更新我的UserData …

java mongodb morphia

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

使用Camel进行REST服务调用,需要首先调用身份验证API

Camel必须调用REST服务进行一些集成,但是,REST服务有一个身份验证api(POST api),需要先调用它来获取令牌,然后必须使用嵌入在头部的令牌调用其他后续的api调用. HTTP请求.

Spring Restemplate或apache camel是否有一些支持相同的api?

java rest integration spring apache-camel

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

SAXParser和XMLReader之间的区别

下面两个片段有什么区别,如果我只需要解析XML?

1.使用SAXParser parse方法:

SAXParserFactory sfactory = SAXParserFactory.newInstance();
SAXParser parser = sfactory.newSAXParser();
parser.parse(new File(filename), new DocHandler());
Run Code Online (Sandbox Code Playgroud)

现在使用parse从SAXParser获取的XMLReader 方法

SAXParserFactory sfactory = SAXParserFactory.newInstance();
SAXParser parser = sfactory.newSAXParser();
XMLReader xmlparser = parser.getXMLReader();
xmlparser.setContentHandler(new DocHandler());
xmlparser.parse(new InputSource("test1.xml"));   
Run Code Online (Sandbox Code Playgroud)

尽管获得了更大的灵活性,还有其他区别吗?

java saxparser xml-parsing

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

使用Java 8连接集合

我想迭代一系列集合.有了番石榴,我会这样做:

import static com.google.collections.Iterables.*;

class Group {
    private Collection<Person> persons;
    public Collection<Person> getPersons();
}

class Person {
    private String name;
    public String getName();
}

Collection<Group> groups = ...;
Iterable<Person> persons = concat(transform(groups, Group::getPersons()));
Iterable<String> names = transform(persons, Person::getName);
Run Code Online (Sandbox Code Playgroud)

但是我怎么能用Java 8流做同样的事情呢?

groups.stream().map(Group::getPersons())...?
Run Code Online (Sandbox Code Playgroud)

java guava java-8 java-stream

6
推荐指数
2
解决办法
2279
查看次数

java -verbose:class 显示 servlet 已加载,但仅在访问 servlet 时才会初始化静态内容

我想我在这里弄错了。

我有一个简单的servlet静态块,可以打印一些消息。据我了解,当 servlet 类首次加载到 jvm 中时,应该处理静态块。

我正在使用嵌入式jetty并使用 jvm 选项启动 jetty 服务器-verbose:class

我可以在输出中看到该类在Servlet我第一次访问此 servlet 并查看消息之前很久就已加载。

但据我了解,静态块应该在类加载后立即初始化。我这里哪里错了?

java servlets classloader

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

Ruby gem安装问题

我试图在Windows上安装json如下,但它无法正常工作.请帮助我同样的可能的resoultion.

C:\Ruby193\bin>gem install --local json-1.8.1.gem
Temporarily enhancing PATH to include DevKit...
Building native extensions.  This could take a while...
ERROR:  Error installing json-1.8.1.gem:
        ERROR: Failed to build gem native extension.

    C:/Ruby193/bin/ruby.exe -r ./siteconf20140725-4216-11o740j.rb extconf.rb
creating Makefile

make  clean
Makefile:165: *** target pattern contains no `%'.  Stop.

make
Makefile:165: *** target pattern contains no `%'.  Stop.

make failed, exit code 2

Gem files will remain installed in C:/Ruby193/lib/ruby/gems/1.9.1/gems/json-1.8.1 for inspection.
Results logged to C:/Ruby193/lib/ruby/gems/1.9.1/extensions/x86-mingw32/1.9.1/json-1.8.1/gem_make.out
Run Code Online (Sandbox Code Playgroud)

ruby gem rubygems ruby-on-rails

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

通过AOP拦截重载方法

我有几个重载方法的服务,例如:

MyService.execute(Long id); 
MyService.execute(Collection collection);
Run Code Online (Sandbox Code Playgroud)

我需要通过AOP拦截'MyService.execute(Long id)'的执行,如:

@Aspect 
@Component
public class AopInterseptor{

  @After("execution(* my.Service.MyService.execute(..))") 
  public void intercept(JoinPoint joinPoint) throws Exception { 
    // Do stuff 
  } 
}
Run Code Online (Sandbox Code Playgroud)

有可能这样做吗?

java spring aspectj spring-aop

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

arraylist,删除for循环中的变量

我没有ArrayList太多使用,并且我认为从他们带出变量我需要一个增强的for循环.

我试图找出变量并将它们的x值与另一个x和y值比较到另一个y值,如果匹配则删除该变量.

到目前为止,我对这种方法的代码是;

public int detect(int x, int y){
    int count=0;
    for (EnemyShip tempEnemy:EList){
        if(x==tempEnemy.x && y==tempEnemy.y){
            EList.remove(tempEnemy);
            count++;
        }
    }
    return count;
}
Run Code Online (Sandbox Code Playgroud)

我知道问题在于EList.remove(tempEnemy);并知道如果它是正常的循环,如何完成此任务.

但这个增强的循环(我的讲师称之为)让我感到困惑.

所以我想我的问题是如何从Arraylist中删除与x和y匹配的变量?

java for-loop arraylist

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

从字符串转换为整数时丢失前导"0"零

我失去从我的变量时,我从一个转换它的前导零String到一Integer,

String[] parts = Firsttt.split(":");
String part1 = parts[0]; // Hour
String part2 = parts[1]; // Minute
Integer part1int = (Integer.valueOf(part1));
part1int++;
Firsttt = part1int +":"+ part2;
Run Code Online (Sandbox Code Playgroud)

是否有正确的方法可以在不失去前导零的情况下执行此操作,或者我是否应该更改结果以再次包含零?

即: Firsttt = "0" + part1int +":"+ part2;

再次添加零的问题是变量并不总是包含零,所以只检查没有更好的方法.谢谢

java int android integer

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