小编Mar*_*nas的帖子

使用Gson for Java进行JSON解析

我想解析来自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)

java json gson

146
推荐指数
8
解决办法
32万
查看次数

JPA中的调用方法

我正在使用带有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)

java methods jpa objectdb

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

在prolog中将float转换为整数

如何在prolog中将float转换为整数?

我试过了:

?- integer(truncate(sqrt(9))).
false.

?- integer(round(sqrt(9))).
false.
Run Code Online (Sandbox Code Playgroud)

floating-point integer prolog clpfd

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

如何获取p7s文件的mime类型?

获取文件 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

也许有人知道问题出在哪里以及解决方案是什么?

java file mime-types

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

Rails,复选框

我不知道如何返回选中的值.有我的代码

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)

checkbox ruby-on-rails

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

在Java中堆栈,问题与"包含"

我在我的程序中使用堆栈,但是当程序试图检查堆栈中包含哪些元素时,我遇到了问题.我在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 stack contains

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

用Java或C编程的OS(内核)

我将开始构建操作系统,我不知道为内核选择哪种编程语言.我最喜欢的语言是,Java但我知道所有主要的操作系统(Windows,Linux,Mac OS)都是编程的C,而且Java需要虚拟机.编程比Java-based操作系统更难OS而不是C-based操作系统?每种语言有哪些优点和缺点?

c java operating-system kernel

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

linux shell获取文件名

我正在编写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.

我怎么能解决这个问题?

linux bash shell

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

在两个java程序之间进行通信

我想创建两个Java程序,它们通过消息相互通信.我知道方法客户端< - >服务器< - >客户端(使用套接字),但我想创建客户端< - >客户端通信(没有服务器).我怎么能这样做?

java client communication

-1
推荐指数
1
解决办法
1378
查看次数