小编tim*_*tes的帖子

groovy中单个数组的列表

我有一个名为allproiListgrails 的列表,其中包含本身就是数字数组的元素.

我想将列表数组的所有单个数字放入一个集合中.

我怎么能在groovy中这样做?

grails groovy

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

无法在 groovy 中使用正则表达式分割字符串

我无法使用正则表达式分割字符串以下代码我使用

String[] splitedEmail=email.split(/\\n\;\,\s/);
Run Code Online (Sandbox Code Playgroud)

它不是分裂,而是给予相同的

groovy

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

如何使用TagLib将字节数组(Blob)渲染为图像

如何呈现存储在使用自定义标签的数据库中的图像文件(BLOB),I用于渲染标志,但图像被粉碎并输出为字节数组.

这是我试过的:

def logo = { attrs, body ->
    if(session?.companyId && session?.companyId != 'null'){
        Company company = Company.findById(session?.companyId)
        if (!company || !company?.logo) {
            println "No response..."
            out <<"<img src='/cdc/static/images/logo.png' width='150' height='70' />"
        }
        else{
            println "Writing..."
            out << "<img src='"
            out << company?.logo
            out << "' width='150' height='70' />"
        }
    }
    else{
        println "No response..."
        //out <<"<img src='/cdc/static/images/logo.png' width='150' height='70' />"
    }
}
Run Code Online (Sandbox Code Playgroud)

输出如下:

在此输入图像描述

在此输入图像描述

公司如何?.logo呈现为图像而不是字节数组

grails groovy

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

在新标签页中打开视图 - grails

我有一个URL,然后用户点击以下我需要在新标签页中打开此URL.我怎样才能做到这一点.

我要打开的URL是 http://lhost/pro/app/showusers?p=0&u=90

我的Grails代码如下所示:如何打开将在新选项卡中打开的上述链接

<td><g:link action="showusers" id="${fieldValue(bean: userInstance, field: "name")}">${fieldValue(bean: userInstance, field: "name")}</g:link></td>
Run Code Online (Sandbox Code Playgroud)

更新:

当我点击上面的链接我得到http://lhost/pro/app/showusers/5的URL,但我想显示http://lhost/pro/app/showusers?p=0&u=90为URL.我怎样才能做到这一点 ?

grails

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

如何使用groovy执行TestSteps?

我在Soapui有一个项目:TestSuite1,TestCase1和一些TestStep,如Groovy测试,创建Rep和延迟

我想要做的是使用groovy执行Create Rep TestStep.我试过这个:

def groovyUtils = new com.eviware.soapui.support.GroovyUtils( context );
def testCase = testRunner.testCase;
def testStep = testCase.getTestStepAt(0);
def testStep = testCase.getTestStepByName("Create Rep");
def testStep = testCase.testSteps["Delay"];
testRunner = new com.eviware.soapui.impl.wsdl.testcase.WsdlTestCaseRunner(testCase, null);
testStepContext = new com.eviware.soapui.impl.wsdl.testcase.WsdlTestRunContext(testStep);
testStep.run(testRunner, testStepContext);
Run Code Online (Sandbox Code Playgroud)

我收到了这个错误:

org.codehaus.groovy.control.MultipleCompilationErrorsException: startup failed: Script15.groovy: 27:
   The current scope already contains a variable of the name testStep @ line 27, column 5.
      def testStep = testCase.getTestStepByName("");
          ^ org.codehaus.groovy.syntax.SyntaxException: The current scope already contains a variable of the name testStep @ line …
Run Code Online (Sandbox Code Playgroud)

groovy soapui

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

Groovy:三元运算符表示""为空

def nullString = "String is NOT null"

def check = (nullString != null) ? nullString : "String is null"
def check2 = nullString ? nullString : "String is null"
def check3 = nullString ?: "String is null"

println check 
println check2
println check3
Run Code Online (Sandbox Code Playgroud)

告诉我,如果我错了,但上面这三个三元语句都应该做同样的事情,即如果nulString不为null,则打印出"String is not null".如果nullString为null,则打印出"String is null".

而且我认为你们都同意,如果我初始化一个像nullString =""这样的变量,它就不是空的.仅仅因为""不是空的.

但是当使用nullString =""测试上面的代码时,只有第一个打印出"String is not null".另外两个将""解释为null.这是为什么?

(抱歉我的英文,我希望你明白我想说的话)

null groovy ternary-operator

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

Apache Spark两个RDD之间的区别

假设我有这个示例作业(在Groovy w/Java API中):

def set1 = []
def set2 = []
0.upto(10) { set1 << it }
8.upto(20) { set2 << it }
def rdd1 = context.parallelize(set1)
def rdd2 = context.parallelize(set2)

//What next?
Run Code Online (Sandbox Code Playgroud)

如何获得两者之间的差值?我知道union可以创建一个包含这些RDD中所有数据的RDD,但是我该怎么做呢?

groovy apache-spark

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

从sortedmap获取前n个元素

我试图在TreeMap中存储字符串的频率,以便我可以获得最常用的字符串,比如说,特定用户.现在我想要做的是编写一个方法,从排序后的地图中返回前n个项目(最常用).

public TreeMap<String,Integer> getKeywords(int n){
     //Can check if sorted for efficiency!

    println keywords.size();
    keywords=keywords.sort{a,b->
        //sort the map desc by value
        b.value <=> a.value;
    }
    TreeMap<String,Integer> result=new TreeMap<>();
    //need to fill result with first n elements from keywords
    return result;
}
Run Code Online (Sandbox Code Playgroud)

我尝试了几种方法,比如使用.each()关键字或迭代其keySet,但没有保留其原始顺序,我最终得到的结果未排序.帮助和提示表示赞赏!!

groovy treemap

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

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

Groovy/Grails无法仅解析类@ run

有一个groovy控制器利用Java SSH包(JSch)与IDE中的NO ISSUES(jar被添加到库,导入工作,所有调用反对类传递)但是我只在run-app上失败:

unable to resolve class JSch @ ... : JSch jsch = new JSch()
Run Code Online (Sandbox Code Playgroud)

我在Java中使用相同的代码而没有SFTP应用程序的任何问题,这甚至不会实例化初始对象,因此不太关心其余的代码.我尝试过依赖mgmt和刷新没有成功.

我想现在的问题是为什么在没有明显的实现问题时,任何类都无法在运行时解决?

grails

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

标签 统计

groovy ×8

grails ×4

apache-spark ×1

null ×1

soapui ×1

ternary-operator ×1

treemap ×1