摘要:实现了观察者模式,使用方法非常简单,可参考有用的二这篇文章主要讲解的实现原理。一言以蔽之内部有一个,当时往中增加一个元素为事件的类型,为观察者,时根据事件类型找到观察者之后,对其反射调用。 EventBus实现了观察者模式,使用方法非常简单,可参考:有用的Guava(二) 这篇文章主要讲解EventBus的实现原理。一言以蔽之:EventBus内部有一个map,当register时往m...
一 Paint ,Canvas public class drawView extends View{ private Paint paint1; public drawView(Context context,AttributeSet set ){ super(context,set); } public void onDraw...
摘要:状态行通过提供一个状态码来说明所请求的资源情况。请求出现语法错误。服务器端暂时无法处理请求可能是过载或维护。 全端工程师需知道的计算机网络知识 一、网络篇—http报文详解 1. 分类 请求报文 响应报文 2. 报文结构 (一)、请求报文 一个HTTP请求报文由请求行(request line)、请求头部(header)、空行和请求数据4个部分组成; 请求行 由请求方法字段、UR...
摘要:前言作为一个初学者不得不了解的就是组件间的数据通信暂且不谈。通信方式根据组件之间的关系有不同之处。子组件改变父组件传递的你会发现通过中的类型参数传输数据,可以通过子组件改变数据内容。 前言 作为一个vue初学者不得不了解的就是组件间的数据通信(暂且不谈vuex)。通信方式根据组件之间的关系有不同之处。组件关系有下面三种:父-->子、子-->父、非父子 父-->子 父向子传递数据通过pr...
摘要:毕竟,它们指的是同一辆车。在任意时刻一张表只能有一个并且表中的所有行必须遵守的规定。此外,对一个大型数据库做一些改变通常并不是一件小事。为了以防出现错误,有一个回滚方案非常重要。被用作是分隔符。 本文译自 What is a NoSQL Database? Learn By Writing One In Python. 完整的示例代码已经放到了 GitHub 上, 请 点击这里, 这...