Skip to content

Commit

Permalink
更改编码ã�,增加目录
Browse files Browse the repository at this point in the history
  • Loading branch information
h2pl committed Nov 22, 2019
1 parent 363d75e commit 235026f
Show file tree
Hide file tree
Showing 176 changed files with 3,206 additions and 112 deletions.
82 changes: 81 additions & 1 deletion docs/algorithms/剑指offer.md
Original file line number Diff line number Diff line change
@@ -1,3 +1,83 @@
# Table of Contents

* [数论和数字规律](#数论和数字规律)
* [从1到n整数中1出现的次数](#从1到n整数中1出现的次数)
* [排数组排成最小的数](#排数组排成最小的数)
* [丑数](#丑数)
* [数组和矩阵](#数组和矩阵)
* [二维数组的查找](#二维数组的查找)
* [顺时针打印矩阵。](#顺时针打印矩阵。)
* [调整数组中数字的顺序,使正数在负数的前面](#调整数组中数字的顺序,使正数在负数的前面)
* [数组中出现次数超过一半的数字](#数组中出现次数超过一半的数字)
* [找出前k小的数](#找出前k小的数)
* [连续子数组的最大和](#连续子数组的最大和)
* [逆序对](#逆序对)
* [数字在排序数组中出现的次数](#数字在排序数组中出现的次数)
* [和为s的两个整数,和为s的连续正数序列](#和为s的两个整数,和为s的连续正数序列)
* [n个色子的点数](#n个色子的点数)
* [扑克牌的顺子](#扑克牌的顺子)
* [数组中重复的数字](#数组中重复的数字)
* [数组中重复的数字](#数组中重复的数字-1)
* [构建乘积数组](#构建乘积数组)
* [数据流的中位数](#数据流的中位数)
* [滑动窗口中的最大值](#滑动窗口中的最大值)
* [字符串](#字符串)
* [字符串的排列](#字符串的排列)
* [替换空格](#替换空格)
* [第一次只出现一次的字符](#第一次只出现一次的字符)
* [翻转单词顺序和左旋转字符串](#翻转单词顺序和左旋转字符串)
* [把字符串转换为整数](#把字符串转换为整数)
* [表示数值的字符串](#表示数值的字符串)
* [字符流中第一个不重复的字符](#字符流中第一个不重复的字符)
* [链表](#链表)
* [从尾到头打印链表](#从尾到头打印链表)
* [链表倒数第k个节点](#链表倒数第k个节点)
* [反转链表](#反转链表)
* [合并两个排序链表](#合并两个排序链表)
* [复杂链表的复制](#复杂链表的复制)
* [两个链表的第一个公共节点](#两个链表的第一个公共节点)
* [孩子们的游戏(圆圈中最后剩下的数)](#孩子们的游戏圆圈中最后剩下的数)
* [链表的环的入口结点](#链表的环的入口结点)
* [删除链表中重复的节点](#删除链表中重复的节点)
* [](#)
* [二叉搜索树转换为双向链表](#二叉搜索树转换为双向链表)
* [重建二叉树](#重建二叉树)
* [树的子结构](#树的子结构)
* [镜像二叉树](#镜像二叉树)
* [树的层次遍历](#树的层次遍历)
* [二叉树的深度](#二叉树的深度)
* [判断是否平衡二叉树](#判断是否平衡二叉树)
* [二叉搜索树的后序遍历](#二叉搜索树的后序遍历)
* [二叉树中和为某一值的路径](#二叉树中和为某一值的路径)
* [二叉树的下一个节点](#二叉树的下一个节点)
* [对称的二叉树](#对称的二叉树)
* [把二叉树打印成多行](#把二叉树打印成多行)
* [按之字形顺序打印二叉树](#按之字形顺序打印二叉树)
* [序列化和反序列化二叉树](#序列化和反序列化二叉树)
* [二叉搜索树的第k个结点](#二叉搜索树的第k个结点)
* [栈和队列](#栈和队列)
* [用两个队列实现栈,用两个栈实现队列。](#用两个队列实现栈,用两个栈实现队列。)
* [包含min函数的栈](#包含min函数的栈)
* [栈的压入和弹出序列](#栈的压入和弹出序列)
* [排序和查找](#排序和查找)
* [旋转数组的最小数字](#旋转数组的最小数字)
* [递归](#递归)
* [斐波那契数列](#斐波那契数列)
* [青蛙跳台阶](#青蛙跳台阶)
* [变态跳台阶](#变态跳台阶)
* [矩形覆盖](#矩形覆盖)
* [位运算](#位运算)
* [二进制中1的个数](#二进制中1的个数)
* [数组中只出现一次的数字](#数组中只出现一次的数字)
* [不用加减乘除做加法](#不用加减乘除做加法)
* [回溯和DFS](#回溯和dfs)
* [矩阵中的路径](#矩阵中的路径)
* [机器人的运动范围](#机器人的运动范围)
* [微信公众号](#微信公众号)
* [Java技术江湖](#java技术江湖)
* [个人公众号:黄小斜](#个人公众号:黄小斜)


点击关注[公众号](#公众号)及时获取笔主最新更新文章,并可免费领取Java工程师必备学习资源。

[TOC]
Expand Down Expand Up @@ -1651,4 +1731,4 @@ public static int LastRemaining_Solution(int n, int m) {

**程序员3T技术学习资源:** 一些程序员学习技术的资源大礼包,关注公众号后,后台回复关键字 **“资料”** 即可免费无套路获取。

![](https://img-blog.csdnimg.cn/20190829222750556.jpg)
![](https://img-blog.csdnimg.cn/20190829222750556.jpg)
29 changes: 28 additions & 1 deletion docs/big-backEnd/Hadoop生态总结.md
Original file line number Diff line number Diff line change
@@ -1,3 +1,30 @@
# Table of Contents

* [Hadoop生态](#hadoop生态)
* [hdfs](#hdfs)
* [架构](#架构)
* [读写](#读写)
* [高可用](#高可用)
* [MapReduce](#mapreduce)
* [架构和流程](#架构和流程)
* [wordcount](#wordcount)
* [hive](#hive)
* [hbase](#hbase)
* [简介](#简介)
* [存储](#存储)
* [zk](#zk)
* [sqoop](#sqoop)
* [yarn](#yarn)
* [kafka](#kafka)
* [flume](#flume)
* [ambari](#ambari)
* [spark](#spark)
* [storm](#storm)
* [微信公众号](#微信公众号)
* [Java技术江湖](#java技术江湖)
* [个人公众号:黄小斜](#个人公众号:黄小斜)


---
title: Hadoop生态学习总结
date: 2018-07-08 22:15:53
Expand Down Expand Up @@ -264,4 +291,4 @@ spout负责获取数据,并且将数据发送给bolt,这个过程就是把

**程序员3T技术学习资源:** 一些程序员学习技术的资源大礼包,关注公众号后,后台回复关键字 **“资料”** 即可免费无套路获取。

![](https://img-blog.csdnimg.cn/20190829222750556.jpg)
![](https://img-blog.csdnimg.cn/20190829222750556.jpg)
Original file line number Diff line number Diff line change
@@ -1,3 +1,19 @@
# Table of Contents

* [[](https://draveness.me/docker?hmsr=toutiao.io&utm_medium=toutiao.io&utm_source=toutiao.io#namespaces)Namespaces](#[]httpsdravenessmedockerhmsrtoutiaoioutm_mediumtoutiaoioutm_sourcetoutiaoionamespacesnamespaces)
* [[](https://draveness.me/docker?hmsr=toutiao.io&utm_medium=toutiao.io&utm_source=toutiao.io#%E8%BF%9B%E7%A8%8B)进程](#[]httpsdravenessmedockerhmsrtoutiaoioutm_mediumtoutiaoioutm_sourcetoutiaoioe8bf9be7a88b进程)
* [[](https://draveness.me/docker?hmsr=toutiao.io&utm_medium=toutiao.io&utm_source=toutiao.io#%E7%BD%91%E7%BB%9C)网络](#[]httpsdravenessmedockerhmsrtoutiaoioutm_mediumtoutiaoioutm_sourcetoutiaoioe7bd91e7bb9c网络)
* [[](https://draveness.me/docker?hmsr=toutiao.io&utm_medium=toutiao.io&utm_source=toutiao.io#libnetwork)libnetwork](#[]httpsdravenessmedockerhmsrtoutiaoioutm_mediumtoutiaoioutm_sourcetoutiaoiolibnetworklibnetwork)
* [[](https://draveness.me/docker?hmsr=toutiao.io&utm_medium=toutiao.io&utm_source=toutiao.io#%E6%8C%82%E8%BD%BD%E7%82%B9)挂载点](#[]httpsdravenessmedockerhmsrtoutiaoioutm_mediumtoutiaoioutm_sourcetoutiaoioe68c82e8bdbde782b9挂载点)
* [[](https://draveness.me/docker?hmsr=toutiao.io&utm_medium=toutiao.io&utm_source=toutiao.io#chroot)chroot
](#[]httpsdravenessmedockerhmsrtoutiaoioutm_mediumtoutiaoioutm_sourcetoutiaoiochrootchroot
)
* [[](https://draveness.me/docker?hmsr=toutiao.io&utm_medium=toutiao.io&utm_source=toutiao.io#cgroups)CGroups](#[]httpsdravenessmedockerhmsrtoutiaoioutm_mediumtoutiaoioutm_sourcetoutiaoiocgroupscgroups)
* [[](https://draveness.me/docker?hmsr=toutiao.io&utm_medium=toutiao.io&utm_source=toutiao.io#unionfs)UnionFS](#[]httpsdravenessmedockerhmsrtoutiaoioutm_mediumtoutiaoioutm_sourcetoutiaoiounionfsunionfs)
* [[](https://draveness.me/docker?hmsr=toutiao.io&utm_medium=toutiao.io&utm_source=toutiao.io#%E5%AD%98%E5%82%A8%E9%A9%B1%E5%8A%A8)存储驱动](#[]httpsdravenessmedockerhmsrtoutiaoioutm_mediumtoutiaoioutm_sourcetoutiaoioe5ad98e582a8e9a9b1e58aa8存储驱动)
* [[](https://draveness.me/docker?hmsr=toutiao.io&utm_medium=toutiao.io&utm_source=toutiao.io#aufs)AUFS](#[]httpsdravenessmedockerhmsrtoutiaoioutm_mediumtoutiaoioutm_sourcetoutiaoioaufsaufs)
* [[](https://draveness.me/docker?hmsr=toutiao.io&utm_medium=toutiao.io&utm_source=toutiao.io#%E5%85%B6%E4%BB%96%E5%AD%98%E5%82%A8%E9%A9%B1%E5%8A%A8)其他存储驱动](#[]httpsdravenessmedockerhmsrtoutiaoioutm_mediumtoutiaoioutm_sourcetoutiaoioe585b6e4bb96e5ad98e582a8e9a9b1e58aa8其他存储驱动)
* [[](https://draveness.me/docker?hmsr=toutiao.io&utm_medium=toutiao.io&utm_source=toutiao.io#%E6%80%BB%E7%BB%93)总结](#[]httpsdravenessmedockerhmsrtoutiaoioutm_mediumtoutiaoioutm_sourcetoutiaoioe680bbe7bb93总结)





Expand Down
Original file line number Diff line number Diff line change
@@ -1,3 +1,17 @@
# Table of Contents

* [十分钟带你理解Kubernetes核心概念](#十分钟带你理解kubernetes核心概念)
* [什么是Kubernetes?](#什么是kubernetes?)
* [集群](#集群)
* [Pod](#pod)
* [Lable](#lable)
* [Replication Controller](#replication-controller)
* [Service](#service)
* [Node](#node)
* [Kubernetes Master](#kubernetes-master)
* [下一步](#下一步)


# 十分钟带你理解Kubernetes核心概念

本文将会简单介绍[Kubernetes](http://kubernetes.io/v1.1/docs/whatisk8s.html)的核心概念。因为这些定义可以在Kubernetes的文档中找到,所以文章也会避免用大段的枯燥的文字介绍。相反,我们会使用一些图表(其中一些是动画)和示例来解释这些概念。我们发现一些概念(比如Service)如果没有图表的辅助就很难全面地理解。在合适的地方我们也会提供Kubernetes文档的链接以便读者深入学习。
Expand Down Expand Up @@ -138,4 +152,4 @@ _如果Pods是短暂的,那么重启时IP地址可能会改变,怎么才能
**原文链接:[Learn the Kubernetes Key Concepts in 10 Minutes](http://omerio.com/2015/12/18/learn-the-kubernetes-key-concepts-in-10-minutes/)(翻译:崔婧雯)**
===========================
译者介绍
崔婧雯,现就职于IBM,高级软件工程师,负责IBM WebSphere业务流程管理软件的系统测试工作。曾就职于VMware从事桌面虚拟化产品的质量保证工作。对虚拟化,中间件技术,业务流程管理有浓厚的兴趣。
崔婧雯,现就职于IBM,高级软件工程师,负责IBM WebSphere业务流程管理软件的系统测试工作。曾就职于VMware从事桌面虚拟化产品的质量保证工作。对虚拟化,中间件技术,业务流程管理有浓厚的兴趣。
Original file line number Diff line number Diff line change
@@ -1,3 +1,12 @@
# Table of Contents

* [0x00 前言](#0x00-前言)
* [0x01 数据?数据!](#0x01-数据?数据!)
* [0x02 概览](#0x02-概览)
* [0x03 关于内容](#0x03-关于内容)
* [0xFF 总结](#0xff-总结)


作者:[**木东居士**]

个人主页:[http://www.mdjs.info](https://link.jianshu.com/?t=http%3A%2F%2Fwww.mdjs.info)
Expand Down
Original file line number Diff line number Diff line change
@@ -1,3 +1,12 @@
# Table of Contents

* [[什么是倒排索引?](https://www.cnblogs.com/zlslch/p/6440114.html)](#[什么是倒排索引?]httpswwwcnblogscomzlslchp6440114html)
* [1.单词——文档矩阵](#1单词文档矩阵)
* [2.倒排索引基本概念](#2倒排索引基本概念)
* [3.倒排索引简单实例](#3倒排索引简单实例)
* [4\. 单词词典](#4-单词词典)


# [什么是倒排索引?](https://www.cnblogs.com/zlslch/p/6440114.html)


Expand Down
Original file line number Diff line number Diff line change
@@ -1,3 +1,7 @@
# Table of Contents



本文作者:顿炖
链接:https://www.zhihu.com/question/19937854/answer/98791215
来源:知乎
Expand Down
Original file line number Diff line number Diff line change
@@ -1,3 +1,37 @@
# Table of Contents

* [二、索引里面究竟存些什么](#二、索引里面究竟存些什么)
* [三、如何创建索引](#三、如何创建索引)
* [第一步:一些要索引的原文档(Document)。](#第一步:一些要索引的原文档document。)
* [第二步:将原文档传给分次组件(Tokenizer)。](#第二步:将原文档传给分次组件tokenizer。)
* [第三步:将得到的词元(Token)传给语言处理组件(Linguistic Processor)。](#第三步:将得到的词元token传给语言处理组件linguistic-processor。)
* [第四步:将得到的词(Term)传给索引组件(Indexer)。](#第四步:将得到的词term传给索引组件indexer。)
* [三、如何对索引进行搜索?](#三、如何对索引进行搜索?)
* [第一步:用户输入查询语句。](#第一步:用户输入查询语句。)
* [第二步:对查询语句进行词法分析,语法分析,及语言处理。](#第二步:对查询语句进行词法分析,语法分析,及语言处理。)
* [第三步:搜索索引,得到符合语法树的文档。](#第三步:搜索索引,得到符合语法树的文档。)
* [第四步:根据得到的文档和查询语句的相关性,对结果进行排序。](#第四步:根据得到的文档和查询语句的相关性,对结果进行排序。)
* [1\. 计算权重(Term weight)的过程。](#1-计算权重term-weight的过程。)
* [2\. 判断Term之间的关系从而得到文档相关性的过程,也即向量空间模型的算法(VSM)。](#2-判断term之间的关系从而得到文档相关性的过程,也即向量空间模型的算法vsm。)
* [Spring Boot 中使用 Java API 调用 lucene](#spring-boot-中使用-java-api-调用-lucene)
* [Github 代码](#github-代码)
* [添加依赖](#添加依赖)
* [配置 lucene](#配置-lucene)
* [创建索引](#创建索引)
* [删除文档](#删除文档)
* [更新文档](#更新文档)
* [按词条搜索](#按词条搜索)
* [多条件查询](#多条件查询)
* [匹配前缀](#匹配前缀)
* [短语搜索](#短语搜索)
* [相近词语搜索](#相近词语搜索)
* [通配符搜索](#通配符搜索)
* [分词查询](#分词查询)
* [多个 Field 分词查询](#多个-field-分词查询)
* [中文分词器](#中文分词器)
* [高亮处理](#高亮处理)





Expand Down
Original file line number Diff line number Diff line change
@@ -1,3 +1,46 @@
# Table of Contents

* [阮一峰:全文搜索引擎 Elasticsearch 入门教程](#阮一峰:全文搜索引擎-elasticsearch-入门教程)
* [一、安装](#一、安装)
* [二、基本概念](#二、基本概念)
* [2.1 Node 与 Cluster](#21-node-与-cluster)
* [2.2 Index](#22-index)
* [2.3 Document](#23-document)
* [2.4 Type](#24-type)
* [三、新建和删除 Index](#三、新建和删除-index)
* [四、中文分词设置](#四、中文分词设置)
* [五、数据操作](#五、数据操作)
* [5.1 新增记录](#51-新增记录)
* [5.2 查看记录](#52-查看记录)
* [5.3 删除记录](#53-删除记录)
* [5.4 更新记录](#54-更新记录)
* [六、数据查询](#六、数据查询)
* [6.1 返回所有记录](#61-返回所有记录)
* [6.2 全文搜索](#62-全文搜索)
* [6.3 逻辑运算](#63-逻辑运算)
* [七、参考链接](#七、参考链接)
* [一、前言](#一、前言)
* [二、安装](#二、安装)
* [三、创建索引](#三、创建索引)
* [四、搜索干预](#四、搜索干预)
* [五、中文分词](#五、中文分词)
* [六、总结](#六、总结)
* [七、附录](#七、附录)
* [搜索引擎选型整理:Elasticsearch vs Solr](#搜索引擎选型整理:elasticsearch-vs-solr)
* [Elasticsearch简介[*](https://link.juejin.im/?target=http%3A%2F%2Ffuxiaopang.gitbooks.io%2Flearnelasticsearch)](#elasticsearch简介[]httpslinkjuejinimtargethttp3a2f2ffuxiaopanggitbooksio2flearnelasticsearch)
* [Elasticsearch的优缺点[*](https://link.juejin.im/?target=http%3A%2F%2Fstackoverflow.com%2Fquestions%2F10213009%2Fsolr-vs-elasticsearch)[*](https://link.juejin.im/?target=http%3A%2F%2Fhuangx.in%2F22%2Ftranslation-solr-vs-elasticsearch):](#elasticsearch的优缺点[]httpslinkjuejinimtargethttp3a2f2fstackoverflowcom2fquestions2f102130092fsolr-vs-elasticsearch[]httpslinkjuejinimtargethttp3a2f2fhuangxin2f222ftranslation-solr-vs-elasticsearch)
* [优点](#优点)
* [缺点](#缺点)
* [Solr简介[*](https://link.juejin.im/?target=http%3A%2F%2Fzh.wikipedia.org%2Fwiki%2FSolr)](#solr简介[]httpslinkjuejinimtargethttp3a2f2fzhwikipediaorg2fwiki2fsolr)
* [Solr的优缺点](#solr的优缺点)
* [优点](#优点-1)
* [缺点](#缺点-1)
* [Elasticsearch与Solr的比较[*](https://link.juejin.im/?target=http%3A%2F%2Fblog.socialcast.com%2Frealtime-search-solr-vs-elasticsearch%2F)](#elasticsearch与solr的比较[]httpslinkjuejinimtargethttp3a2f2fblogsocialcastcom2frealtime-search-solr-vs-elasticsearch2f)
* [实际生产环境测试[*](https://link.juejin.im/?target=http%3A%2F%2Fblog.socialcast.com%2Frealtime-search-solr-vs-elasticsearch%2F)](#实际生产环境测试[]httpslinkjuejinimtargethttp3a2f2fblogsocialcastcom2frealtime-search-solr-vs-elasticsearch2f)
* [Elasticsearch 与 Solr 的比较总结](#elasticsearch-与-solr-的比较总结)
* [其他基于Lucene的开源搜索引擎解决方案[*](https://link.juejin.im/?target=http%3A%2F%2Fmail-archives.apache.org%2Fmod_mbox%2Fhbase-user%2F201006.mbox%2F%253C149150.78881.qm%40web50304.mail.re2.yahoo.com%253E)](#其他基于lucene的开源搜索引擎解决方案[]httpslinkjuejinimtargethttp3a2f2fmail-archivesapacheorg2fmod_mbox2fhbase-user2f201006mbox2f253c14915078881qm40web50304mailre2yahoocom253e)


# 阮一峰:全文搜索引擎 Elasticsearch 入门教程


Expand Down
Loading

0 comments on commit 235026f

Please sign in to comment.