通过Adapter的方式去解决RecycleView添加头部与尾部的功能,将headerView及footerView转换成内部数据的形式显示出来.
以装饰者的方式对原有的adapter进行包装,不影响任何原有adapter的数据及功能.
此类可通用所有adapter,特殊地针对HeaderRecycleAdapter提供了一些兼容功能....
分类:
移动开发 时间:
2016-07-13 17:37:18
阅读次数:
242
一、线程与进程的区别: 多个进程的内部数据和状态都是完全独立的,而多线程是共享一块内存空间和一组系统资源,有可能互相影响. ?线程本身的数据通常只有寄存器数据,以及一个 程序执行时使用的堆栈,所以线程的切换比进程切换的负担要小。多线程编程的目的,就是"最大限度地利用CPU资源",当某一线程的处理不需 ...
分类:
编程语言 时间:
2016-07-09 14:50:37
阅读次数:
417
当浏览器下载完所有页面HTML标记,JavaScript,CSS,图片之后,它解析文件并创建两个内部数据 一棵DOM树 表示页面结构 <!--[if gte mso 9]><xml> <o:OfficeDocumentSettings> <o:AllowPNG/> </o:OfficeDocumen ...
分类:
其他好文 时间:
2016-06-28 00:29:47
阅读次数:
151
一:new delete 是运算符,malloc,free是函数 malloc与free是C++/C语言的标准库函数,new/delete是C++的运算符。它们都可用于申请动态内存和释放内存。 对于非内部数据类型的对象而言,光用maloc/free无法满足动态对象的要求。对象在创建的同时要自动执行构 ...
分类:
其他好文 时间:
2016-06-27 15:11:25
阅读次数:
132
DDL语句:定义语言的缩写,也就是数据库内部的对象进行创建、删除、修改等操作的语言。和DML语句的最大区别是DML只是对表内部数据操作,而不涉及表的定义,结构的修改,更不会涉及到其他对象。 数据库: 表: 修改表: 约束: [constraint_condition1]: 指定列完整性约束条件 唯一 ...
分类:
其他好文 时间:
2016-06-16 21:36:16
阅读次数:
153
1、位(bit) 来自英文bit,音译为“比特”,表示二进制位。位是计算机内部数据储存的最小单位,11010100是一个8位二进制数。一个二进制位只可以表示0和1两种状态(21);两个二进制位可以表示00、01、10、11四种(22)状态;三位二进制数可表示八种状态(23)……。 2、字节(byte ...
分类:
其他好文 时间:
2016-06-16 20:13:58
阅读次数:
281
还有两个多月就找工作了,决定把之前看的一些东西整理一下,做个记录,也整理一下最近的思路。
Redis 作为一个基于key=>value的内存数据库,使用ANSI C语言实现,以其高性能和支持丰富的数据结构闻名于世,而其数据结构也是其高性能的基础,今天分享一下我对此的理解,并以redis3.2的正式版源码分析。
在Redis内部,有非常多的数据结构:sds(简单动态字符串),list,i...
分类:
其他好文 时间:
2016-06-06 17:14:29
阅读次数:
388
接口: 1.概念:接口可以理解为一种特殊的类,由全局便来那个和公共的抽象方法所组成.类是一种具体实现体,而接口定义了某一批类所需要遵守的规范,接口不关心这些类的内部数据,也不关心这些类里方法的实现细节,它只规定这些类里必须提供某些方法 2.定义:和类定义不同,使用interface关键字定义接口 [ ...
分类:
编程语言 时间:
2016-06-05 16:48:31
阅读次数:
216
1.new、delete、malloc、free关系 delete会调用对象的析构函数,和new对应free只会释放内存,new调用构造函数。malloc与free是C++/C语言的标准库函数,new/delete是C++的运算符。它们都可用于申请动态内存和释放内存。对于非内部数据类型的对象而言,光 ...
分类:
编程语言 时间:
2016-06-04 14:57:43
阅读次数:
443
背景知识: 很多互联网公司会有各种类型的工作任务,比如对外提供各种服务,内部的挖掘与数据管理系统。 即使内部数据系统也可能需要多种不同类型的计算系统:适应实时计算的挖掘系统。适合交互查询的系统 或者典型的批处理任务,面对多种各具特性的计算系统与框架,比较传统的资源管理方式采用的是静态资源划分方法。 ...
分类:
其他好文 时间:
2016-06-02 21:40:54
阅读次数:
260