关于实现MVVM,网上实在是太多了,本文为个人总结,结合源码以及一些别人的实现 关于双向绑定 vue 数据劫持 + 订阅 发布 ng 脏值检查 backbone.js 订阅 发布(这个没有使用过,并不是主流的用法) 双向绑定,从最基本的实现来说,就是在defineProperty绑定的基础上在绑定i ...
分类:
其他好文 时间:
2018-09-07 10:59:46
阅读次数:
174
// 方法2 使用 发布订阅 模式 发布订阅 发布(发布时一次执行) 订阅(先把他暂存起来) 输出的结果 和方法1 一样 ...
分类:
其他好文 时间:
2018-08-16 23:48:39
阅读次数:
370
安装好zk之后 启动服务端:在bin目录下 启动客户端 zk的好处有哪些??? 1,master选举,提高系统的高可用性 2,统一配置文件管理 3,发布订阅,发布者可以把数据存在znode上,订阅者会读取这些数据 4,分布式锁 5,强一致性。集群管理,集群中保证数据的强一致性 当客户端连接到服务端之 ...
分类:
其他好文 时间:
2018-08-16 00:38:07
阅读次数:
223
基于内存的Redis应该是目前各种web开发业务中最为常用的key-value数据库了,我们经常在业务中用其存储用户登陆态(Session存储),加速一些热数据的查询(相比较mysql而言,速度有数量级的提升),做简单的消息队列(LPUSH和BRPOP)、订阅发布(PUB/SUB)系统等等。规模比较 ...
分类:
其他好文 时间:
2018-08-09 17:23:17
阅读次数:
121
0.简介 事件总线就是订阅/发布模式的一种实现,本质上事件总线的存在是为了降低耦合而存在的。 从上图可以看到事件由发布者发布到事件总线处理器当中,然后经由事件总线处理器调用订阅者的处理方法,而发布者和订阅者之间并没有耦合关系。 像 Windows 本身的设计也是基于事件驱动,当用户点击了某个按钮,那 ...
分类:
其他好文 时间:
2018-08-03 14:42:44
阅读次数:
174
前言 EventBus是greenrobot再Android平台发布的以订阅 发布模式为核心的开源库。 EventBus翻译过来是事件总线意思。可以这样理解:一个个(event)发送到总线上, 然后EventBus根据已注册的订阅者(subscribers)来匹配相应的事件,进而把事件传递给订阅者, ...
分类:
其他好文 时间:
2018-07-25 11:27:19
阅读次数:
176
主要结构为: python进程发布消息,java进程订阅消息。 依赖环境: python: pip install redis java: jedis 1. python端: PubSub.py sub.py 2. java端 RedisPub.java 参考链接: http://www.cnblo ...
分类:
编程语言 时间:
2018-06-26 00:45:08
阅读次数:
250
1、发布/订阅 在上篇教程中,我们搭建了一个工作队列,每个任务只分发给一个工作者(worker)。在本篇教程中,我们要做的跟之前完全不一样 —— 分发一个消息给多个消费者(consumers)。这种模式被称为“发布/订阅”。 为了描述这种模式,我们将会构建一个简单的日志系统。它包括两个程序——第一个 ...
分类:
其他好文 时间:
2018-06-16 00:59:52
阅读次数:
199
最近在看《JavaScript面向对象编程指南》种的设计模式,主要有三种,工厂模式,装饰器模式和观察者模式,今天分享一下关于观察者模式的演示 <!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>订阅发布模式</tit ...
分类:
其他好文 时间:
2018-06-15 16:13:29
阅读次数:
162
观察者模式又叫做订阅/发布模式 一个Subject,多Observer 相互之间持有引用 Subject可以调用Observer的函数执行相应操作 Observer发生变动时也可以通知Subject让其通知其他观察者。 给个小栗子(效果图如下) 目标被观察者 1 package ObserverPa ...
分类:
其他好文 时间:
2018-05-28 21:10:21
阅读次数:
136