什么学会和学好思维导图管理

参考 
http://hbase.apache.org/book.html\#\_architecture

前不久常被问到思维导图方面有哪些推荐的书目或软件吗?
大概自己再整治一下有关思维导图的资料,使得大家都能高效领会思维导图、使用思维导图。也可参照笔者在网易的回答怎么利用思维导图

Architecture

目录

一、思维导图10分钟可以学会
二、经典书目
三、常用软件
四、思维导图的作用
五、我用思维导图做什么

65. Overview

一 、思维导图12分钟就足以学会:

http://www.zhihu.com/question/23413559/answer/24551252

@张玉新/善用佳软
老师认为学一项新技巧的第3步,不是检察切磋,而是『若有标准,就甩手一试』。

回溯当年,作者也是只领会enter插入平行节点,insert插入子节点,就开头用思想导图做种种事情了,然后在不停尝试中学到了更加多的技术,也逐步有了一部分经验。

有教无类(学习)目的分为认知(知识是认知里的一局地)、情意技能三类。——byU.S.教育心思学家布鲁姆(BenjaminBloom)

技能类的求学实际操作效果最好,所以读书思考导图就应该多动手去做!

65.1. NoSQL?

HBase是一种”NoSQL”数据库。“NoSQL”一般指的是非曲直关系型数据库,我们驾驭,关系型数据库帮助SQL,也正是说HBase不支持SQL。非关系型数据库有好多种,BerkeleyDB是一种本地非关系型数据库,不过,HBase是分布式数据库。从技术上来讲,HBase更像是“Data
Store”,而不是“Data
Base”,因为它缺乏许多关系型数据库的特色,比如:列类型、支持索引、触发器、查询语言等等。(PS:意思是,从技术的角度讲,HBase更像1个数量存款和储蓄,而不像数据库)

HBase集群扩充通过扩张RegionServer来达成。借使2个集群从10恢宏到贰12个RegionServer,那么,不仅仅是储存体积扩张一倍,连处理能力也会扩大一倍。对于关系型数据库而言,也得以用scale做到那样,但是急需提议的是,那亟需专门的硬件和存款和储蓄设备。HBase本性如下:

  • 强一致性读写:HBase不是二个“最后一致性”的数目存款和储蓄。那使得它更契合高速度的集纳职分。
  • 机关分区:HBase的表通过region被分布在集群中,而region是电动拆分同样保护新分布数据行的。
  • 自动RegionServer容灾
  • Hadoop/HDFS集成:HBase协助HDFS作为它的分布式文件系统
  • MapReduce:HBase协理通过MapReduce基于HBase作为数据源的大度的并行处理
  • Java Client API:HBase帮助通过Java
    API编制程序的法子来拜会
  • Thrift/REST
    API:HBase也支撑Thrift和REST那样的非Java的客户端
  • Block Cache and Bloom Filters
  • Operational
    Management:HBase提供web界面

贰 、经典书目:

答辩方面:托尼博赞 《思维导图》大概种类;
http://book.douban.com/subject/3691437/
操作方面:《思维导图三招十八式》;
http://book.douban.com/subject/6960890/
手绘非看不可:《你的率先本思想导图操作书》。
http://book.douban.com/subject/11160553/
这几本照旧不错的。

65.2. When Should I Use HBase?

并不是颇具的题材都契合用HBase

先是、确认保障您有足够的数据。要是您有不可计数的数量行,那么HBase是二个不错的采取。要是你唯有数千仍然百万的数码,那么使用古板的关系型数据库恐怕更好,因为其实你的这几个数量只怕只须求四个依旧八个节点就能处理得完,那样的话集群中的别的的节点就处于空闲状态。

第壹 、确认保证您不须求用到关系型数据库的表征(比如:固定类型的列、支持索引、事务、查询语言等等)。基于关系型数据库塑造的选拔无法因而简单的改动JDBC驱动来传输到HBase中。从TiggoDBMS到HBase是一心相反的两套设计。

其③ 、确认保证您有丰富的硬件。因为当DataNode数量低于5的时候HDFS将无法健康办事了。

叁 、常用软件:

  • 2.1Xmind

http://www.xmind.net/

一般来说图所示:
XMind不仅能够绘制思维导图,还是能绘制鱼骨图、二维图、树形图、逻辑图、组织结构图(Org、Tree、Logic
Chart、Fishbone)等结构。并且,能够一本万利地从一种结构思变到另一种结构。不仅如此,还能混用不一样结构。
该图还体现了XMind灵活的定制节点外观、插入图标、丰盛的体制和宗旨、背景壁纸、字体等功效。
在情节方面,扶助节点联系、概要、独立节点,也保有特别高的实用价值。
XMind
能够导入MindManager、FreeMind数据文件,并出口格式HTML、图片等格式。

管理 1

Xmind

如上评测来自于@善用佳软 老师,全文见:
http://xbeta.info/xmind.htm

  • 2.2Mindjet

  • 2.3The Brain

http://www.thebrain.com/
The Brain能够兑现动态网状立体思维结构,让思维关联尤其简单清晰。

The Brain.jpg

  • 2.4在线脑图

百度脑图:
http://naotu.baidu.com/
realtimeboard:
https://realtimeboard.com/

65.3. What Is The Difference Between HBase and Hadoop/HDFS?

HDFS是三个分布式的文件系统,适合储存大文件,但它不可能提供急忙的天性化的在文件中追寻。HBase是创设于HDFS基础之上的,并且它帮衬对大表的中的记录举办高效搜索和立异。HBase内部将数据存放在HDFS中被索引的“StoreFiles”上以供高速搜索。

四 、思维导图的效应

本身觉得更像是创设和谐所在天地的学问网络/知识地图。有了这么些,就比较明显本人的切磋所处的地方,大致可以什么提高,有何样能够借鉴。
在初叶营造的话,结合Histcite领会世界里程碑式的钻研更好,一语双关。(Histcite介绍:
http://jianshu.io/p/399dcc24dfcc

后来一想,不仅仅是科学切磋,工作或要跻身的圈子,借使能创造3个学问地图并不断完善个人的知识网络,知道自身能做什么,在怎么岗位,岂不是很好?!


器与道本一体,每1个卓越的工具背后都凝结着设计者的盘算,使用者习之、践之,最后经过使用者的知晓和开创赋予其新的合计。

工具有为数不少,PC与手提式有线话机是工具、文件目录是工具、GTD系统是工具、管理思维是工具……做其它交事务前,先练习工具,哪怕耗费的时日很多也将是值得的,因为从此的日子便能够把团结投入到总结专注的劳作中,没有后顾之忧,也更便于获取战表。by叶骥

在飞速变革的知识经济时期里,种种人都期盼装备新型最强的文化学武器器,以适应那一个“既是不过又是最坏的时日”。个人竞争力的升高不小程度上取决学习力与行引力的升级,而善用佳软利器,能有效提升个人和团队的战斗力。比如用来项目协作的teambition、个人事项管理软件Doit.im、读以致用的便签读书法以及拆书帮俱乐部、思维导图、云笔记软件……

道器本一体.gif

图by善用佳软 张玉新先生


一度一度觉得脑图化嵌入到了自我的驰念:思考的时候总是先想壹 、贰 、3,然后1.一 、1.2;2.1……

直至小编在天涯论坛上看看“思维导图真的可行吗?”小编又再度考虑思维导图的功能,越来越多的是其不足。

  • 讨论导图真的可行吗?

http://www.zhihu.com/question/20273625/answer/14574331?utm\_source=weibo&utm\_medium=weibo\_share&utm\_content=share\_answer&utm\_campaign=share\_button

心想导图当然有效,但尚无工具是文武全才的。
一经它能一下子就解决了大家的题目、完结大家的靶子正是好工具。
不曾工具能代表人的能动性。

69. Master

HMaster是Master Server的一个兑现。Master
Server负责监视集群中有着的RegionServer实例,并且它也是具有元数据变动的二个对外接口。在分布式集群中,典型的Master运维在NameNode那台机器上。

5、我用心想导图做神马

69.3. Interface

HMasterInterface接口是操作元数据的最首要接口,提供以下操作:

  • Table (createTable, modifyTable,
    removeTable, enable, disable)
  • ColumnFamily (addColumn, modifyColumn,
    removeColumn)
  • Region (move, assign, unassign)
5.1思路整理

有时候是看完博客、书后的思绪;有时是有关有些难题、目的的笔触……

个人体系.png

村办大旨竞争力.png

文管.png

三好杯感悟.png

2茶叶分类.png

70. RegionServer

HRegionServer是RegionServer的落实,它肩负服务并管理regions。在分布式集群中,三个RegionServer平时运营在贰个DataNode上。

5.2做计划

举个@李公子 李大神的栗子

时刻设计模型(2013版).png

70.1. Interface

HRegionRegionInterface既包蕴数据的操作也富含region维护的操作

  • Data (get, put, delete, next,
    etc.)
  • Region (splitRegion, compactRegion,
    etc.)
5.3学问整理

读书笔记
创设知识种类
与思路整理有重叠

70.5. RegionServer Splitting Implementation

region
server处理写请求,它们被累积在内部存款和储蓄器中八个叫memstore的地点。一旦memstore文件满了,内容将被写到磁盘上作为store
file。那么些事件称为memstore flush。随着store
file的不断积聚,RegionServer将合并它们成大文件,以减小store
file的多寡。在历次刷新恐怕联合之后,region中数量的数量会发生变更。RegionServer根据切分策略来查阅是不是region太大了依旧应当被切分。

逻辑上,region切分的操作极粗略。找一个方便的职责,将region中的数据切分成八个新的region。但是,那么些处理的进度并不简单。当切分发生的时候,数据并不是立刻被重写到这些心创制的孙女region上。

 

 

71. Regions

管理 2

73. HDFS

管理 3

Data Model

在HBase中,数据被积存在表中,有行和列。那一个术语和关系型数据有部分重合,当然那不是三个很好的类比,可是它对大家考虑HBase的象征八个多维的map很有帮扶。

Table

  由多行组成

Row

  HBase中的行由三个row
key和3个或多少个列组成。Rows在储存的时候依照row
key的字典序存款和储蓄。正因为这么,row
key的筹划就呈现很是重庆大学。基于那或多或少,相关连的行相互之间存在附近。常常,row
key是二个网站的域名。若是你的row
key是域名,你应有以倒置的点子存款和储蓄它们(比如:org.apache.www,org.apache.mail,org.apache.jira等等)。那样的话,全部的apache域名在表中是看似的任务,而不是被子域名的第二部分分离。

Column

  HBase中的列由贰个列簇和四个列修饰符组成,它们之间用冒号分隔(:)

Column Family

  列簇由一星罗棋布的列和它们的值组成,那是基于质量考虑的。每3个列簇都有一连串的蕴藏属性,比如:是不是它们的值应该被缓存到内部存储器中,它们的数量怎么着被核减,它们的row
key如何被编码,等等。表中的每一行都有一样的列簇,固然三个加以的行在给定的列簇上并未存款和储蓄任何数据。

Column Qualifier

  一个列修饰符被添加到列簇中为了给钦定的数额片段提供索引。借使,给定的列簇是content,那么,叁个列修饰符恐怕是content:html,别的的还有大概是content:pdf。即使,列簇在表创造的时候就定位了,然而列修饰符是不鲜明的,而且分歧的行大概有不通的列修饰符。

Cell

管理 4

Timestamp

  贰个timestamp被写在各种value的旁边,它是一个value的本子修饰符。暗许的,timestamp代表数量被RegionServer写入的岁月,你也足以在写多少的时候内定一个不一的timestamp值

20. Conceptual View

管理 5

在那一个例子中,有三个表叫“webtable”,它涵盖两行数据(com.cnn.www和com.example.www)和七个列簇(contents,anchor,people)。对于第二行(com.cnn.www),anchor包括两列(anchor:cssnsi.com,anchor:my.look.ca),contents包蕴一列(contents:html)。row
key为“com.cnn.www”的行有伍个版本,而row
key为“com.example.www”的行有一个本子。contents:html列包含全部网站的HTML。

在这些表格中的空的单元格并不占用空间

下图是一个模仿,意在表达表达地点我们所说的,便于大家清楚:

管理 6

21. Physical View

虽说,在概念上,表看起来像是一行一行的,但大体上,它们是奉公守法列簇被积存的。三个新的列修饰符能够在任意时刻被添加到列簇中。

管理 7

在最近的概念视图中的空的单元格是不被储存的。由此,请求contents:html列并且timestamp为t8将再次来到没有值。但是,若是不点名timestamp,那么有个别列的绝大部分分值都会被再次回到。假使钦点七个版本,只有找到的第3个会被再次回到,因为数量是依据timestamp降序存款和储蓄的。

22. Namespace

1个命名空间是表的1个逻辑分组

23. Table

24. Row

行依照row key字典升序存款和储蓄

25. Column Family

Columns in Apache HBase
are grouped into column
families.

列簇中具有的列成员都有同一的前缀。例如,列courses:history和courses:math都以courses那个列簇的成员。用冒号分隔列簇和列修饰符。列簇前缀必须由得以打字与印刷输出的字符组成。列修饰符能够由任意字节组成。列簇必须在表被定义的时候就声称好,因而列就不必要在表创建的时候定义了,并且可以每17日新增。

物理上,全数的列簇成员被储存在同步。

26. Cells

A {row, column, version} tuple exactly specifies a cell in
HBase.

27. Data Model Operations

数据模型有4个首要操作,分别是Get、Put、Scan和Delete。这么些操作是采取在表上的。

27.1. Get

回去钦赐行的质量

27.2. Put

添加新的行到表中,大概更新已经存在的行

27.3. Scans

扫描特定属性的多行

27.4. Delete

从表中删除一行

28. Versions

在HBase中,{row,column,version}能够规定三个单元格。当行和列被压缩成字节的时候,版本用long类型内定。在HBase中,版本以降序存款和储蓄,所以,近年来的值总是第③被发觉。

29. Sort Order

对此持有的数据模型操作,HBase以数量被储存时的种种重临。首先按行排序,其次按列簇,再其次按列修饰符,最终是timestamp。(PS:前是两个是字典升序,最终一个timestamp是降序)

30. Column Metadata

不存款和储蓄列的元数据,因而,HBase能够援助每一行有为数不少列,行与行以内能够有四种分裂的列。

31. Joins

HBase不直接join操作,至少不支持关系型数据库这种join。在HBase中,读取数据通过Get和Scan。

33. Schema Creation

管理 8

34. Table Schema Rules Of Thumb

  • regions的高低在10~50GB之间
  • cells的轻重缓急不超越10MB
  • 非凡的,各样表的列簇在1~一个以内。HBase的表不该被设计成模仿关系型数据库的表
  • 一个有1~二个列簇的表所拥有的regions大约在50~100个左右
  • 保持你的列簇名字尽大概的短

50. HBase as a MapReduce Job Data Source and Data Sink

HBase能够看成MapReduce作业的数据源。对于读写HBase的MapReduce作业,提议使用TableMapper和TableReducer。

就算您运行HBase作为数据源的MapReduce作业,你必要在安顿文件中内定表和列名。

当您从HBase读取数据的时候,TableInputFormat请求regions的列表并且作为1个map。

 

54. HBase MapReduce Examples

 

Post Author: admin

发表评论

电子邮件地址不会被公开。 必填项已用*标注