`
jamie.wang
  • 浏览: 347688 次
  • 性别: Icon_minigender_1
  • 来自: 成都
社区版块
存档分类
最新评论
文章列表
Detect 该buildpack的探测的内容包含:容器,JRE,框架。具体内容在components.yml中可以看到: # Configuration for components to use in the buildpack --- containers: - "JavaBuildpack::Container::DistZip" - "JavaBuildpack::Container::Groovy" - "JavaBuildpack::Container::JavaMain" - "JavaBui ...
Compile编译用户的应用。 bin/compile 入口是:bin/compile,该脚本和detect脚本很类似:需要一个构建目录实例化buildpack对象,并调用其compile接口。 注意:在这个脚本看似只有一个参数,但运行时实际需要第二个参数:应用缓存目录,当下载JDK, compile方法 compile先调用component_detection,探测了对容器,JRE,framework的支持情况,并依次调用JRE的编译,每个框架的编译,和容器的编译。 def compile puts BUILDPACK_MESSAGE % @buildpack_versi ...
java-buildpack将在JVM上运行的应用包(zip,war,jar等),配置,组合成可运行的应用。 java-buildpack探测应用包的容器,JRE,框架等,并下载其依赖包,并配置其运行参数。 Java-buildpack对Java应用的支持情况 容器 tomcat DistZip Groovy JavaMain PlayFramework

go语言安装编译

安装过程 下面的文档比较详细 http://www.yiibai.com/go/go_install.html#go_install 但运行编译链接的时候报错: 6g:未找到命令 原因是未将编译命令所在的包加入$PATH 将下面的环境变量加入~/.bashrc   # go lang environment variablesexport GOROOT=$HOME/goexport GOBIN=$GOROOT/binexport GOPKG=$GOROOT/pkg/tool/linux_amd64export GOARCH=amd64export GOOS=linuxexpor ...
Cloudfoundry(CF)是VMware推出的开源的PaaS平台,提供给用户应用部署运行的环境,并支持多种第三方应用服务。 概述 Cloudfoundry目前支持的服务主要有: RDS:mysql,postgresql NoSQL:redis,mongodb,couchdb,neo4j MQ:rabbitmq Filesystem:local,nfs Object Storage: vblob Cache:memcached 其他应用服务:elasticsearch,oauth 并且用户可以方便的将自己的服务加入到CF中来。 服务模块 cf提供的服务按模块分可以 ...
5.1 GString groovy.lang.GString是对java String的扩展:常量表示更加方便,提供了更多的方法。   'hello world' "hello $name" '''------- python style string -------''' """ triple double quote with $Gstring aware """ /back slash safe \t, \widows\path/ char c='a'; // declare ...
apache的poi提供了支持MS Office文档操作的java API。jXLS则是基于poi提供了支持Excel模版操作的API。 jXLS的主页是:http://jxls.sourceforge.net,似乎国内不能访问,需要代理。   下面是一些例子,以及我对导出到多个sheet的一个封装。 先定义一个模版:  这里的jxls tag和JSP的tag很像,varStatus是本次循环变量。 jxls提供了一个最简单的接口: void net.sf.jxls.transformer.XLSTransformer.transformXLS(String srcFilePa ...
pssh是一个简单的字符界面并发向多个服务器发送指令进行执行的工具。适合一次性向集群大量服务器发送相同指令(并观察输出)   1. 安装 a. 到google code找到最新的安装包 http://code.google.com/p/parallel-ssh/downloads/list $ wget http://parallel-ssh.googlecode.com/files/pssh-2.3.1.tar.gz pssh是python写的,因此下载之后解压,安装python安装模块的方式安装 $ tar -xf pssh-2.3.1.tar.gz $ cd pssh- ...
8. groovy的面向对象 groovy来自java,当然是含有面向对象的基因。 8.1 属性和本地变量 groovy有private,protected,public等访问修饰符,但据groovy 2.0.7测试的结果,这些修饰符都是没有起作用,都是public的访问权限,这似乎是一个bug,但是尚未修复,http://jira.codehaus.org/browse/GROOVY-1875 另外groovy bean会生成getter/setter,当然你也可以覆盖set,可以通过点操作符来调用,也可以通过['propertyName']动态的来访问。 package org ...
7. Groovy的控制结构 要理解groovy的控制结构,首先要明白其布尔值的判定。groovy借鉴了很多脚本语言,把数字0,空字符串,空集合等判定为false,除此之外null对象为false。 7.1 swith语句 groovy的swith语句支持很多类型,如下面的例子,实际上是调用了case条件中对象的isCase()方法,这里列举了以下实现isCase()方法的对象(注释中的是isCase()具体实现),你可以自定义改方法。   switch (10) { case 0: println '==0'; break // Integ ...
6. 闭包(Closure) 闭包其实就是一段代码,但他们又是封装成一个Closure对象。可以类比为java的内部类,或者更好的是C++中的函数对象又叫仿函数(functor)。 闭包使得groovy的代码看起来更简洁,精炼。另外闭包可以使得资源处理更为简便。 例如: new File(/testfile.txt/).eachLine {println it} // eachLine handle file close automatically  其中的it是闭包默认的变量名。 6.1 声明闭包 前面都是简单的在用的时候直接声明闭包,其实也可以将闭包复制给一个变量,便于多处 ...
4.正则表达式 groovy吸取了javascript的优点,用后斜线表示正则表达式,避免了java中多次写反斜杠转义。并提供了3个操作符: 写道 =~ 查找;==~ 匹配;~String 模式;   str = 'god is a gril, believe or not?' matcher = str =~ /i\w/ // partily match? true matcher.each { m -> print "$m, " //output: is, il, ie, } println str ==~ /^g.+?$/ ...
1. groovy是什么 groovy是运行在java虚拟机上的具有象Python,Ruby和Smalltalk语言特性的灵活动态语言。实际上它并非脚本语言,因为在运行时它也被编译成了字节码,运行在JVM上,它和java可以无缝的结合使用,你可以认为他是java语言的另一种表现形式,但它更灵活,简洁。 groovy不是行执行的,它是编译成整个class文件执行的,可以这样认为,groovy本质上是新加了一个类加载器,它在运行时编译groovy代码为字节码,使之产生动态的行为。 2004年,groovy通过了JSR-241,groovy成为了java 平台的第二个标准语言(第一个是jav ...
Enterprise Service Bus,这个概念近年来和SOA一样吵的很火,各种公司都说的神乎其技,感觉很玄乎。 最近公司也要搞ESB,所以先弄清这个概念。 JavaEye上也有一篇文章讨论这个:http://www.iteye.com/topic/831144。 我比较赞同 ustcfrank: ...
 丰富的查询 MongoDB支持类似于SQL的>,>=,<,<=,<>,分别用 "$gt", "$gte", "$lt", "$lte", "$ne"表示,以及:$in,$nin,也支持条件的组合:and, or。 甚至还支持正则表达式,你没看错,正则表达式,强大吧。 > db.user.find(){ "_id" : ObjectId("51f730c604f4bacbc87f67f2"), " ...
Global site tag (gtag.js) - Google Analytics