上一页 1 2 3 4 5 6 ··· 13 下一页

2019年7月12日

ElasticStack学习(五):了解ElasticSearch索引与分词

摘要: 一、正排索引与倒排索引 1、什么是正排索引呢? 以一本书为例,一般在书的开始都会有书的目录,目录里面列举了一本书有哪些章节,大概有哪些内容,以及所对应的页码数。这样,我们在查找一些内容时,就可以通过目录来定位到这些内容大概在哪页。因此,书的目录就可以称之为正排索引(目录页)。 2、什么时倒排索引呢? 阅读全文

posted @ 2019-07-12 10:53 SuperSnowYao 阅读(2035) 评论(0) 推荐(2) 编辑

2019年7月11日

ElasticStack学习(四):ElasticSearch文档的CRUD使用

摘要: 一、文档的CRUD介绍 ElasticSearch中存在五种操作,分别如下: 1、Index 该操作表示:如果文档的ID不存在,则创建新的文档。若有相同的ID,先删除现有文档,然后再创建新的文档,同时版本会增加。 语法格式如下: 其中,index_name【索引名称】,_doc【Type名称,约定都 阅读全文

posted @ 2019-07-11 10:05 SuperSnowYao 阅读(1410) 评论(0) 推荐(2) 编辑

2019年7月9日

ElasticStack学习(三):ElasticSearch基本概念

摘要: 1、文档 1)ElasticSearch是面向文档的,文档是所有可搜索数据的最小单位。例如: a)日志文件中的日志项; b)一张唱片的详细信息; c)一篇文章中的具体内容; 2)在ElasticSearch中,文档会被序列化成Json格式: a)Json对象是由字段组成的; b)每个字段都有对应的字 阅读全文

posted @ 2019-07-09 12:48 SuperSnowYao 阅读(1294) 评论(1) 推荐(1) 编辑

2019年7月3日

ElasticStack学习(二):ElasticStack安装与运行

摘要: 一、ElasticSearch的安装与运行 1、由于ElasticSearch是由Java语言开发的,若要运行ElasticSearch,需要安装并配置JDK,并要设置$JAVA_HOME环境变量。 2、ElasticSearch版本对于Java依赖的说明: 1)ElasticSearch5.0需要 阅读全文

posted @ 2019-07-03 23:23 SuperSnowYao 阅读(1629) 评论(0) 推荐(0) 编辑

2019年6月30日

ElasticStack学习(一):ElasticStack介绍

摘要: 一、Elastic Stack的构成 1、ElasticSearch对数据进行搜索、分析和存储,其是基于JSON的分布式搜索和分析引擎,专门为实现水平可扩展性、高可靠性和管理便捷性而设计的。 它的实现原理主要分为以下几个步骤: 1)首先用户将数据提交到ElasticSearch数据库中; 2)再通过 阅读全文

posted @ 2019-06-30 20:33 SuperSnowYao 阅读(3847) 评论(0) 推荐(1) 编辑

2018年12月19日

分布式日志框架之ExceptionLess【二】:自行搭建帮助文档【译文】

摘要: 原文地址:https://github.com/exceptionless/Exceptionless/wiki/Self-Hosting ExceptionLess自行托管环境搭建 一、测试环境 如果你想在本地测试ExceptionLess,请遵循本节如下步骤。但是,请注意!以下事项仅用于测试环境 阅读全文

posted @ 2018-12-19 19:46 SuperSnowYao 阅读(971) 评论(2) 推荐(0) 编辑

2018年6月30日

Apache SkyWalking的架构设计【译文】

摘要: Apache SkyWalking提供了一个功能强大并且很轻量级的后端。在此,将介绍为什么采用以下方式来设计它,以及它又是如何工作的。 架构图 对于APM而言,agent或SDKs仅是如何使用libs的技术细节。手动或自动的形式与架构无关,因此在本文中,我们不讲这些内容,可将这些看成为Client 阅读全文

posted @ 2018-06-30 12:54 SuperSnowYao 阅读(1900) 评论(2) 推荐(2) 编辑

2018年6月23日

RyuJIT的华丽转身【译文】

摘要: 2018-06-19 RyuJIT是作为.NET即时编译器的代号称谓,它是.NET运行时的基本组件之一。与此相反的是,Roslyn作为C#编译器,其编译C#代码成为IL字节码。然后,其再将IL字节码编译成相对于多种处理器的机器码。 随着最近对dotnet/coreclr #18064的合并,将生成组 阅读全文

posted @ 2018-06-23 20:12 SuperSnowYao 阅读(2747) 评论(4) 推荐(12) 编辑

2018年6月18日

C#设计模式总结

摘要: 一、 设计原则 使用设计模式的根本原因是适应变化,提高代码复用率,使软件更具有可维护性和可扩展性。并且,在进行设计的时候,也需要遵循以下几个原则:单一职责原则、开放封闭原则、里氏代替原则、依赖倒置原则、接口隔离原则、合成复用原则和迪米特法则。下面就分别介绍了每种设计原则。 1.1 单一职责原则 就一 阅读全文

posted @ 2018-06-18 20:48 SuperSnowYao 阅读(540) 评论(1) 推荐(0) 编辑

【23】备忘录模式(Memento Pattern)

摘要: 一、引言 在上一篇博文分享了访问者模式,访问者模式的实现是把作用于某种数据结构上的操作封装到访问者中,使得操作和数据结构隔离。而今天要介绍的备忘者模式与命令模式有点相似,不同的是,命令模式保存的是发起人的具体命令(命令对应的是行为),而备忘录模式保存的是发起人的状态(而状态对应的数据结构,如属性)。 阅读全文

posted @ 2018-06-18 19:38 SuperSnowYao 阅读(227) 评论(0) 推荐(0) 编辑

上一页 1 2 3 4 5 6 ··· 13 下一页

导航