前言
博主由于项目中频繁的使用了V7包中的RecyclerView来代替ListView的列表展示,所以抽空基于ListView的通用适配器的原理,给RecyclerView也写了一个通用适配器主要支持以下功能:
1.支持item的点击事件
2.支持item中的控件的点击事件(博主觉得具有创新性)
3.支持添加和移除头部(博主没有写添加尾部的方法,其实和添加头部的方法是类似的,如果你有需要...
分类:
其他好文 时间:
2016-07-15 11:10:02
阅读次数:
181
目前Android SDK里自带的现成的测试工具有monkey 和 monkeyrunner两个。大家别看这俩名字相像,但其实是完完全全不同的两个工具,应用在不同的测试领域。总的来说,monkey主要应用在压力和可靠性测试上,运行该命令可以随机地向目标程序发送各种模拟键盘事件流,并且可以自己定义发送的次数,以此观察被测应用程序的稳定性和可靠性,应用起来也比较简单,记住那几个命令就行了。而monke...
分类:
其他好文 时间:
2016-07-15 11:08:29
阅读次数:
147
第六章 内存管理
作者:Allen B. Downey
原文:Chapter 6 Memory management
译者:飞龙
协议:CC BY-NC-SA 4.0
C提供了4种用于动态内存分配的函数:
malloc,它接受表示字节单位的大小的整数,返回指向新分配的、(至少)为指定大小的内存块的指针。如果不能满足要求,它会返回特殊的值为NULL的指针。
ca...
分类:
其他好文 时间:
2016-07-15 11:07:39
阅读次数:
283
Logback是由log4j创始人设计的又一个开源日志组件。
logback当前分成三个模块:logback-core,logback- classic和logback-access。logback-core是其它两个模块的基础模块。logback-classic是log4j的一个 改良版本。此外logback-classic完整实现SLF4J API使你可以很方便地更换成其它日志系统如log4j...
分类:
其他好文 时间:
2016-07-15 11:06:24
阅读次数:
273
一个输入操作通常包括两个不同的阶段:
1,等待数据准备好:
2,从内核中向进程复制数据:
对于一个套接字上的输入操作:
1,等待数据从网络中到达。当所有的等待分组到达时,它被复制到内核中的某个缓冲区。
2,数据从内核缓冲区复制到应用进程缓冲区。
套接口的默认状态是阻塞的。
这就意味着当发出一个不能立即完成的套接字调用时,其进程将被投入睡眠,等待相应操作完成。...
分类:
其他好文 时间:
2016-07-15 11:06:14
阅读次数:
229
网页布局(layout)是CSS的一个重点应用。
布局的传统解决方案,基于盒状模型,依赖
display属性 +
position属性 +
float属性。它对于那些特殊布局非常不方便,比如,垂直居中就不容易实现。
2009年,W3C提出了一种新的方案----Flex布局,可以简便、完整、响应式地实现各种页面布局。目前,它已经得到了所有浏览器的支持,这意味着,现在就能很安...
分类:
其他好文 时间:
2016-07-15 11:07:16
阅读次数:
164
Chapter1 Views
Chapter1 Views
The Window
Experimenting With Views
Subview and SuperView
可见性和透明度Visibility and Opacity
Frame
Bounds and Center
窗口坐标和屏幕坐标
Transform
Trait Collection and Size Classes
Layou...
分类:
其他好文 时间:
2016-07-15 11:05:30
阅读次数:
299
Time Limit: 3 second
Memory Limit: 2 MB
【问题描述】
John是某部门的工作人员,为提升安全等级,该部门的密码键盘是特殊设计的,键盘上没有数字按键, 而只有六个按键:
Up,Down,Left,Right,Sw0,Sw1,定义录入区域的六个位置的编号,从左至右依次为1,2,3,4,5,6。下面列出每个键的作用:
Sw0:按Sw0,光标位...
分类:
其他好文 时间:
2016-07-15 11:05:14
阅读次数:
192
# CoreLocation框架
----
----
## 一. iOS8.0之前的定位(?????)
### 1. 前台定位
1. 导入CoreLocation框架以及对应的主头文件
#import
2. 创建CLLocationManager对象并设置代理
self.l...
分类:
其他好文 时间:
2016-07-15 11:05:25
阅读次数:
272
简介
Knockout有如下4大重要概念:
声明式绑定 (Declarative Bindings):使用简明易读的语法很容易地将模型(model) 数据关联到DOM元素上。UI界面自动刷新 (Automatic UI Refresh):当您的模型状态(model state)改变时,您的UI界面将自动更新。依赖跟踪 (Dependency Tracking):为转变和联合数据,在你的...
分类:
其他好文 时间:
2016-07-15 11:04:11
阅读次数:
213
容器生命周期管理 — docker [run|start|stop|restart|kill|rm|pause|unpause]容器操作运维 — docker [ps|inspect|top|attach|events|logs|wait|export|port]容器rootfs命令 — docker [commit|cp|diff]镜像仓库 — docker [login|pull|push|s...
分类:
其他好文 时间:
2016-07-15 11:03:16
阅读次数:
335
EasyUI是一种第三方组织开发的,开源的,功能强大的,基于jquery的插件库。 主要可以用于web的后台前端。jQuery EasyUI 提供易于使用的组件,它使 Web 开发人员能快速地在流行的 jQuery 核心和 HTML5 上建立程序页面。 本文主要内容是介绍EasyUI的一些常用组件的使用,都是一些非常基础的知识,适合入门者学习,主要包括Base(基础)、Layout(布局)、菜单和按钮、表单、窗口、表格和树等的使用。要求完全掌握这些内容,学会查阅文档,了解开发基本思想......
分类:
其他好文 时间:
2016-07-15 11:05:04
阅读次数:
483
在日常网络数据开发中,我们对服务器的处理能力要求很高,但是在服务器有限的情况下,怎么才能更好的利用服务器资源,使得我们的服务器最大限度发挥自己的作用,负载均衡是一种很好的办法。
哪什么是Nginx负载均衡呢?
Nginx是一个轻量级的、高性能的WebServer,他主要可以干下面两件事:
(1).作为http服务器(和apache的效果一样)
(2).作为反向代...
分类:
其他好文 时间:
2016-07-15 11:02:51
阅读次数:
209
yum -y install epel-release wget tar git autoconf* libtool-* mkdir /opt/dionaea 1.安装liblcfg软件。git clone https://github.com/ThomasAdam/liblcfg.git libl ...
分类:
其他好文 时间:
2016-07-15 11:01:34
阅读次数:
1380
Below starts with BMW 05 X5 E53 4.4i Dreaded ABS block "air bubble trap", finally Foxwell NT510 multi-system scanner bleed the air out of ABS block, g ...
分类:
其他好文 时间:
2016-07-15 11:01:55
阅读次数:
155
Tomcat本身不能直接在计算机上运行,需要依赖于硬件基础之上的操作系统和一个Java虚拟机。Tomcat的内存溢出本质就是JVM内存溢出,所以在本文开始时,应该先对Java JVM有关内存方面的知识进行详细介绍。 一、Java JVM内存介绍 JVM管理两种类型的内存,堆和非堆。按照官方的说法:“ ...
分类:
其他好文 时间:
2016-07-15 11:01:16
阅读次数:
140