小编She*_*nny的帖子

在grails中呈现JSON

我使用以下代码以JSON格式呈现数据.

render(contentType:"text/json") {
    results = array {
        db.eachRow(query) { row ->
            def rs = row.toRowResult()
            def a = b(rs.name,c,d)
            aMap.put("A",a) 
            pair(aMap)
        }
    }
    if (results) {
        status = "OK"
    }
    else {
        status ="Nothing present"
    }
}
Run Code Online (Sandbox Code Playgroud)

上面的代码以下列格式生成JSON

{
    "results": [
        {"A":"value1"},
        {"A":"value2"},
        ...................
        {"A":"valuen"}
    ],
    "status":"OK"
}
Run Code Online (Sandbox Code Playgroud)

如上所述,数据呈现为对象数组.有没有办法可以将结果数据渲染为元素数组.喜欢

{
    "results": [
        "value1",
        "value2",
        ...................
        "valuen"
    ],
   "status":"OK"
}
Run Code Online (Sandbox Code Playgroud)

grails json

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

groovy sql eachRow和rows方法

我是grails和groovy的新手.任何人都可以向我解释这两个groovy sql方法之间的区别

sql.eachRow
sql.rows
Run Code Online (Sandbox Code Playgroud)

还有哪个更高效?

我正在开发一个从数据库中检索数据的应用程序(结果集非常庞大)并将其写入CSV文件或返回JSON格式.

我想知道上面提到的两种方法中的哪一种可以更快更有效地完成这个过程.

sql groovy

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

在Mysql中使用关键字

我在MySQL中有一个表A,其定义如下

----------------------------------
id    c_id     t_id
-------------------------------
Run Code Online (Sandbox Code Playgroud)

其中c_id使用以下定义引用另一个表B上的cid

================================================
id cid cname
=================================================
Run Code Online (Sandbox Code Playgroud)

所以我发出以下查询

select group_concat(cname) as list
from A join B using (cid)
where t_id="something";
Run Code Online (Sandbox Code Playgroud)

但我得到以下错误

Unknown column "cid" in from clause
Run Code Online (Sandbox Code Playgroud)

我尝试将其更改为"c_id",但这似乎不起作用..

任何帮助表示赞赏.

谢谢

mysql

10
推荐指数
1
解决办法
9499
查看次数

java中的通用接口方法实现

我有2个实现特定接口的类.
我想实现一个由2个类共享的方法.
我可以将该方法实现添加到接口类,然后从2个类中调用该方法吗?

例如:

public interface DM 
{
    public static void doSomething() { 
        System.out.println("Hello World");}
    }

    public class A implements DM
    {
        doSomething();
    }

    public class B implements DM
    {
        doSomething();
    }
}
Run Code Online (Sandbox Code Playgroud)

这可行吗?
这样做的正确方法是什么?

谢谢

java static-methods interface java-8

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

何时/为什么Oracle将NaN添加到数据库表中的某一行

我知道NaN代表的不是数字.但是,我很难理解Oracle何时以及为何将其添加到行中.

是遇到小于0的值,如负数还是垃圾值.

sql oracle nan

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

从fortran的txt文件中读取数据

我正在编写一个FORTRAN程序,它从文本文件中读取数据并将其写入控制台.数据文件看起来像这样

1234567890123456 123456.789 987654.321 673647.890 654356.890
6172876534567890 768909.098 234543.890 654321.908 987890.090
Run Code Online (Sandbox Code Playgroud)

我有以下FORTRAN代码行,它们读取数据并将它们写入控制台

 OPEN(1,FILE='data.txt')
    READ(1,'(I16,3F9.3)') A ,B, C, D
    WRITE (*, '(I16,3F9.3)') A,B,C,D
   CLOSE(1)
Run Code Online (Sandbox Code Playgroud)

而不是在文本文件中显示为相同的值,以下是输出

1234567890123456*********89987.656    0.322
6172876534567890*********98234.547    0.891
Run Code Online (Sandbox Code Playgroud)

你能帮我解决这个问题吗?

非常感谢

format fortran

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

在 grails 中以 CSV 格式呈现

Grails 提供了 Converter 类来快速将任何类型的 Java/Groovy 对象转换为 XML/JSON 响应。喜欢,

render obj as XML
Run Code Online (Sandbox Code Playgroud)

或者

render obj as JSON
Run Code Online (Sandbox Code Playgroud)

我正在开发一个需要我以 csv 格式呈现对象的 grails 应用程序。有没有办法做到这一点?

我尝试了一些东西,并在下面解释了这些:

我的代码片段

csv {
    def results = []
    for(d in Data.list()) {
        def r= [d.id, d.name]
        results << r
    }
    def result = ''
    results.each{ row ->
        row.each{
            col -> result += col + ','
        }
        result = result[0..-2]
        result += '\n'
    }
    println result

    render(contentType:'text/csv',text:result)
}
Run Code Online (Sandbox Code Playgroud)

我将结果存储在 ArrayList 中,然后将它们转换为逗号分隔的字符串,然后将其传递给渲染方法。当我在浏览器上运行上面的代码时,它会创建所需的文件,浏览器会弹出一个对话框来“另存为”文件。

当我将 contentType 更改为 text/html 时,文件内容显示在浏览器上,没有换行符。

有没有更好的方法可以在浏览器上以与文件相同的方式呈现 csv 文件的内容。 …

xml csv grails groovy json

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

我们可以在IntelliJ IDE中测量代码性能吗

我正在使用IntelliJ IDE进行Java应用程序开发。我想知道是否有一种方法可以从IntelliJ中计算出完成一个特定功能所花费的时间。任何链接或答案,如果可能的话,将受到高度赞赏。

谢谢

java intellij-idea dottrace

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

从命令行调用REST WS

我读到可以从命令行调用REST WS.我知道可以从程序代码调用它们,但是如何直接从命令行调用?我环顾网络,知道如何做到这一点,但没有找到任何相关信息.谁能告诉我这是怎么做到的?我用grails开发了一个休息的应用程序.

rest grails command-line web-services

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

在linux中安装grails

我是使用Linux的新手.我通过设置env变量GRAILS_HOME并将ot添加到PATH变量来安装grails.我也输出了两个,当我输入grails命令时..它工作正常.当我关闭该终端会话并打开另一个新会话时,我设置的所有env变量都已消失.

我想知道如何让它们适用于所有会话.

任何帮助表示赞赏

谢谢

linux grails

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

css属性定义

我有一个类定义的css类,如下所示

.tabborder
{
    border:           1px solid black;
    border-collapse:  collapse;
}
Run Code Online (Sandbox Code Playgroud)

然后我希望嵌套在具有class ="tabborder"的元素中的所有thtd元素执行以下操作

.tabborder th, td
{
    border:           1px solid black;
    border-spacing:   0;
}
Run Code Online (Sandbox Code Playgroud)

th, td 而只是难道不工作thtd工作,我希望它的方式.

有没有解决方法.我知道编写如下所示的单独定义但是有效的方法可以做到这一点

 .tabborder th
{
    border:           1px solid black;
    border-spacing:   0;
}

 .tabborder td
{
    border:           1px solid black;
    border-spacing:   0;
}
Run Code Online (Sandbox Code Playgroud)

提前致谢

html css

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

MacBook上的C和C++编程

我最近买了一个macbook,想知道我是否可以在Mac上编写C和C++程序,而无需再安装任何东西.Say for Java,mac附带预装版本.

对C/C++来说是一样的吗?如果是的话,你能不能让我知道编译和运行一个示例程序,如果没有,请你告诉我要下载什么东西?

c c++ macos

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