彻底理解Gradle的任务
摘要:这是从我个人博客中复制过来的,没有重新进行排版,为了更好的阅读效果大家可以去我网站上阅读,地址:http://coolshell.info/blog/2015/07/gradle-tasks-guide.html,转载请注明出处在Gradle的build文件中,任务是构建活动最基本的单元,它是许多构...
阅读全文
posted @
2015-08-13 22:06
Lippi欧阳
阅读(1440)
推荐(0)
Java Lambda简明教程(一)
摘要:Lambda表达式背景许多热门的编程语言如今都有一个叫做lambda或者闭包的语言特性,包括比较经典的函数式编程语言Lisp,Scheme,也有稍微年轻的语言比如JavaScript,Python,Ruby,Groovy,Scale,C#,甚至C++也有Lambda表达式。一些语言是运行在java虚...
阅读全文
posted @
2015-06-03 20:11
Lippi欧阳
阅读(1317)
推荐(0)
Android自定义视图教程
摘要:Android自定义视图教程Android的UI元素都是基于View(屏幕中单个元素)和ViewGroup(元素的集合),Android有许多自带的组件和布局,比如Button、TextView、RelativeLayout。在app开发过程中我们需要自定义视图组件来满足我们的需求。通过继承自Vie...
阅读全文
posted @
2015-05-18 13:55
Lippi欧阳
阅读(1579)
推荐(0)
Gradle实战教程之依赖管理
摘要:这是从我个人网站中复制过来的,原文地址:http://coolshell.info/blog/2015/05/gradle-dependency-management.html,转载请注明出处。简要概述依赖管理不算完美的依赖管理技术自动管理依赖的重要性自动依赖管理面临的挑战声明依赖外部模块依赖文件依...
阅读全文
posted @
2015-05-11 22:45
Lippi欧阳
阅读(5124)
推荐(0)
Gradle教程之任务管理
摘要:简要概述依赖管理不算完美的依赖管理技术自动管理依赖的重要性自动依赖管理面临的挑战声明依赖外部模块依赖文件依赖配置远程仓库这一章我将介绍Gradle对依赖管理的强大支持,学习依赖分组和定位不同类型仓库。依赖管理看起来很容易,但是当出现依赖解析冲突时就会很棘手,复杂的依赖关系可能导致构建中依赖一个库的多...
阅读全文
posted @
2015-05-06 20:48
Lippi欧阳
阅读(884)
推荐(0)
skip跳跃表的实现
摘要:skiplist介绍跳表(skip List)是一种随机化的数据结构,基于并联的链表,实现简单,插入、删除、查找的复杂度均为O(logN)。跳表的具体定义,跳表是由William Pugh发明的,这位确实是个大牛,搞出一些很不错的东西。简单说来跳表也是链表的一种,只不过它在链表的基础上增加了跳跃功能...
阅读全文
posted @
2014-06-05 16:08
Lippi欧阳
阅读(377)
推荐(0)
c语言中继承和多态的简单实现
摘要:C语言本身是不支持继承和多态的,但其实在 C 的世界里,有一套非常有名的面向对象的框架,用的也非常广,那就是GObject,它是整个图形界面开发库 GTK 的基石,在IBM developerWorks上有一篇很好的文章介绍 GObject《GObject对象系统》。另外,在 Linux 内核里...
阅读全文
posted @
2014-05-29 19:40
Lippi欧阳
阅读(308)
推荐(0)
编程语言的发展趋势by Anders Hejlsberg
摘要:这是Anders Hejlsberg在比利时TechDays 2010所做的开场演讲。 编程语言的发展非常缓慢,期间也当然出现了一些东西,例如面向对象等等,你可能会想,那么我么这么多年的努力都到哪里去了呢?事实上这些努力没有体现在编程语言上,而是出现在框架及工具等方面了。如果你关注如今我们使用的框...
阅读全文
posted @
2014-05-28 20:23
Lippi欧阳
阅读(391)
推荐(0)