结构 subs里放置Watcher,当改变data数据时,触发对应的Dep通知其subs里的watcher进行更新。 代码 首先在 observer 的过程中会注册 get 方法,该方法用来进行「依赖收集」。在它的闭包中会有一个 Dep 对象,这个对象用来存放 Watcher 对象的实例。其实「依赖 ...
分类:
其他好文 时间:
2020-03-21 21:34:43
阅读次数:
59
测试例子 主要函数定义 716:Dep 发布者定义 767:Vnode 虚拟节点定义 922:Observer 劫持数据的函数定义 4419:Watcher 订阅者定义 5073:function Vue() 定义 数据劫持过程 Vue.prototype._init 中,在 后和 之前调用 ini ...
分类:
其他好文 时间:
2020-03-21 21:15:36
阅读次数:
57
原理 computed 本质是一个惰性求值的订阅者。data 属性的 Observer 挂在 属性下,而 computed 属性挂在 下。而发布者 Dep 里存放了两个订阅者,而和computed相关的订阅者,其实只做了一件事情,标记 dirty 为 true,等待 get 时再真正计算。 comp ...
分类:
其他好文 时间:
2020-03-21 21:00:08
阅读次数:
87
1.Quartz简介1.1 Quartz概要1.1.1 定义1.1.2 存储方式 1.1.3 表关系和解释:1.1.4 核心类和关系1.1.5 关系1.2 Quartz体系结构1.3开启多循环2.Quartz详解2.1 基础案例:每隔两秒打印helloWord:2.2 Job和JobDetail2.... ...
分类:
其他好文 时间:
2020-03-21 14:58:00
阅读次数:
62
一、依赖倒置原则定义 1、上层模块不应该依赖底层模块,它们都应该依赖于抽象。(High level modules should not depend upon low level modules. Both should depend upon abstractions.)2、抽象不应该依赖于细节 ...
分类:
其他好文 时间:
2020-03-21 14:35:49
阅读次数:
71
spring boot 项目想要连接hive库的时候 需要导入两个jar包hadoop-common-2.5.1.jar和hive-jdbc-1.2.1 在导入的之后原来的项目启动报错具体如下 org.springframework.beans.factory.UnsatisfiedDependen ...
分类:
编程语言 时间:
2020-03-20 10:54:27
阅读次数:
222
计算属性 特点: 默认不执行,等用户取值的时候再去执行,会缓存取值结果, 如果依赖的值发生了变化 会更新dirty的属性,再次取值时,可以重新求值 import {pushTarget,popTarget} from './dep' import { utils } from '../utils' ...
分类:
其他好文 时间:
2020-03-19 16:30:09
阅读次数:
102
1. Python连接elasticserach python连接elasticsearch有一下几种连接方式 pip3 instal elasticsearch from elasticsearch import Elasticsearch es = Elasticsearch() # 默认连接本 ...
分类:
编程语言 时间:
2020-03-18 23:40:40
阅读次数:
147
IDEA安装插件: Maven依赖: <dependency> <groupId>org.projectlombok</groupId> <artifactId>lombok</artifactId> <optional>true</optional> </dependency> Lombok最常用 ...
分类:
编程语言 时间:
2020-03-18 23:30:31
阅读次数:
77