hexo-theme-matery【readme】
hexo-theme-matery
🇺🇸English Document | 国内访问示例 (http://blinkfox.com) | Github 部署演示示例 (https://blinkfox.github.io) | QQ 交流群1(已满): 926552981 | QQ 交流群2(推荐): 971887688
这是一个采用 Material Design 和响应式设计的 Hexo 博客主题。
特性
简单漂亮,文章内容美观易读
Material Design 设计
响应式设计,博客在桌面端、平板、手机等设备上均能很好的展现
首页轮播文章及每天动态切换 Banner 图片
瀑布流式的博客文章列表(文章无特色图片时会有 24 张漂亮的图片代替)
时间轴式的归档页
词云的标签页和雷达图的分类页
丰富的关于我页面(包括关于我、文章统计图、我的项目、我的技能、相册等)
可自定义的数据的友情链接页面
支持文章置顶和文章打赏
支持 MathJax
TOC 目录
可设置复制文章内容时追加版权信息
可设置阅读文章时做密码验证
Gitalk、Gitment、Val ...
ElasticSearch第一天
ElasticSearch第一天
学习目标:
能够理解ElasticSearch的作用
能够安装ElasticSearch服务
能够理解ElasticSearch的相关概念
能够使用Postman发送Restful请求操作ElasticSearch
能够理解分词器的作用
能够使用ElasticSearch集成IK分词器
能够完成es集群搭建
第一章 ElasticSearch简介
1.1 什么是ElasticSearch
Elaticsearch,简称为es, es是一个开源的高扩展的分布式全文检索引擎,它可以近乎实时的存储、检索数据;本身扩展性很好,可以扩展到上百台服务器,处理PB级别的数据。es也使用Java开发并使用Lucene作为其核心来实现所有索引和搜索的功能,但是它的目的是通过简单的RESTful API来隐藏Lucene的复杂性,从而让全文搜索变得简单。
1.2 ElasticSearch的使用案例
2013年初,GitHub抛弃了Solr,采取ElasticSearch 来做PB级的搜索。 “GitHub使用ElasticSearch搜索20TB的数据, ...
Lucene
一、全文检索
数据的分类
1 结构化数据
格式固定,长度固定、数据类型固定
比如数据库中的数据
2 非结构化数据
格式不固定、长度不固定、数据类型不固定
比如 word、PDF、邮件、HTML、txt
数据的查询
1 结构化数据的查询
SQL语句,查询结构化数据的方法,简单,速度快
2 非结构化数据的查询
从文本文件中找出包含指定单词的文件
目测
使用程序把文档读取到内存中,然后匹配字符串。属性扫描。
把非结构化数据编程结构化数据
先根据空格进行字符串拆分,得到一个单词列表,基于单词列表创建一个索引。
根据单词与索引的对应关系找到文档列表,这个过程叫做全文检索。
索引:一个为了提高查询速度,创建某种数据结构的集合。
全文检索
先创建索引后然后查询索引的过程叫做全文检索
索引创建一次,可以多次查询,表现为每次查询的速度都很快
二、全文索引的应用场景
搜索引擎
百度、谷歌
站内索引
论坛搜索、微博、文章搜索
电商搜索
淘宝搜索、京东搜索
只要是有搜索的地方就可以使用全文检索技术
三、 ...
ElasticSearch第二天
ElasticSearch第二天
学习目标:
能够使用java客户端完成创建、删除索引的操作
能够使用java客户端完成文档的增删改的操作
能够使用java客户端完成文档的查询操作
能够完成文档的分页操作
能够完成文档的高亮查询操作
能够搭建Spring Data ElasticSearch的环境
能够完成Spring Data ElasticSearch的基本增删改查操作
能够掌握基本条件查询的方法命名规则
第一章 ElasticSearch编程操作
1.1 创建工程,导入坐标
pom.xml坐标
<dependencies>
<dependency>
<groupId>org.elasticsearch</groupId>
<artifactId>elasticsearch</artifactId>
<version>5.6.8</version>
</dependency>
<dependency>
<groupId ...
1111111111111
关注公众号【算法码上来】,每日算法干货马上就来!
When?什么时候开始写的?
第一次写博客是 2015 年了,在 CSDN 和博客园上面,当时写文章是为了记录 ACM 竞赛的题解,陆陆续续写了几十篇。但是最后还是没有坚持下去,主要还是因为 CSDN 和博客园的体验太差了,写起文章来很难受,又丑又慢。另一个原因是, CSDN 发个文章还需要审核,定制主题自由度也太差。
第二次就是 2017 年暑假了,当时自己建了个人博客,域名是:godweiyang.com。当时的想法是,个人博客好好看,有各种主题,如果会点前端知识,还能自己魔改。个人博客主要更新的就是自然语言处理的知识了,主要都是些论文的阅读赏析。另外还更新一些计算机相关的基础知识,主要考虑到绝大多数人并不会对枯燥又专业的自然语言处理感兴趣。算法题解的话最近也开始更新起来了,主要写一些 LeetCode上面的题解。
最后就是知乎专栏和微信公众号了,这两个平台是最近才搞的,主要把个人博客的文章同步更新过去,内容都差不多。微信公众号本来不想搞的,不支持 markdown ,写起来挺麻烦的。但是考虑到以后的发展,以及可能会有一些变 ...
5W2H | 关于写博客的七点反思
关注公众号【算法码上来】,每日算法干货马上就来!
When?什么时候开始写的?
第一次写博客是 2015 年了,在 CSDN 和博客园上面,当时写文章是为了记录 ACM 竞赛的题解,陆陆续续写了几十篇。但是最后还是没有坚持下去,主要还是因为 CSDN 和博客园的体验太差了,写起文章来很难受,又丑又慢。另一个原因是, CSDN 发个文章还需要审核,定制主题自由度也太差。
第二次就是 2017 年暑假了,当时自己建了个人博客,域名是:godweiyang.com。当时的想法是,个人博客好好看,有各种主题,如果会点前端知识,还能自己魔改。个人博客主要更新的就是自然语言处理的知识了,主要都是些论文的阅读赏析。另外还更新一些计算机相关的基础知识,主要考虑到绝大多数人并不会对枯燥又专业的自然语言处理感兴趣。算法题解的话最近也开始更新起来了,主要写一些 LeetCode上面的题解。
最后就是知乎专栏和微信公众号了,这两个平台是最近才搞的,主要把个人博客的文章同步更新过去,内容都差不多。微信公众号本来不想搞的,不支持 markdown ,写起来挺麻烦的。但是考虑到以后的发展,以及可能会有一些变 ...