一.准备工作1.安装gccyuminstallgcc-c++openssl-devel2.升级python升级步骤:http://blog.51cto.com/qiangsh/1979284二、编译安装node.jswgethttp://nodejs.org/dist/v0.10.29/node-v0.10.29.tar.gztar-xzvfnode-v0.10.29.tar.gzcdnode-v
分类:
Web程序 时间:
2018-04-09 11:48:23
阅读次数:
172
Virual DOM是用JS对象记录一个dom节点的副本,当dom发生更改时候,先用虚拟dom进行diff,算出最小差异,然后再修改真实dom。 vue的virtual dom的diff算法是基于snabbdom算法改造而来,与react的diff算法一样仅在同级的vnode间做diff,递归的进行 ...
分类:
其他好文 时间:
2018-03-26 12:38:41
阅读次数:
172
关于vue 2.0源代码分析,已经有不少文档分析功能代码段比如watcher,history,vnode等,但没有一个是分析重点难点的,没有一个是分析大命题的,比如执行router.push之后到底是如何执行代码实现路由切换的? 本文旨在分享本人研究vue 2.0源代码重点难点之结果,不涉及每段源代 ...
分类:
其他好文 时间:
2018-01-27 13:45:00
阅读次数:
445
信息存储 利用邻接表存储城市信息与线路信息,比邻接矩阵更加高效。 主要数据结构 I)Time,规范时间的输入输出格式 II)VNode,头结点,用于建立顶点表,存储城市信息 III)ArcNode,表结点,用于建立边表,存储弧指向的城市信息,以及线路信息 IV)InfoType,存储线路信息 V)p ...
分类:
编程语言 时间:
2018-01-05 15:15:33
阅读次数:
230
一个指令定义对象可以提供如下几个钩子函数 (均为可选):bind:只调用一次,指令第一次绑定到元素时调用。在这里可以进行一次性的初始化设置。inserted:被绑定元素插入父节点时调用 (仅保证父节点存在,但不一定已被插入文档中)。update:所在组件的 VNode 更新时调用,但是可能发生在其子 ...
分类:
其他好文 时间:
2017-12-22 15:52:22
阅读次数:
180
举个例子 :clickoutside.js directive是怎么实现的呢? 1、在binding中写绑定方法 2、方法需要写在一个环境(context)中,放置泄露 如上定义了:el[clickoutsideContext] ...
分类:
其他好文 时间:
2017-12-17 16:58:05
阅读次数:
149
虚拟DOM简介 Virtual Dom可以看做一棵模拟了DOM树的JavaScript对象树,其主要是通过vnode,实现一个无状态的组件,当组件状态发生更新时,然后触发Virtual Dom数据的变化,然后通过Virtual Dom和真实DOM的比对,再对真实DOM更新。虚拟DOM其实就是一种模拟 ...
分类:
其他好文 时间:
2017-12-16 23:12:08
阅读次数:
210
6-2 邻接表存储图的广度优先遍历(20 分) 试实现邻接表存储图的广度优先遍历。 函数接口定义: void BFS ( LGraph Graph, Vertex S, void (*Visit)(Vertex) ); 其中LGraph是邻接表存储的图,定义如下: /* 邻接点的定义 */ type ...
分类:
其他好文 时间:
2017-11-07 23:55:58
阅读次数:
238
// //// Copyright (C) 2017 Team Saluka// All Rights Reserved//// Author小妖精Balous//// using System.Collections;using System.Collections.Generic;using U ...
分类:
编程语言 时间:
2017-09-09 18:12:54
阅读次数:
165
el: 指令所绑定的元素,可以用来直接操作DOM。 binding: 一个对象,包含指令的很多信息。 vnode: Vue编译生成的虚拟节点。 利用钩子函数: 1、bind:只调用一次,指令第一次绑定到元素时调用,用这个钩子函数可以定义一个绑定时执行一次的初始化动作。2、inserted:被绑定元素 ...
分类:
其他好文 时间:
2017-09-08 00:15:05
阅读次数:
138