自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

行云间

不积跬步,无以至千里;不积小流,无以成江海!

  • 博客(19)
  • 资源 (5)
  • 收藏
  • 关注

原创 设计模式 - 组合模式

概述       组合模式(Composite Pattern)也称为部分整体模式,结构型设计模式之一,组合模式比较简单,它将一组相似的对象看作一个对象处理,并根据一个树状结构来组合对象,然后提供一个统一的方法去访问相对应的对象。】定义       将对象组合成树形结构以表示“部分-整体”的层次结构,使得用户对单个对象和组合对象的使用具有一致性。使用场景表示对象的部分-整体层次结构从一整体中能够

2016-08-31 20:45:26 658

原创 设计模式 - 代理模式

概述       代理模式(Proxy Pattern)也称为委托模式。代理模式在生活中经常见,比如访问国外网站时,连上代理服务器,就可以轻松畅游全世界的网络。既然代理模式这么普遍,我们有必要了解下代理模式如何做到的?定义       为其他对象提供一种代理以控制对这个对象的访问。使用场景       当无法或不想访问某个对象或访问某个对象困难的时,可以通过一个代理对象来间接访问,为了保证客户端使用

2016-08-31 19:35:53 1790 1

原创 设计模式 - 中介者模式

概述       中介者模式(Mediator Pattern)也称为调解者模式或者调停者模式。定义       中介者模式包装了一系列对象相互作用的方式,使得这些对象不必相互明显作用。从而是它们可以松散耦合。当某些对象之间的作用发生改变时,不会立即影响其他的一些对象之间的作用。保证这些作用可以彼此独立的变化。中介者模式将多对多的相互作用转化为一对多的相互作用。中介者模式将对对象的行为和协作抽象化。

2016-08-30 21:46:07 471

原创 ZigBee之鲁棒性

ZigBee采用不同的机制来提高数据传输的鲁棒性,它们包括CSMA-CA机制、帧应答机制和数据校验。CSMA-CA机制        根据网络结构,ZigBee有两种信道接入机制。在不使用信标的网络中使用非时隙CSMA-CA机制接入机制。此时设备想发送数据帧或MAC命令,必须等待一个随机时期。在退避时隙后,当信道空闲,设备可以发送数据。如果信道忙,接着随机等待,设备将等待下一个随机时期后接入。但应答

2016-08-29 09:15:38 1015

原创 设计模式 - 访问者模式

概要        访问者模式是一种将数据操作和数据结构分离的设计模式。         访问者模式的基本思想是 软件系统中有一个由许多对象构成的、比较稳定的对象结构,这些对象的类都拥有accept方法用来接受访问者对象的访问。访问者是一个接口或者抽象类,它拥有一个visit方法,这个方法访问到的对象结构中,不同的元素做出不同的处理。在对象结构的一次访问过程中,我们遍历整个对象结构,对每一个元素都

2016-08-27 18:41:58 789

原创 设计模式 - 模版方法模式

概要        在开发过程中,通常会遇到这样的问题,我们知道一个算法所需的关键步骤,并确定了这些步骤的执行顺序,但是某些步骤的具体实现是未知的,或者说某些步骤的实现是会随着环境的变化而改变的。例如在创建Activity时,执行findView()、initData()、initUI()、setLisenter(),对于不同的Activity,上述步骤的执行结果是不一样的,但是执行流程是可以固定的

2016-08-27 16:27:37 706

原创 设计模式 - 迭代器模式

概述 迭代器模式(Iterator Pattern)又称为游标(Cursor)模式是行为模式之一。定义 迭代器模式(Iterator),提供一种方法顺序访问一个聚合对象中的各种元素,而又不需要暴露该对象的内部表示。使用场景 遍历一个容器对象时。UML类图示例代码创建一个迭代器接口 迭代器接口一般包括hasNext()和next两个方法,hasN

2016-08-27 09:42:32 744

原创 设计模式-备忘录模式

概述        备忘录模式是一种行为模式,该模式业内关于保存对象当前状态,并且之后可以再次恢复到此状态。备忘录模式实现的方式需要保证被保存的对象状态不能被对象从外部访问,目的是为了保护好被保存的这些对象状态的完整性以及内部实现不向外暴露。定义        在不破坏封闭的前提下,捕获一个对象的内部状态,并在该对象之外保存这个状态,这样以后就可将该对象恢复到原先保存的状态。使用场景需要保存一个对

2016-08-21 18:14:44 657

原创 Retrofit 2.X使用详解之请求头

Retrofit提供了两个两种定义HTTP请求头字段的方法即静态和动态。静态头不能改变为不同的请求,头的键和值是固定的且不可改变的,随着程序的打开便已固定。在Retrofit 2.0中,OkHttp 是必须的,并且自动设置为了依赖。这样,我们又可以采用OkHttp添加请求头的方式添加请求头。动态添加 @Header String value:默认为"",参数名称 @GET("/"

2016-08-20 19:54:30 14230 5

原创 Retrofit 2.X使用详解之基本使用

概述        Retrofit是由Square公司出品的针对于Android和Java的类型安全的Http客户端,网络服务基于OkHttp 。gradle配置配置Retrofit 2.X Retrofit 2.X -compile 'com.squareup.retrofit2:retrofit:2.1.0' OkHttp3 - compile 'com.squareup.okh

2016-08-20 19:37:11 4603

原创 ZigBee之原语、数据传输模式

原语        ZigBee每一层的服务可以通过简历它下层的服务上的功能,来为它上层,或者子层里的用户来提供服务的。下图说明了原语的感念,它描述了服务层次的关系,以及两个通信的N层用户和它们相连的N层(子层)对等协议实体之间的关系。        服务是对在N用户和N蹭之间信息流来指定的。这些信息流是由离散的、瞬间的事件来模拟的,它主要用于提供服务。每个事件由传通原语组层,通过与N用户相连

2016-08-19 17:16:00 7421

原创 ZigBee之概述

概述ZigBee是一种新兴的短距离、低速率无线网络技术,它是一种介于无线标记技术和蓝牙之间的技术方案。曾被称作HomeRF Lite或FireFly无线技术,主要用于近距离无线连接。ZigBee的基础是IEEE 802.15.4,这是IEEE无线个人区域网(PAN,Personal Area NetWork)工作组的一个标准,被称为IEEE 802.15.4(ZigBee)技术标准。组网方式

2016-08-19 00:02:47 5428

原创 设计模式-命令模式

命令模式介绍        命令模式(Command Pattern),是行为模式之一。命令模式相对于其他设计模式,没有严格的条框,从而显得灵活多变。在实际生活中,我们碰到很多命令模式,比如手机的中有菜单命令,在点击“关机”命令后,系统会执行一系列的操作,如暂停处理的操作,保存相应的系统设置,关闭掉打开的程序等。对于这一系列的操作,用户不用管,系统会自动执行。命令模式就是如此一辙,将一系列的方

2016-08-18 21:32:24 621

原创 GreenDao 3.X之RxJava

在GreenDao 3.X之基本使用已经了解到GreenDao 3.X的基本使用。现GreenDao 3.X已集成RxJava,其中,RxDao 和RxQuery便是GreenDao 3.X中RxJava的核心操作类。其最大的特点就是在增删改查等基本操作时返回Observable,用于RxJava的流式逻辑写法,其最大的优点便于流式开发,提高代码的可读性。。既然集成了RxJava,当然要尝尝鲜,看

2016-08-15 20:53:27 10319 7

原创 GreenDao 3.X之基本使用

在 GreenDao 3.X之注解已经了解到GreenDao 3.0的改动及注解。对于数据库的操作,无异于增删改查等四个操作。下面我们将了解GreenDao 3.X如何使用?AbstractDao    所有的自动生成的XXDao都是继承于AbstractDao,此类中基本上封装了所有的增删改操作,包括数据库的事务操作。常用的API如下: void attachEntity(T en

2016-08-15 20:11:48 19451 5

原创 GreenDao 3.X之注解

在注解横行的时代,GreenDao 需要通过新建GreenDaoGenerator工程生成Java数据对象(实体)和DAO对象,已经追赶不上时代前行的步伐了。GreenDao 3.X的注解开发模式,终于解开它的面纱,GreenDao  3.X最大的变化就是采 用注解的方式通过编译方式生成Java数据对象和DAO对象。Gradle配置 buildscript {

2016-08-15 19:45:19 11407 7

转载 Android之Monkey全参数(包含隐藏参数)

参数如下:注意:以下例子中命令均为Windows cmd命令窗口运行环境,往外官网列出的参数并不是全部参数,更全的参数要看monkey源代码。一、常规1、-help作用:列出简单的用法。例:adb shell monkey -help注:一般很少用到此参数,偷懒的做法直接输入adb shell monkey就可以看到简单用法列表。

2016-08-12 11:13:46 2697

原创 深入理解EventBus - ThreadMode、Sticky Event等

在 深入理解EventBus - 基本使用 已经初步了解了EventBus如何使用,下面从Thread Mode、Sticky Event、EventBus单例模式创建等方面,深入了解EventBus的使用,以满足各种场景的使用。Configuration        在 深入理解EventBus - 基本使用中,我们获取EventBus单例对象是通过EventBus.getDefa

2016-08-11 20:02:15 15711

原创 深入理解EventBus - 基本使用

EventBus是一款针对Android优化的发布/订阅事件总线,简化组件(线程)之间及通信, 避免了复杂且容易出错的依赖关系和生命周期问题。其优点是开销小,代码更优雅,以及将发送者和接收者解耦。    添加依赖库(最新版本为3.0.0)  compile 'org.greenrobot:eventbus:3.0.0'四部曲声明事件,其实就是定义一个类,用来传递消息

2016-08-02 17:14:31 2535

servlet -api-4.0.1

Java Servlet-API最新SDK。下载之前,找了好久才找到,需要的人拿走

2018-07-11

Gradle 权威指南

Gradle 权威指南 高清版,带目录 + Gradle 权威指南 高清版,带目录 + Gradle 权威指南 高清版,带目录

2018-05-13

正则表达式测试分析

支持仅使用表达式里的选中部分进行匹配 自动加载上次关闭前运行的最后一组数据 支持树形,表格, 文本等三种结果查看方式 支持快捷键操作(F5运行, F4切换查询替换模式, F6切换结果显示方式, F2复制代码, Ctrl+Tab切换焦点) 选中树结点或单元格时自动选中源文本中对应的部分 表格内容可自由选择, 自由复制 表格内容可导出为csv/xlsx文件 支持拖入文件作为匹配源文本 支持忽略大小写,单行模式,多行模式,忽略空白,显式匹配, ECMAScript等各种选项 可解析类似new Regex("abc", RegexOptions.Singleline | RegexOptions.Multiline)格式的C#代码 支持生成并拷贝C#代码到系统剪切板

2018-03-01

Activity通信源码

包含了Activity之间、Activity与Fragment、Activity与Service的通信方式。

2015-12-29

RecyclerView 空数据

RecyclerView 空数据提示.有需要的可以下载查看

2015-10-26

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除