• Gradle 5.0 RC5 发布了,该 RC 版本包含针对5.0 RC4 报告的问题进行了修复:有关升级要注意的事项,以及源码下载,
  • groovy变量类型都是对象类型的,基本类型都会被编译器转换成对象类型运行结果:
  • 在Setting中找到plugin,在插件库中输入Groovy,安装即可。如果是新版的IDEA是已经集成好Groovy的。
  • 我正在对Grails进行一些研究,并写下关于未来将持有的内容.有趣的东西在RoadMap中跳出(http://grails.org/Roadmap)REST的GORM
  • 晓锋,曾在PPTV工作,饿了么资深Android工程师,专注于Android单元测试、架构设计、性能优化、以及最新技术分享,个人博客:michaelzhong。注:本篇是《Android魔镜:方法耗时统计插件Mirror》系列博客的第一篇,后面我们会持续更新,欢迎关注!有一天,Boss跑过来说,下次迭代我们要做蜂鸟团队
  • ngrinder 的 groovy 脚本是顺序结构的,用户可通过编写脚本执行过程中被预置的函数进行用户操作,完成各种复杂的测试工作。ngrinder 使用进程和线程来模拟多个用户。例如,如果您设置了如下的测试。只有一个代理将被激活,1个进程将被调用,然后这个进程将包括2个运行线程。每个线程的行为就像1个用户。因此,2个虚拟用户正在运行。如果将代理计数增加到2,则总共有4个虚拟用户(Vusers)。
  • 本文首发于微信公众号「刘望舒」原文链接:在前面我们学习了
  • 因为之前在项目中使用了Groovy对业务进行一些抽象,效果比较好,过程中也踩了一些坑,所以简单记录分享一下自己如何一步一步实现的,在这里你可以了解:1、为什么选用groovy作为规则脚本引擎2、了解Groovy的基本原理和Java如何集成
  • 写这个的目的是因为之前项目里用到过 CodeMirror,觉得作为一款在线代码编辑器还是不错,也看到过有些网站用到过在线代码编辑,当然我不知道他们是用什么做的,这里我把公司项目里用到的那部分抽出来,单独写篇博客,并把抽出来的那部分代码提交到 GitHub 去(CodeMirror 是一款在线的支持语法高亮的代码编辑器。官网:
  • 详情页的一些按钮逻辑,很容易因为产品的策略变更而变化,或因为来了新业务而新增条件判断,或因为不同业务的差异性而有所不同。如果通过代码来实现,通常要写一串if-elseif-elseif-else语句,且后续修改扩展比较容易出错,需要重新发布,灵活性差。 可采用配置化的方法来实现按钮逻辑,从而在需要修改的时候只要变更配置即可。按钮逻辑的代码形式一般是:本文讨论了三种可选方案: 重量级的Groovy脚本方案、轻量级的规则引擎方案、超轻量级的条件匹配表达式方案,重点讲解了条件匹配表达式方案。这里的代码实现仅作为
  • 接上文首先搞清几个概念:另外还有两个概念,Structural Typing(结构类型)和Duck Typing(鸭子类型),这两个都是面向对象里面的概念。如果两个类暴露的所有方法的签名都相同,那么可以说他们具备相同的结构类型(在
  • Apache Groovy 2.5.2 已发布,这是 GROOVY_2_5_X 分支的维护版本,包含 20 项 bug 修复和改进,强烈鼓励所有使用此分支旧版本的用户进行升级。BugImprovement
  • 最近写 Kotlin 写的有些着魔了,正好看到 Gradle 4.10 版本支持使用 Kotlin DSL 构建脚本,然后心血来潮的尝鲜了下,因为刚出来,相关的资料实在太少,好了,话不多说,马上开始迁移(踩坑)之旅不建议在实际项目中直接迁移,毕竟对于 Kotlin 的支持刚出来,还不太稳定,可以拉个分支或者弄个Demo工程体验一下。