Vue 在更新 DOM 时是异步执行的。 只要侦听到数据变化,Vue 将开启一个队列,并缓冲在同一事件循环中发生的所有数据变更。如果同一个 watcher 被多次触发,只会被推入到队列中一次。这种在缓冲时去除重复数据对于避免不必要的计算和 DOM 操作是非常重要的。 异步更新DOM实例 点击 spa ...
分类:
其他好文 时间:
2019-08-30 23:09:53
阅读次数:
80
复制多级文件,将一个文件夹中的所有内容复制到另一个文件夹中。 设计递归方法,通过传入源文件和目的文件,将源文件中内容完全复制到目的文件中:代码如下: 定义复制文件的方法:(运用字节缓冲流) public class MyLineNumberReader {private Reader r;priva ...
分类:
其他好文 时间:
2019-08-30 21:00:51
阅读次数:
81
栈溢出是缓冲区溢出中最为常见的一种攻击手法,其原理是,程序在运行时栈地址是由操作系统来负责维护的,在我们调用函数时,程序会将当前函数的下一条指令的地址压入栈中,而函数执行完毕后,则会通过ret指令从栈地址中弹出压入的返回地址,并将返回地址重新装载到EIP指令指针寄存器中,从而继续运行,然而将这种控制 ...
分类:
其他好文 时间:
2019-08-30 14:01:22
阅读次数:
168
生产者和消费者模型 1. 什么是生产者和消费者模型 生产者消费者模型具体来讲,就是在一个系统中,存在生产者和消费者两种角色,他们通过内存缓冲区进行通信,生产者生产消费者需要的资料,消费者把资料做成产品。 再具体一点: 1. 生产者生产数据到缓冲区中,消费者从缓冲区中取数据。 2. 如果缓冲区已经满了 ...
分类:
其他好文 时间:
2019-08-29 18:21:42
阅读次数:
93
Oracle数据库——体系结构 一、涉及内容 1.了解数据库的物理存储结构和逻辑存储结构 二、具体操作 1.分别使用SQL 命令和OEM 图形化工具查看本地数据库的物理文件,并使用OEM 工具在现有的users 表空间中添加user02.dbf 数据文件。(要求查看的物理文件包括:数据文件、日志组、 ...
分类:
数据库 时间:
2019-08-29 16:30:25
阅读次数:
182
Reference: https://time.geekbang.org/column/article/121710 InnoDB存储引擎是基于集合索引实现的数据存储,也就是除了索引列以及主键是存储在B+树之外,其它列数据也存储在B+树的叶子节点中。而这里的索引页和数据页都会缓存在缓冲池中,在查询数 ...
分类:
数据库 时间:
2019-08-29 14:18:07
阅读次数:
124
Reference: https://time.geekbang.org/column/article/121710 InnoDB体系架构 InnoDB主要包括了内存池、后台线程以及存储文件。 内存池又是由多个内存块组成的,主要包括缓存磁盘数据、redo log缓冲等; 后台线程则包括了Master ...
分类:
数据库 时间:
2019-08-29 11:14:06
阅读次数:
93
在黑客圈子中,基于内存攻击技术的攻击手段在随着时代的变化而不断发展着,内存攻击是指通过利用软件的安全漏洞,构造恶意的输入,从而使正常程序造成拒绝服务或者是远程获得控制权,内存攻击技术中最先登上历史舞台的就是缓冲区溢出漏洞,时至今日能够被广泛利用的 60% 以上的高危漏洞(CVE)都属于缓冲区溢出,而 ...
分类:
其他好文 时间:
2019-08-29 09:18:35
阅读次数:
165
package com.io.liushuaishuai; import java.io.*; public class copyjavaDemo01 { public static void main(String[] args) throws IOException { //创建字符缓冲输入流对... ...
分类:
编程语言 时间:
2019-08-28 18:29:09
阅读次数:
98
首先需要了解一个概念: 在分布式系统中需要处理大量的http请求,其中有大量的http请求(来自不同服务器)需要访问数据库,但是我们的主数据库承载不了如此之多的连接,所以衍生出了数据缓冲的概念,也就是在多个处理http连接的服务器上创建主数据库的副本(不一定是全部副本,可能是部分,也可能是全部,根据 ...
分类:
其他好文 时间:
2019-08-28 15:54:55
阅读次数:
69