ICode9

精准搜索请尝试: 精确搜索
  • vuejs教程2019-10-01 11:55:18

    我们都知道 Vue 是一个非常典型的 MVVM 框架,它的核心功能: 双向数据绑定系统 组件化开发系统 本文我们就聊聊双向数据绑定,不管你是学过或者没学过,我相信看完本文你都会对 vue 有一个比较简单明确的了解。不过如果哪块有错误,还望指出。很多朋友说自己读不懂,索性就“不敢”去读。要

  • ZooKeeper客户端与服务端的事件watcher源码阅读2019-09-26 18:56:20

    我是怀着无比激动的心情写这篇博客的,如果对您有帮助,欢迎给我点个赞 watcher存在的必要性 举个特容易懂的例子: 假如我的项目是基于dubbo+zookeeper搭建的分布式项目, 我有三个功能相同的服务提供者,用zookeeper当成注册中心,我的三个项目得注册进zookeeper才能对外暴露服务,但

  • Zookeeper Watcher——数据变更的通知2019-09-01 16:38:16

    原文链接:https://pan.baidu.com/s/1qX4fUig ZooKeeper提供了分布式数据的发布订阅功能。一个典型的发布订阅模型系统定义了一种一对多的订阅关系,能够让多个订阅者同时监听某个主题对象,当这个主题对象自身状态变化时,会通知所有订阅者,使它们能够做出相

  • Vue.js 技术揭秘学习 (2) Vue 实例挂载的实现2019-08-04 13:55:53

    Vue 中我们是通过 $mount 实例方法去挂载 vm 的 $mount 方法实际上会去调用 mountComponent 方法,mountComponent 核心就是先实例化一个渲染Watcher,在它的回调函数中会调用 updateComponent 方法,在此方法中调用 vm._render 方法先生成虚拟 Node,最终调用 vm._update更

  • ZK的watch机制2019-07-11 11:04:12

    1.watcher原理框架 由图看出,zk的watcher由客户端,客户端WatchManager,zk服务器组成。整个过程涉及了消息通信及数据存储。 zk客户端向zk服务器注册watcher的同时,会将watcher对象存储在客户端的watchManager。 Zk服务器触发watcher事件后,会向客户端发送通知,客户端线程从watchManager

  • 详解Vue响应式原理2019-07-10 16:55:03

    摘要: 搞懂Vue响应式原理! 作者:浪里行舟 原文:深入浅出Vue响应式原理 Fundebug经授权转载,版权归原作者所有。 前言 Vue 最独特的特性之一,是其非侵入性的响应式系统。数据模型仅仅是普通的 JavaScript 对象。而当你修改它们时,视图会进行更新。这使得状态管理非常简单直接,不过理解其工

  • 从Vue.js源码看异步更新DOM策略及nextTick2019-05-31 18:54:28

    从Vue.js源码看异步更新DOM策略及nextTick   因为对Vue.js很感兴趣,而且平时工作的技术栈也是Vue.js,这几个月花了些时间研究学习了一下Vue.js源码,并做了总结与输出。 文章的原地址:https://github.com/answershuto/learnVue。 在学习过程中,为Vue加上了中文的注释https://github.

  • Vue源码循序渐进-Watcher那些事儿2019-05-28 08:53:16

      上一篇数据响应式原理对Vue的实现MVVM的核心思想进行了学习,里面提到订阅-发布模式的订阅者主要用于响应数据发射变化的更新通知,当然,我们可以这么认为,Vue中的发布者其实也有可能是订阅者,可以订阅来自其其它组件的更新通知。本文主要对Vue中有哪些Watcher、在什么时候这些Wathcer

  • Vue.js 源码实现2019-05-15 17:49:45

    目录 Vue.js 代码实现 1. 步骤一 2. 步骤二 3.步骤三 Vue.js 工作机制 初始化 编译 响应式 虚拟dom 更新视图 编译 Vue.js 代码实现 检验学习效果的最好方法就是自己造轮子。最近在学习Vue源码,写了一个迷你版vue,实现数据响应式。从step1到step3.2,是开发步骤和实现思路,每一

  • 玩转Vuejs--核心原理2019-05-03 16:47:43

    一、摘要: Vuejs是一款前端MVVM框架,利用Vuejs、webpack以及周边一系列生态工具我们可以快速的构建起一个前端应用,网上对于Vue的分析大都是基于各个模块,理解起来不够顺畅,本文将从整个执行过程出发,讲一下Vuejs的核心原理。   二、版本说明: Vuejs有两种版本,一种是runtime、一种是runti

  • Kubernetes代码解读-apiserver之list-watch2019-04-16 10:02:36

    list-watch,作为k8s系统中统一的异步消息传递方式,对系统的性能、数据一致性起到关键性的作用。今天我想从代码这边探究一下list-watch的实现方式。并看是否能在后面的工作中优化这个过程。 list-watch的需求 上图是一个典型的Pod创建过程,在这个过程中,每次当kubectl创建了Replic

  • Kubernetes代码解读-apiserver之list-watch2019-04-16 09:54:13

    list-watch,作为k8s系统中统一的异步消息传递方式,对系统的性能、数据一致性起到关键性的作用。今天我想从代码这边探究一下list-watch的实现方式。并看是否能在后面的工作中优化这个过程。 list-watch的需求 上图是一个典型的Pod创建过程,在这个过程中,每次当kubectl创建了Repl

  • Vue 响应式原理2019-03-26 16:42:17

    一、设计模式   Vue 通过 数据劫持结合发布者-订阅者模式 的方式实现数据的响应式,通过 Object.defineProperty 来劫持数据的 getter、setter,在数据变动时发布消息给订阅者,订阅者收到消息后进行相应的处理。     看下图:        上图共设计到5个概念:data,view,Observer,Dep,Wa

  • zookeeper介绍2019-03-23 10:54:01

    zookeeper介绍连接 https://blog.csdn.net/apriaaaa/article/details/79697466  https://blog.csdn.net/duke370503/article/details/52623192   面试题连接 https://www.cnblogs.com/lanqiu5ge/p/9405601.html#_label6 1) Zookeeper在集群中扮演的角色以及应用场景? 2) Zo

  • zookeeper基础2019-03-13 18:43:02

      zoo.cfg配置文件 tickTime=2000  zookeeper中最小的时间单位长度 (ms) initLimit=10  follower节点启动后与leader节点完成数据同步的时间 syncLimit=5 leader节点和follower节点进行心跳检测的最大延时时间 dataDir=/tmp/zookeeper  表示zookeeper服务器存储快照文件的目录 da

  • Zookeeper 面试总结2019-02-11 23:40:14

    1:Zookeeper是什么?   答:ZooKeeper是一个开源的分布式协调服务,是集群的管理者,监视集群节点反馈信息进行下一步合理操作。   Zookeeper提供的服务:管理用户程序提交的数据;为用户程序提供节点监听服务。   应用场所:主从协调,服务器节点动态上下线,负载均衡、集群管理等。。。 2:Zooke

  • 读Vue源码 (依赖收集与派发更新)2019-02-08 13:38:50

    vue的依赖收集是定义在defineReactive方法中,通过Object.defineProperty来设置getter,红字部分主要做依赖收集,先判断了Dep.target如果有的情况会执行红字逻辑进行依赖收集过程 const getter = property && property.get if (!getter && arguments.length === 2) { val = obj[k

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有