我想解析来自JSON类型的数据String.我正在使用Google Gson.
我有:
jsonLine = "
{
"data": {
"translations": [
{
"translatedText": "Hello world"
}
]
}
}
";
Run Code Online (Sandbox Code Playgroud)
我的班级是:
public class JsonParsing{
public void parse(String jsonLine) {
// there I would like to get String "Hello world"
}
}
Run Code Online (Sandbox Code Playgroud) 我正在使用带有JPA的ObjectDB.我想调用myMethod().例如:
entityManager.createQuery("SELECT ... FROM ... WHERE MyClass.myMethod() = 100")
Run Code Online (Sandbox Code Playgroud)
可能吗?在类中的方法之前可能需要任何注释吗?
@Entity
public class MyClass implements Serializable {
@Basic
private int x;
@Basic
private int y;
public int myMethod() {
return x*1000+y;
}
}
Run Code Online (Sandbox Code Playgroud) 如何在prolog中将float转换为整数?
我试过了:
?- integer(truncate(sqrt(9))).
false.
?- integer(round(sqrt(9))).
false.
Run Code Online (Sandbox Code Playgroud) 获取文件 mime 类型的可能方法之一如下:
File myFile = File("myDocument.pdf");
Path path = file.toPath();
String mimeType = Files.probeContentType(path);
Run Code Online (Sandbox Code Playgroud)
它返回application/pdf。一切都是正确的。但这种方式不适用于*.p7s文件。它返回null而不是预期的application/pkcs7-mime。
也许有人知道问题出在哪里以及解决方案是什么?
我不知道如何返回选中的值.有我的代码
controller:
def index
// there I would like to get checked cities
respond_to do |format|
format.html # index.html.erb
format.xml { render :xml => @cities }
end
end
viewer:
<%= render 'form' %>
_form:
<% for cities in Database.find(:all) %>
<div>
<%= check_box_tag cities.city1 %>
<%= cities.city1 %>
</div>
<% end %>
Run Code Online (Sandbox Code Playgroud)
编辑
我试过了:
@cities = Database.find(:all)
params[:cities].each do |city|
...
end
Run Code Online (Sandbox Code Playgroud)
和
<% for city in @cities %>
<%= check_box_tag "cities[]", city.id %> <%= city.city1 %>
<% end %> …Run Code Online (Sandbox Code Playgroud) 我在我的程序中使用堆栈,但是当程序试图检查堆栈中包含哪些元素时,我遇到了问题.我在Stack中使用整数数组.简短的例子是:
Stack<int[]> myStack = new Stack<int[]>();
myStack.push(new int[]{1,2});
myStack.push(new int[]{1,3});
myStack.push(new int[]{1,4});
if (myStack.contains(new int[]{1,3})) {
System.out.println("YES");
} else {
System.out.println("NO");
}
Run Code Online (Sandbox Code Playgroud)
现在它被打印为"NO".我怎么能得到"是"?我知道问题是我没有使用相同的对象,但在现实中我的程序要大得多,我不能用它
int[] myInteger = new int[]{1,3};
myStack.push(myInteger);
myStack.contains(myInteger);
Run Code Online (Sandbox Code Playgroud) 我将开始构建操作系统,我不知道为内核选择哪种编程语言.我最喜欢的语言是,Java但我知道所有主要的操作系统(Windows,Linux,Mac OS)都是编程的C,而且Java需要虚拟机.编程比Java-based操作系统更难OS而不是C-based操作系统?每种语言有哪些优点和缺点?
我正在编写shell脚本.
我有以下文件:
2012-03-08_16-37-41
2012-03-08_16-37-43
2012-03-08_16-37-46
2012-03-08_16-37-55
Run Code Online (Sandbox Code Playgroud)
简单的脚本:
#!/bin/bash
FILENAME= ????
echo $FILENAME
Run Code Online (Sandbox Code Playgroud)
和FILENAME值应该是2012-03-08_16-37-55(排序的文件名列表的最后一个元素).此外,文件名的开头应该是2012.
我怎么能解决这个问题?
我想创建两个Java程序,它们通过消息相互通信.我知道方法客户端< - >服务器< - >客户端(使用套接字),但我想创建客户端< - >客户端通信(没有服务器).我怎么能这样做?