摘要: 1. 理解Annotation,http://www.cnblogs.com/mandroid/archive/2011/07/18/2109829.html2. JUNIT整体执行过程分析,http://blog.sina.com.cn/s/blog_6e0d947501015y23.html3. JUnit4扩展,扩展Runner。通过Runner进行扩展,使其能够解析新引入的Annotation,http://developer.51cto.com/art/201112/309648.htm4. JUnit4扩展:使用Rule。JUnit4.7通过扩展Rule来实现相同的扩展功能,htt 阅读全文
posted @ 2013-07-11 09:34 雨知 阅读(1144) 评论(0) 推荐(0) 编辑
摘要: 碰见这个问题,折磨我好一下!问题根源和解决方式第一,保证有junit jar包,基本不会犯这错误;第二,保证你这个类是Source可编译文件,要是这个类在普通文件夹下,工程是不会编译它的,也就找不到这个类。保证这两点基本就可以执行了。如何保证第二点:第一,保证这个类或这目录,不在这个Excluded下。我碰到情况就是这种情况,不知道什么时候加进去的,Excluded的文件不会被编译。第二,网上给的一种方式,但也必须是在第一点情况的前提下。If you are getting the above error message in Eclipse IDE, while running your t 阅读全文
posted @ 2013-06-19 13:02 雨知 阅读(11298) 评论(0) 推荐(0) 编辑
摘要: 在《直接拿来用!最火的Android开源项目(一)》中,我们详细地介绍了GitHub上最受欢迎的TOP20 Android开源项目,引起了许多读者的热议,作为开发者,你最常用的是哪些开源项目?使用起来是否能让你得心应手?今天,我们将介绍另外20个Android开源项目,在这些项目中,你又用到了哪些呢?21.drag-sort-listviewDragSortListView(DSLV)是Android ListView的一个扩展,支持拖拽排序和左右滑动删除功能。重写了TouchInterceptor(TI)类来提供更加优美的拖拽动画效果。DSLV主要特性:完美的拖拽支持;在拖动时提供更平滑的滚 阅读全文
posted @ 2013-05-20 12:12 雨知 阅读(5489) 评论(1) 推荐(4) 编辑
摘要: GitHub在中国的火爆程度无需多言,越来越多的开源项目迁移到GitHub平台上。更何况,基于不要重复造轮子的原则,了解当下比较流行的Android与iOS开源项目很是必要。利用这些项目,有时能够让你达到事半功倍的效果。为此,CSDN特整理了在GitHub平台上最受欢迎的Android及iOS开源项目,以飨开发者。下面,就让我们一起来看看,在GitHub平台上,究竟有哪些Android开源项目最火,也最受开发者欢迎。1.ActionBarSherlockActionBarSherlock应该算得上是GitHub上最火的Android开源项目了,它是一个独立的库,通过一个API和主题,开发者就可 阅读全文
posted @ 2013-05-20 12:08 雨知 阅读(4461) 评论(1) 推荐(5) 编辑
摘要: 且看jquery的第一行和最后一行代码(function(window, undefined) {})(window);这种匿名结构我们屡见不鲜,今天要说的不是这个,而是第二个参数,jquery并没有给他传值,为什么?我们知道,没有传值的形参会被默认设置为window.undefined,那为什么jquery开发者没有使用window.undefined本身,而是使用一个形参替代呢?想了一下,至少有两点值得这样做(欢迎补充):undefined被设置为了局部变量,局部变量意味着直接在当前作用域中即可得到使用,不用再查找上级作用域链,减少搜索次数提高效率。且看压缩后的代码,(function(a 阅读全文
posted @ 2013-04-14 22:51 雨知 阅读(2713) 评论(5) 推荐(3) 编辑
摘要: jquery.purebox.js怎么能够活下来插件写好了,代码公开了,不是就代表就完成了,真的有人使用和反馈,才能体现出来它的意义和价值,才有可能存活下来。仅仅完成代码,只是其中的一小部分工作,也不是花费时间最多的地方,更多的时间用在,写用例和完善说明文档,还要为它做一个公开的网站(网站页面的布局... 阅读全文
posted @ 2013-03-13 22:48 雨知 阅读(8018) 评论(33) 推荐(16) 编辑
摘要: 1 Git简介 2 为什么使用Github Pages3 创建Github Pages 3.1 安装git工具. 3.2 两种pages模式3.3 创建步骤3.4 常用命令4 使用Jekyll搭建博客4.1 什么是jekyll4.2 jekyll本地环境搭建4.3 jekyll目录结构4.4 Jekyll-Bootstrap创建博客4.5 Jekyll 写博过程4.6 个性化博客5 使用Markdown5.1 简介5.2 基本语法5.3 Notepad++支持Markdown语法高亮1 Git简介Git是一个开源的分布式版本控制系统,用以有效、高速的处理从很小到非常大的项目版本管理。GitHu 阅读全文
posted @ 2013-03-07 21:38 雨知 阅读(127777) 评论(26) 推荐(58) 编辑
摘要: 正则表达式异常强大,一直理解不深,用的也不深,这次项目中尝试,体会到了它的强大之处。字符串查找,匹配,替换,正则无不能做,特别是灵活的运用子串匹配得到的变量值$1,$2,再进行二次处理能够达到很巧妙的效果。Java中使用也比较简单:1. 编译正则表达式的字面值得到对应的模式Pattern对象;2. 创建匹配给定输入与此模式的匹配器Matcher;3. 通过匹配器对象执行操作,匹配器对象的方法很丰富,方法之间组合使用更加强大。直接代码吧public static void main(String[] args) { //被替换关键字的的数据源 Map<String,String> t 阅读全文
posted @ 2013-02-20 17:59 雨知 阅读(26034) 评论(2) 推荐(3) 编辑
摘要: 下载地址:http://files.cnblogs.com/purediy/jquery-easyui-1.3.2.rar兄弟版本:jQuery EasyUI 1.3.4 离线API、DemojQuery EasyUI 1.3.0 Demo合集、离线API、动态换肤jQuery EasyUI 1.2.6 源码、demo合集、离线api、个性化的layout布局没什么可说的,仅为了方便查看,把Demo做成了合集,API都做成了离线版本,和官网完全一致。看图,点链接下载。jQuery EasyUI 1.3.2DemojQuery EasyUI 1.3.2API 阅读全文
posted @ 2013-02-17 15:00 雨知 阅读(18819) 评论(30) 推荐(17) 编辑
摘要: 习惯日常记事中,用普遍文本的情况不在少数,但是文本本身的并没有特殊的格式含义,要表示一些特殊的含义也会在头或尾加一些*号,下划线,分割线等,来隔断文本块,区分内容信息等。那现在Markdown变得非常合适,只要稍微记住几个语法字符,就可以轻松的标记出来标题、段落、列表,长久使用形成习惯,能够带来很多方便。所以可以把Markdown作为日常文档记录语言。简单markdown是一种轻量级的标记语言。语法简单,书写简单,只需要像写普通文本一样,在行首加上特殊的字符,就可以标记成标题,段落,列表,就是markdown。markdowng格式的文本,更容易阅读和理解,而且可以轻松转化成html,pdf等 阅读全文
posted @ 2013-01-10 20:58 雨知 阅读(10659) 评论(8) 推荐(3) 编辑