观察者模式(Observer)观察者模式定义了一种一对多的依赖关系,让多个观察者对象同时监听某一个主题对象。这个主题对象在状态上发生变化时,会通知所有观察者对象,让它们能够自动更新自己。观察者模式的组成抽象主题角色具体主题角色抽象观察者角色具体观察者角色个人理解:..
分类:
其他好文 时间:
2017-10-10 16:34:52
阅读次数:
105
注意:以下为个人理解,细节可能不准确。 apt-get是某些linux发行版使用的一个“包管理器”(还有别的发行版使用yum等,以及brew等其他平台上的包管理器,工作原理类似)。包管理器的作用是从源(Source)服务器那里下载最新的软件包列表,然后在你需要安装某个软件包(apt-get inst ...
分类:
系统相关 时间:
2017-10-09 11:00:37
阅读次数:
148
初次开发微信公众号遇到很多问题,可能是基础不怎么牢靠,最近几天一直在看vue的东西,现在就来慢慢介绍vux和vue这个骚东西的用法: 细看文档一步步来, npm install vux --save 安装vux这个ui框架, .vue文件中调用组件 main.js中调用plugin(插件) 个人理解 ...
分类:
微信 时间:
2017-10-05 10:58:07
阅读次数:
1180
HashMap原理 HashMap底层采用数组结合链表形式保存,数组中保存的数据Entry,它有四个属性(key,value,next,hashcode)。我们都知道HashMap采用键值对保存数据。实现流程如下,先用本地方法获取key的hashcode,再用该数据的hash值与数组长度-1,采用按 ...
分类:
其他好文 时间:
2017-10-04 18:01:24
阅读次数:
206
TestNG 自动化测试框架如何安装到eclipse中 ??? 解释: TestNG 其实就是一个插件(个人理解为eclipse 中的插件 ) 开门见山 写步骤 : 1、下载testng 安装包 ; 2、将安装包解压好后放到eclipse目录下 :eclipse -- > dropins 3、检查下 ...
分类:
系统相关 时间:
2017-09-30 19:36:50
阅读次数:
295
Promise是ES6原生提供的一个用来传递异步消息的对象。它减少了传统ajax金字塔回调,可以将异步操作以同步操作的流程表达出来使得代码维护和可读性方面好很多。 Promise的状态: 既然是用来传递异步消息的那肯定就会有异步消息的状态;所以promise提供了3种状态:pending(进行中), ...
分类:
其他好文 时间:
2017-09-30 09:55:57
阅读次数:
182
filter();官方解释:返回满足断言函数的数组元素; 个人理解解释:数组方法,筛选数组元素; 个人亲测: 兼容ie8以上(不含ie8); 不会对空数组进行检测,(使用时需进行处理); 不改变原数组; 返回新数组; let arr = [1,2,1,2,3,3,4,5,5,4,4,4,5,6,6, ...
分类:
其他好文 时间:
2017-09-28 14:06:43
阅读次数:
111
前言 文章不含源码,只是一些官方资料的整理和个人理解 架构总览 这张图在大街小巷里都能看到,感觉是hbase架构中最详细最清晰的一张,稍微再补充几点。 1) Hlog是低版本hbase术语,现在称为WALs。 2) 1个region包含了多个store,1个store包含了1个colum famil ...
分类:
其他好文 时间:
2017-09-28 11:40:36
阅读次数:
114
本文内容主要来源于互联网上主流文章,只是按照个人理解稍作整合,后面附有参考链接。 一、摘要 本文以MySQL数据库为研究对象,讨论与数据库索引相关的一些话题。特别需要说明的是,MySQL支持诸多存储引擎,而各种存储引擎对索引的支持也各不相同,因此MySQL数据库支持多种索引类型,如BTree索引,哈 ...
分类:
数据库 时间:
2017-09-27 23:54:15
阅读次数:
328