摘要: Gradle作为一款项目构建工具,由于其强大、灵活、快速、完全兼容Ant等特性,越来越受到人们欢迎。Gradle的灵活有时候也会引起人们的困惑。比如在Gradle中设置变量和属性就有N种办法。由于Gradle的理念是Convention over configruation(约定优于配置),所以如果了解了这些约定,那么在使用Gradle的属性配置时一定会如鱼得水。 阅读全文
posted @ 2013-09-12 22:56 黄博文 阅读(16560) 评论(1) 推荐(0) 编辑
摘要: 通过Gradle我们可以很方便的使用内置jetty启动我们的web程序,在本地进行调试。但是在使用的过程中,我发现了几个问题,导致本地调试的效率大受影响。 阅读全文
posted @ 2013-09-05 08:33 黄博文 阅读(3086) 评论(0) 推荐(0) 编辑
摘要: 毫无疑问,现在Gradle已经成为java世界最火的构建工具,风头已经盖过了冗余的ant,落后的maven。Gradle是以Groovy语言编写的一套构建脚本的DSL,由于Groovy语法的优雅,所以导致Gradle天生就有简洁、可读性强、灵活等特性。 Gradle的命令行功能也非常强大。本人从maven转到Gradle,深深被gradle强大的命令行功能折服。通过命令行来实现Gradle的各种特性,就像魔法师在表演魔法一样。 阅读全文
posted @ 2013-09-02 09:10 黄博文 阅读(15448) 评论(6) 推荐(1) 编辑
摘要: 2013年过的很快,一不留神8个月就过去了。在今年年初的时候我给自己定下了2013全年阅读30本书的计划。这段时间总共算了下自己读完的加上在读的有10多本。 这些书中既有实体书,也有电子书。实体书有的是公司买的,有的是自己自掏腰包,但是年底可以报账。电子书的话主要是在亚马逊和豆瓣上买的正版书,阅读工具是自己的电脑或者手机。 阅读全文
posted @ 2013-08-25 14:41 黄博文 阅读(7199) 评论(53) 推荐(30) 编辑
摘要: 在使用源代码版本控制工具时,最佳实践是一直保持一个主干版本。但是为了应付实际开发中的各种情况,适时的开辟一些分支也是很有必要的。比如在持续开发新功能的同时,需要发布一个新版本,那么就需要从开发主干中建立一个用于发布的分支,在分支上进行bug fix,维护版本的稳定,并适时的将一些改动合并回主干。目前大红大紫的源代码版本控制工具git很受大家推崇,原因之一就是其在这方面的功能相当强大。其实老牌的SVN也是有这样的功能的,接下来就给大家讲解下。 阅读全文
posted @ 2013-08-12 23:19 黄博文 阅读(51244) 评论(3) 推荐(6) 编辑
摘要: 王淮的《打造Facebook》一书不厚,花半天时间轻松读完。书中没有大段的说教,只有近乎流水的陈述。正如作者所说,打造Facebook这本书由巴克伯格来写再合适不过。可惜他至少在近几年内没有这个打算。而王淮作为加入Facebook最早的员工之一,以工程师角度描述的视角恐怕更适合我们。 阅读全文
posted @ 2013-08-11 10:25 黄博文 阅读(1860) 评论(3) 推荐(4) 编辑
摘要: Stand up meeting作为敏捷项目开发中的一个重要实践不可或缺。站立会议每天都要发生,在会议上大家可以了解到每个人的工作进展、项目遇到的concern和issue,从而做出适应的资源调整和措施,保证项目交付的顺利进行。如何让站会变得高效,本人总结了一些tips,希望对大家有用。 阅读全文
posted @ 2013-08-06 04:56 黄博文 阅读(1493) 评论(6) 推荐(1) 编辑
摘要: 不知不觉,到达布里斯班已经两周了,感觉还不错。再谈谈自己的感受。 阅读全文
posted @ 2013-08-03 22:17 黄博文 阅读(797) 评论(0) 推荐(0) 编辑
摘要: 好几年没写SQL语句了。现在到了新的team,需要用到数据库。作为QA的话时常需要使用客户端工具连接到数据库中找寻或修改数据。这么长时间没使用,一些SQL的使用技巧都忘得差不多了。晚上看了一些资料,花了1个多小时又捡起了曾经的知识。现在总结一下以方便以后查阅。 阅读全文
posted @ 2013-07-30 21:05 黄博文 阅读(2959) 评论(5) 推荐(3) 编辑
摘要: 上个项目接近尾声,我以developer的身份加入了现在的项目,姑且叫做项目A吧。说实话A项目蛮神奇的,干了一年多了只有一次release,8月初要进行第二次release了,但是测试环境还未搭建好。 该项目是个分布式团队,分布在成都和澳洲两个地方。由于成都这边团队都是清一色的developer,没有qa,严重阻碍了交付的进度。所以我跑到澳洲出差1个月来了解一下整个项目的context,并争取能找出一种解决方案来实现让成都团队中有人能够担任QA职责。目前已经在项目中呆了3周了,2周在成都,1周在澳洲。通过这三周的观察,我总结出了项目中目前存在的一些问题。 阅读全文
posted @ 2013-07-28 22:09 黄博文 阅读(2397) 评论(10) 推荐(0) 编辑