摘要: 在上一篇教程中,我们讨论了如何使用协程实现并发。在这篇教程中,我们将讨论信道以及如何使用信道实现协程间通信。 什么是信道 信道(Channel)可以被认为是协程之间通信的管道。与水流从管道的一端流向另一端一样,数据可以从信道的一端发送并在另一端接收。 声明信道 每个信道都有一个与之关联的类型。此类型 阅读全文
posted @ 2018-06-04 14:31 奔梦 阅读(685) 评论(0) 推荐(0)
摘要: 在上一篇中,我们讨论了并发,以及并发和并行的区别。在这篇教程中我们将讨论在Go中如何通过Go协程实现并发。 什么是协程 Go协程(Goroutine)是与其他函数或方法同时运行的函数或方法。可以认为Go协程是轻量级的线程。与创建线程相比,创建Go协程的成本很小。因此在Go中同时运行上千个协程是很常见 阅读全文
posted @ 2018-06-01 11:52 奔梦 阅读(633) 评论(0) 推荐(0)
摘要: Go是并发语言,而不是并行语言。在讨论Go并发性之前,我们必须首先了解什么是并发,以及并发与并行的区别。 什么是并发 并发(concurrency)是指一次处理大量事情的能力。让我们用一个例子来说明。 假设一个人喜欢慢跑。在早上的慢跑中,他的鞋带开了。现在他停下来系鞋带,然后继续慢跑。这就是典型的并 阅读全文
posted @ 2018-06-01 10:21 奔梦 阅读(519) 评论(0) 推荐(0)
摘要: 一、安装 1、下载安装包http://www.golangtc.com/download,这是国内的地址,也直接去官网下载。 2、选择适合自己的版本,这里我选择安64位装版go1.9.2.windows-amd64.msi3、下一步,下一步即可完成安装。然后打开命令行工具,输入go version如 阅读全文
posted @ 2018-05-30 13:31 奔梦 阅读(862) 评论(0) 推荐(0)
摘要: 一、聚合概念 聚合类似于 DSL 查询表达式, 聚合也有 可组合 的语法:独立单元的功能可以被混合起来提供你需要的自定义行为,你只需要明白两个主要的概念: 桶(Buckets)满足特定条件的文档的集合指标(Metrics)对桶内的文档进行统计计算 每个聚合都是一个或者多个桶和零个或者多个指标的组合。 阅读全文
posted @ 2018-05-08 09:38 奔梦 阅读(188) 评论(0) 推荐(0)
摘要: 一、 结构化搜索 结构化搜索(Structured search) 是指有关探询那些具有内在结构数据的过程。比如日期、时间和数字都是结构化的:它们有精确的格式,我们可以对这些格式进行逻辑操作。比较常见的操作包括比较数字或时间的范围,或判定两个值的大小。 在结构化查询中,我们得到的结果 总是 非是即否 阅读全文
posted @ 2018-05-04 14:11 奔梦 阅读(323) 评论(0) 推荐(0)
摘要: 1、query查询表达式 Elasticsearch 提供一个丰富灵活的查询语言叫做 查询表达式 , 查询表达式(Query DSL)是一种非常灵活又富有表现力的 查询语言,它支持构建更加复杂和健壮的查询。领域特定语言 (DSL), 指定了使用一个 JSON 请求。我们可以像这样重写之前的查询所有 阅读全文
posted @ 2018-05-04 10:28 奔梦 阅读(174) 评论(0) 推荐(0)
摘要: 一、安装Es 1、安装java,最新版本的ElasticSearch 需要java8 版本,因此需要先去Oracle官网下载jdk,下载之后就直接安装: 2、安装过程中将其安装目录copy下来:C:\Program Files\Java\jdk1.8.0_161\ 后续还需要将其添加到环境变量JAV 阅读全文
posted @ 2018-04-18 14:00 奔梦 阅读(750) 评论(0) 推荐(0)
摘要: 一、安装phpredis扩展 1、官网打开redis扩展地址 2、下载redis扩展并编译 3、配置php.ini文件,使得php可以支持redis扩展 4、phpredis扩展不生效原因之一 装完redis扩展后,修改php.ini 增加 extension=redis.so ,无限重启php,n 阅读全文
posted @ 2018-03-31 11:45 奔梦 阅读(4666) 评论(0) 推荐(0)
摘要: MySQL容器 MySQL继承自官方的MySQL5.7镜像,Dockerfile仅有一行,无需做任何额外处理,因为普通需求官方都已经在镜像中实现了,因此Dockerfile的内容为: 在项目根目录下运行 会自动下载并构建镜像,这里我们将其命名为eva/mysql。 由于容器运行结束时会丢弃所有数据库 阅读全文
posted @ 2018-03-14 16:26 奔梦 阅读(197) 评论(0) 推荐(0)