我ParcelFileDescriptor
从下面的链接中读到了.
http://developer.android.com/reference/android/os/ParcelFileDescriptor.html
但我从中得不到任何想法.它是什么?它能做什么?
有人能解释一下吗?
使用Maven构建配置,我们可以将其配置为在构建源文件时跳过测试执行.在eclipse中,我们可以选中标记为"Skip Test"的复选框,并从命令行中查看我们可以使用的复选框
mvn clean install -Dmaven.test.skip=true
Run Code Online (Sandbox Code Playgroud)
Skip测试甚至不编译单元测试源代码.
有没有办法配置maven,以便它将编译单元测试类但不执行它?
我是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 …
Camel必须调用REST服务进行一些集成,但是,REST服务有一个身份验证api(POST api),需要先调用它来获取令牌,然后必须使用嵌入在头部的令牌调用其他后续的api调用. HTTP请求.
Spring Restemplate或apache camel是否有一些支持相同的api?
下面两个片段有什么区别,如果我只需要解析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)
尽管获得了更大的灵活性,还有其他区别吗?
我想迭代一系列集合.有了番石榴,我会这样做:
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) 我想我在这里弄错了。
我有一个简单的servlet
静态块,可以打印一些消息。据我了解,当 servlet 类首次加载到 jvm 中时,应该处理静态块。
我正在使用嵌入式jetty
并使用 jvm 选项启动 jetty 服务器-verbose:class
。
我可以在输出中看到该类在Servlet
我第一次访问此 servlet 并查看消息之前很久就已加载。
但据我了解,静态块应该在类加载后立即初始化。我这里哪里错了?
我试图在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) 我有几个重载方法的服务,例如:
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)
有可能这样做吗?
我没有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匹配的变量?
我失去从我的变量时,我从一个转换它的前导零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 ×9
android ×2
spring ×2
apache-camel ×1
arraylist ×1
aspectj ×1
classloader ×1
eclipse ×1
for-loop ×1
gem ×1
guava ×1
int ×1
integer ×1
integration ×1
java-8 ×1
java-stream ×1
maven ×1
mongodb ×1
morphia ×1
rest ×1
ruby ×1
rubygems ×1
saxparser ×1
servlets ×1
spring-aop ×1
unit-testing ×1
xml-parsing ×1