EventBus源码分析EventBus简介
EventBus is a publish/subscribe event bus optimized for Android.
EventBus 是一个基于发布/订阅模式的事件总线。其模型图如下
从图可知,EventBus分为四个角色,消息发布者、事件总线、事件、消息订阅者。消息发布者把Event(消息)po...
分类:
其他好文 时间:
2016-07-03 19:38:33
阅读次数:
146
一天一道LeetCode
本系列文章已全部上传至我的github,地址:ZeeCoder‘s Github
欢迎大家关注我的新浪微博,我的新浪微博
欢迎转载,转载请注明出处
(一)题目
Given a binary tree and a sum, determine if the tree has a root-to-leaf path such that adding up a...
分类:
其他好文 时间:
2016-07-03 19:37:36
阅读次数:
110
前面对WPS交互过程有了大概的了解,现在了解一下WPS交互时帧的格式以及每个帧所携带的信息。
WPS使用802.1x和EAP传输in-band注册协议的交互信息,这些信息里面都会携带大端排序的attributes字段。这个协议都会和一个自定义的EAP method相对应。WPS不需要AP支持RADIUS,也不要求网络内包含一个认证服务器,事实上,很多具有WPS功能的AP只支持802.1x使用WPS...
分类:
其他好文 时间:
2016-07-03 19:37:23
阅读次数:
567
u-boot: v2009.08
系统默认只支持nand的fastboot erase功能,而我们用的是SD,SD和EMMC都是基于MMC,
u-boot本身有实现mmc的block erase功能,因此我们利用它来擦写对应的块即可。
在擦写之前,我们需要对应的分区信息,fastboot init那会需要将partition
的信息添加到partition table中,这...
分类:
其他好文 时间:
2016-07-03 19:38:41
阅读次数:
168
文件系统
文件系统是操作系统用于明确磁盘或分区上的文件的方法和数据结构;即在磁盘上组织文件的方法.在移动存储设备上比较常用的有FAT文件系统和ExFAT文件系统。
FAT分区依据FAT表中每个簇链的所占位数分为fat12、fat16、fat32三种格式;
exFAT是为了解决FAT32等不支持4G及其更大的文件而推出的文件系统。...
分类:
其他好文 时间:
2016-07-03 19:38:09
阅读次数:
313
RecyclerView中ViewHolder重用机制理解(解决图片错乱和闪烁问题)对于使用ViewHolder引起的图片错乱问题,相信大部分人都有遇到过,我也一样,对于解决方法也有所了解,但一直都是知其然不知其所以然。所以,这次直接把ViewHolder的工作原理,通过简单的demo代码来验证一次,验证后对于图片错乱和闪烁这种问题的成因就很清楚了。...
分类:
其他好文 时间:
2016-07-03 19:39:15
阅读次数:
199
一天一道LeetCode
本系列文章已全部上传至我的github,地址:ZeeCoder‘s Github
欢迎大家关注我的新浪微博,我的新浪微博
欢迎转载,转载请注明出处
(一)题目
Given a binary tree, find its minimum depth.
The minimum depth is the number of nodes along t...
分类:
其他好文 时间:
2016-07-03 19:37:58
阅读次数:
92
原文:https://bitsofco.de/the-accessibility-cheatsheet/
翻译:CSDN
审校:刘辉、李鸿利(中国信息无障碍产品联盟&信息无障碍研究会)
众所周知,无障碍访问是很重要的。问题是,我们并不确切地知道究竟怎么做才能使我们的网站实现无障碍访问。
无障碍网页倡议(Web Accessibility Initiative)为我们...
分类:
其他好文 时间:
2016-07-03 19:38:47
阅读次数:
178
单元测试一.概念
单元测试又称模块测试,属于白盒测试,是最小单位的测试。模块分为程序模块和功能模块。功能模块指实现了一个完整功能的模块(单元),一个完整的程序单元具备输入、加工和输出三个环节。而且每个程序单元都应该有正规的规格说明,使之对其输入、加工和输出的关系做出名明确的描述。
覆盖率:代码的覆盖程度,一种度量方式。针对代码的测试覆盖率有许多种度量方式,定义如下:
语句覆盖(...
分类:
其他好文 时间:
2016-07-03 19:35:40
阅读次数:
175
回归架构本真:从规划、思维到设计,构建坚不可摧的架构根基
一、什么是架构
关于什么是架构,业界从来没有一个统一的定义。Martin Fowler在《企业应用架构模式》中也没有对其给出定义,只是提到能够统一的内容有两点:
最高层次的系统分解;
系统中不易改变的决定。
《软件架构设计》一书则将架构定义总结为组成派和决策派:
...
分类:
其他好文 时间:
2016-07-03 19:35:11
阅读次数:
216
常用的自定义控件四(QuickBarView)
自定义View 通讯录字母快速索引
在Android日常开发中,我们经常在联系人界面看到一些字母导航栏,点击字母的时候,会根据汉字的首拼音来查找是否存在相应的item,这种效果很常见,几乎所有涉及到通讯的都会用到,包括qq,微信,微博等,今天我为大家带来的就是这种自定义控件
废话不多说 ,大家先来看一下实际的效果...
分类:
其他好文 时间:
2016-07-03 19:34:32
阅读次数:
290
Tomcat7.0源码分析——请求原理分析
谈起Tomcat的诞生,最早可以追溯到1995年。近20年来,Tomcat始终是使用最广泛的Web服务器,由于其使用Java语言开发,所以广为Java程序员所熟悉。很多人早期的J2EE项目,由程序员自己实现Jsp页面或者Servlet接受请求,后来借助Struts1、Struts2、spring等中间件后,实际也是利用Filter或者Ser...
分类:
其他好文 时间:
2016-07-03 19:34:36
阅读次数:
241
JSP基础语法1.1 JSP注释
显式注释语法:
隐式注释语法:
隐式注释客户端无法看见1.2 Scriptlet(脚本小程序)
:主要用于定义局部变量、编写语句
:主要用于定义全局变量、方法、类,不能出现其他语句
尽量不要在JSP中定义类和方法
:表达式输出
<%
Strin...
分类:
其他好文 时间:
2016-07-03 19:34:40
阅读次数:
177
Android mvp 架构的自述中我简单的介绍了mvp,以及怎么写mvp。我自己也将mvp运用到了项目中,其实mvp并没有固定的写法,正确的去理解架构的思想,都可以有自己独特的mvp写法。git上也有很多例子,比如google的android-architecture,simple哥的Android 源码设计模式解析与实战中也有mvp的讨论。这里参考了simple哥做了一个通用版的mvp,并对go...
分类:
其他好文 时间:
2016-07-03 19:33:46
阅读次数:
149
需求说明:FPGA基本知识
内容 :如何确定时序约束数值
来自 :时间的诗
来源:http://www.61ic.com/Technology/embed/201304/48186.html
FPGA工程的功能框图如图所示。上电初始,FPGA需要通过IIC接口协议对摄像头模块进行寄存器初始化配置。这个初始化的基本参数,如初始化地址...
分类:
其他好文 时间:
2016-07-03 19:34:50
阅读次数:
501
1.实验拓扑
需求分析,前端一台nginx做负载均衡反向代理,后面两台httpd服务器。整个架构是提供BBS(论坛)服务,有一需求得实现读写分离,就是上传附件的功能,我们上传的附件只能上传到Web1,然后在Web1上利用rsync+inotify实现附件同步,大家都知道rsync+inotify只能是主向从同步,不能双向同步。所以Web1可进行写操作,而Web2只能...
分类:
其他好文 时间:
2016-07-03 19:32:50
阅读次数:
234