小编Bob*_*har的帖子

Google表格单元格中的ISO-8601字符串到目前为止

我在工作表的一列中有一堆ISO-8601格式的字符串.如何将谷歌表格作为日期处理,以便我可以对它们进行数学计算(例如,两个单元格之间的分钟数差异)?我尝试了=Date("2015-05-27T01:15:00.000Z")但没有快乐.必须有一个简单的方法来做到这一点.有什么建议?

google-docs google-sheets

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

如何在gradle中使用exec()输出

我正在尝试实现一个gradle任务,从一系列环境变量值和shell执行中动态创建buildsignature.properties文件.我有它主要工作,但我似乎无法获得shell命令的输出.这是我的任务......

task generateBuildSignature << {
    ext.whoami = exec() {
        executable = "whoami"
    }
    ext.hostname = exec() {
         executable = "hostname"
    }
    ext.buildTag = System.env.BUILD_TAG ?: "dev"

    ant.propertyfile(
        file: "${buildDir}/buildsignature.properties",
        comment: "This file is automatically generated - DO NOT EDIT!" ) {
        entry( key: "version", value: "${project.version}" )
        entry( key: "buildTimestamp", value: "${new Date().format('yyyy-MM-dd HH:mm:ss z')}" )
        entry( key: "buildUser", value: "${ext.whoami}" )
        entry( key: "buildSystem", value: "${ext.hostname}" )
        entry( key: "buildTag", value: "$ext.buildTag" )
    }
}
Run Code Online (Sandbox Code Playgroud)

但是,生成的属性字段无法获得buildUser和buildSystem的预期结果.

#This file is …
Run Code Online (Sandbox Code Playgroud)

gradle

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

scala是2.10.1但sbt控制台不是?

我是Scala/SBT的新手,所以请保持温和,但我正在努力通过SBT"入门",我注意到我的brew安装的scala和sbt工具之间存在差异.当我直接为scala启动REPL时,它会将自己报告为Scala 2.10.1,这正是我所期望的.

bobk-mbp:work bobk$ scala
Welcome to Scala version 2.10.1 (Java HotSpot(TM) 64-Bit Server VM, Java 1.7.0_17).
Type in expressions to have them evaluated.
Type :help for more information.

scala> :quit
Run Code Online (Sandbox Code Playgroud)

当我通过SBT启动REPL时,REPL断言它是2.9.2?!?

bobk-mbp:work bobk$ sbt console
[info] Set current project to default-690573 (in build file:/Users/bobk/work/)
[info] Starting scala interpreter...
[info] 
Welcome to Scala version 2.9.2 (Java HotSpot(TM) 64-Bit Server VM, Java 1.7.0_17).
Type in expressions to have them evaluated.
Type :help for more information.

scala> :quit
Run Code Online (Sandbox Code Playgroud)

那是怎么回事?我期待构建工具使用我的开发框上托管的scala环境.它在哪里获得2.9.2以及如何使用它来使用2.10.1?

scala和sbt都是通过brew安装的,但我认为这并不重要.sbt版本似乎是0.12.3

bobk-mbp:work bobk$ …
Run Code Online (Sandbox Code Playgroud)

scala sbt

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

如何在mongo javascript shell中中止查询

在Mongo的Javascript shell中执行查询感觉就像在bash shell中执行命令一样.因此,我的手指继续尝试按Ctrl + C从我想要"中止"的命令中退出并在命令提示符处返回.不幸的是,在2.0.4的mongo shell中,当我按Ctrl + C时,它将我从javascript shell中删除,而不是仅仅中止命令并给我命令提示符.

有没有办法在javascript shell中放弃当前命令而不执行它并在命令提示符处退回?

mongodb

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

从依赖项中提取特定JAR

我是新手,但很快就学会了.我需要从logback中获取一些特定的JAR到我的发布任务中的新目录中.依赖关系正在解决,但我无法弄清楚如何在发布任务中将logback-core-1.0.6.jar和logback-access-1.0.6.jar解压缩到名为'lib/ext的目录中".以下是我的build.gradle的相关摘录.

dependencies {
    ...
    compile 'org.slf4j:slf4j-api:1.6.4'
    compile 'ch.qos.logback:logback-core:1.0.6'
    compile 'ch.qos.logback:logback-classic:1.0.6'
    runtime 'ch.qos.logback:logback-access:1.0.6'
    ...
}
...
task release(type: Tar, dependsOn: war) {
    extension = "tar.gz"
    classifier = project.classifier
    compression = Compression.GZIP

    into('lib') {
        from configurations.release.files
        from configurations.providedCompile.files
    }

    into('lib/ext') {
        // TODO:  Right here I want to extract just logback-core-1.0.6.jar and logback-access-1.0.6.jar
    }
    ...
}
Run Code Online (Sandbox Code Playgroud)

如何迭代依赖项以找到这些特定文件并将它们放入由into('lib/ext')创建的lib/ext目录中?

gradle

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

为什么InetAddress.getLocalHost().getHostName()返回与bash"hostname"不同的值?

我有一个build.gradle任务,就像我的开发盒上的冠军一样,生成一个属性文件,记录生成构建的机器的名称.逻辑很简单......

def hostname = InetAddress.getLocalHost().getHostName();
Run Code Online (Sandbox Code Playgroud)

在我的开发框中,这总是产生与从bash shell中执行主机名相同的值.

bobk-mbp:DM_Server bobk$ hostname
bobk-mbp.local
Run Code Online (Sandbox Code Playgroud)

但是,在我们的jenkins CI服务器上,bash hostname返回一个东西,但我调用了InetAddress.getLocalHost().getHostName(); 返回别的东西.需要在jenkins机器上进行哪些更改才能使这两个返回相同的值?

java gradle jenkins

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

AmazonS3ClientBuilder.defaultClient()无法解释区域?

亚马逊Java SDK已经标记了构造函数,AmazonS3Client不赞成使用它们AmazonS3ClientBuilder.defaultClient().但是,根据该建议,不会导致AmazonS3客户端的工作方式相同.特别是,客户端以某种方式未能解释Region.如果您运行下面的测试,thisFails测试将演示此问题.

public class S3HelperTest {
  @Test
  public void thisWorks() throws Exception {
    AmazonS3 s3Client = new AmazonS3Client();  // this call is deprecated
    s3Client.setS3ClientOptions(S3ClientOptions.builder().setPathStyleAccess(true).build());
    assertNotNull(s3Client);
  }

  @Test
  public void thisFails() throws Exception {
    AmazonS3 s3Client = AmazonS3ClientBuilder.defaultClient();
    /*
     * The following line throws like com.amazonaws.SdkClientException:
     * Unable to find a region via the region provider chain. Must provide an explicit region in the builder or
     * setup environment to supply a region.
     */
    s3Client.setS3ClientOptions(S3ClientOptions.builder().setPathStyleAccess(true).build()); …
Run Code Online (Sandbox Code Playgroud)

java amazon-s3 amazon-web-services aws-sdk

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

PL/SQL中是否有MD5 Sum函数

在Oracle SQL中,是否有可用的MD5功能?我想做点什么......

select name, md5_sum( name ) from person;
Run Code Online (Sandbox Code Playgroud)

oracle md5 md5sum

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

突然"无法解决所有依赖关系...'org.apache.james:apache-mime4j:0.6@jar'未找到

我是新手,但是我所参与的项目的构建已经持续了好几个月.今天我试着"磨"它,我得到了一个相当神秘的错误......

bobk-mbp:DM_Server bobk$ gradle
:clean
:readme
:compileJava

FAILURE: Build failed with an exception.

* What went wrong:
Could not resolve all dependencies for configuration ':compile'.
> Artifact 'org.apache.james:apache-mime4j:0.6@jar' not found.

* Try:
Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output.

BUILD FAILED

Total time: 7.114 secs
Run Code Online (Sandbox Code Playgroud)

事情是我没有对任何org.apache.james显式依赖信息:在我的依赖性节Apache的mime4j,所以它必须是未来在别的东西.我如何确定哪些依赖项实际需要这个,然后,我如何克服或解决这个缺失的工件?

gradle

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

如何让egit尊重多项目git存储库?

我有一个包含多个eclipse项目的git存储库.它很容易导入eclipse项目,但我无法弄清楚如何让它们与eGit插件一起工作.

下面的树输出显示了我正在查看的目录结构的基本要素.

bash-3.2$ tree -a
.
|-- .git
    ...
|-- .gitignore
|-- apps
|   `-- example-app
|       |-- .classpath
|       |-- .project
    ...
|-- cs-build.xml
 `-- services
     `-- example-app-service
         |-- .classpath
         |-- .project
         ...
Run Code Online (Sandbox Code Playgroud)

我如何使用这两个项目并让eclipse认识到它们来自同一个git存储库?

eclipse egit

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