小编Chr*_*ris的帖子

如何在不超出堆大小的情况下解析Groovy中的大文件?

解析大文件时,我收到以下错误 Caught: java.lang.OutOfMemoryError: Java heap space

如何在不超出堆大小的情况下解析Groovy中的大文件?

大文件失败的示例代码...

import java.io.File

def inputFile = new File("c:/dev/test.txt")
    inputFile.getText().eachLine{ it, i ->
            ... do something with each line
        }
Run Code Online (Sandbox Code Playgroud)

groovy

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

如何在没有直接上网的情况下为Eclipse/STS安装Groovy和Grails插件?

我使用的是64位Windows 7企业版,防火墙意味着某些更新站点无法直接访问,我的标准用户不是本地管理员.

如何为STS安装Groovy和Grails插件?

eclipse grails groovy

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

你如何在Groovy中调整图像大小?

你如何在Groovy中调整/缩小JPG图像的大小?

groovy jpeg image

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

Gaelyk:如何对集合属性执行数据存储查询

Gaelyk教程提供了一些很好的低水平包装的数据存储,这Gaelyk谷歌组文章介绍了一种简单的方式通过简单地存储在实体集合中的钥匙,关系建模.

我的问题是如何对集合中的值执行查询?以下是一些示例代码以澄清......

def b1 = new Entity("Book")
b1.title = "Book1"
b1.save()

def b2 = new Entity("Book")
b2.title = "Book2"
b2.save()

def author1 = new Entity("Author")  
author1.books = [b1.key, b2.key]
author1.name = "Chris"
author1.save()

// It is easy to simply query the Author entity for a standard string property
def query = new Query("Author")
query.addFilter("name", Query.FilterOperator.EQUAL, "Chris")
PreparedQuery preparedQuery = datastore.prepare(query)
def authors = preparedQuery.asList(withLimit(1))
assert authors[0].name == "Chris"

// But I can't find out how to …
Run Code Online (Sandbox Code Playgroud)

groovy google-app-engine gaelyk google-cloud-datastore

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

Grails:部署时间非常慢。“解决依赖关系...”需要 10 多秒

每次我对 Grails 应用程序进行微小更改时,部署它都需要 10-15 秒。大部分时间都在“解决依赖关系”......

Welcome to Grails 1.3.7 - http://grails.org/
...
Resolving dependencies...
Dependencies resolved in 9868ms.
Run Code Online (Sandbox Code Playgroud)

以下是我的设置的一些详细信息:

  • MacBook (OS X 10.5.8) 2.4Ghz Core 2 Duo,配备 4GB RAM + 充足的磁盘空间
  • SpringSource 工具套件 - 版本:2.6.1.RELEASE 内部版本号:201105041000
  • 圣杯 1.3.7
  • 一个只有几个域模型的小型 Grails 项目
  • 只有几个插件:hibernate 1.3.7、mail 1.0、spring-security-core 1.1.3、spring-security-open id 1.0.2、spring-security-ui 0.1.2、webtest 3.0.1

已经调查的领域:

  • 删除 .ivy2 目录并强制执行完全外部刷新确实将其速度缩短了大约 5 秒。
  • 我的 .ivy2 目录位于我的本地计算机上,所以这不是这个问题
  • 我确实遇到了一些与这些类似的依赖性问题,但是我现在已经修复了它们并且没有收到任何错误。
  • 我通过在 grails.project.dependency.resolution 部分中设置日志“info”来打开 BuildConfig.groovy 中的日志记录。它似乎花费了大部分时间“解决”依赖关系,而不是实际下载项目,所以我认为 mavenCentral 或其他公共 Maven 存储库不是问题。

从日志中提取...

resolution report  resolve 802ms  artifacts dl 86ms
resolution …
Run Code Online (Sandbox Code Playgroud)

performance grails dependencies

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

Groovy:如何初始化和比较来自不同时区的日期/时间值?

我需要标准化和比较不同时区的日期/时间字段.例如,你如何找到以下两次之间的时差?...

"18-05-2012 09:29:41 +0800"
"18-05-2012 09:29:21 +0900"
Run Code Online (Sandbox Code Playgroud)

使用日期/时间初始化标准变量的最佳方法是什么?输出需要在时区(例如+0100)中显示差异和标准化数据,该时区与传入值不同并且与本地环境不同.

预期产出:

18-05-2012 02:29:41 +0100 
18-05-2012 01:29:21 +0100
Difference: 01:00:20
Run Code Online (Sandbox Code Playgroud)

groovy datetime

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

Groovy:由于未设置代理而导致超时(java.net.ConnectException)

我想使用Groovy脚本来访问网页.但是我支持代理.

这是一个失败的测试脚本......

println "Google page is..."
println 'http://www.google.com'.toURL().text
Run Code Online (Sandbox Code Playgroud)

这是输出......

>groovy proxytester.groovy 
Google page is... 
Caught: java.net.ConnectException: Connection timed out: connect
   at checker.run(proxytester.groovy:2)
Run Code Online (Sandbox Code Playgroud)

如何在Groovy中设置代理服务器信息?

proxy groovy

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