自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(124)
  • 收藏
  • 关注

翻译 Java URL(一)——概念、构造

Java URL翻译源:[Java tutorial 网络篇](https://docs.oracle.com/javase/tutorial/networking/urls/index.html)

2018-11-16 17:18:27 6201

翻译 Java 枚举类型

枚举类型[翻译源:Java Tutorial 枚举篇](https://docs.oracle.com/javase/tutorial/java/javaOO/enum.html)

2018-11-16 14:30:46 258

翻译 Elasticsearch 桶统计数据聚合

Elasticsearch 桶统计数据聚合翻译源:[Elasticsearch 6.5 文档](https://www.elastic.co/guide/en/elasticsearch/reference/current/search-aggregations-pipeline-stats-bucket-aggregation.html)

2018-11-16 10:37:11 2407

翻译 Elasticsearch 桶总数聚合

桶总数聚合(sum bucket aggregation)翻译源:[Elasticsearch 6.5 文档](https://www.elastic.co/guide/en/elasticsearch/reference/current/search-aggregations-pipeline-sum-bucket-aggregation.html)

2018-11-16 10:16:59 8514 6

翻译 Elasticsearch 桶最小值聚合

桶最小值聚合(min bucket aggregation)翻译源:[Elasticsearch 6.5 文档](https://www.elastic.co/guide/en/elasticsearch/reference/current/search-aggregations-pipeline-max-bucket-aggregation.html)

2018-11-16 09:49:39 1226

翻译 Elasticsearch 桶最大值聚合

桶最大值聚合翻译源:https://www.elastic.co/guide/en/elasticsearch/reference/current/search-aggregations-pipeline-max-bucket-aggregation.html

2018-11-16 09:37:50 8533

翻译 Elasticsearch 桶平均值聚合

桶平均值聚合(avg bucket aggregation)翻译源:https://www.elastic.co/guide/en/elasticsearch/reference/current/search-aggregations-pipeline-avg-bucket-aggregation.html

2018-11-15 17:05:11 1381

翻译 Elasticsearch 映射管理(一)——PUT

映射管理1 设置映射PUT映射API用于将字段添加到已存在索引中或更改已存在字段的仅搜索设置。PUT ttt/_mapping/ads { "properties": { "esc": { "type": "keyword" } }}note:向已存在的索引ttt添加新的类型ads,此类型中包含一个类型为keywo

2018-11-15 16:57:00 1406 1

翻译 Elasticsearch 管道聚合

管道聚合管道聚合处理其他聚合产生的输出,而不是处理文档集,它将信息添加到输出树。存在许多不同类型的管道聚合,这些聚合从其他的聚合中计算不同的信息,这些聚合主要分成两类:双亲:与双亲聚合输出一起提供的一系列管道聚合,可以用于计算添加到已存在桶的新的桶或聚合。兄弟:与兄弟聚合输出一起提供的管道聚合,用于计算与兄弟聚合处于相同级别的新聚合。通过使用buckets_path参数指明所需度量的...

2018-11-15 15:01:11 1771

翻译 Elasticsearch索引管理(一)——创建索引

1 创建索引PUT sssnote:创建索引sss。ps:索引名必须为小写。ps:不能超过255个字节。1.1 索引设置创建索引并设置所创建的索引设置PUT ssss{ "settings": { "index" : { "number_of_shards":7, "num

2018-11-15 14:53:45 977

翻译 Groovy与Java的区别(一)

与Java的区别Groovy试图对Java开发者尽可能自然。当设计设计Groovy时,尽力遵守最小惊喜原则,特别是对于来自Java背景的学习Groovy的开发者。1 默认引入以下包与类默认引入,即,不需要使用显式import语句来使用它们:java.io.*java.lang.*java.math.BigDecimaljava.math.BigIntegerjava.net.*...

2018-11-14 17:09:46 906

转载 Go语言编程基础 并发(二)(完结)——range、close、select、sync.Mutex

4 range和close学习源:Go 指南

2018-11-14 09:47:32 439

转载 Go语言编程基础 并发(一)——Go程、信道

学习源:Go 指南

2018-11-13 16:34:25 759

转载 Go语言编程基础 方法与接口(四)(完结)——Stringer、Reader、Image

14 Stringerfmt包中定义的Stringer是最普遍的接口之一。type Stringer interface { String() string}Stringer是一个可以用字符串描述自己的类型。fmt包(还有很多包)都通过此接口来打印值。package mainimport "fmt"type ss struct{ ii int}func (s ss)...

2018-11-13 15:28:10 293

转载 Go语言编程基础 方法与接口(三)——类型断言、类型选择

12 类型断言类型断言提供了访问接口值底层具体值的方式。t := i.(T)note:断言接口值i保存了具体类型T,并将底层类型为T的值赋予变量t。note:若i并未保存T类型的值,该语句触发一个panic。为了判断一个接口值是否保存了一个特定的类型,类型断言可返回两个值:其底层值以及一个报告断言是否成功的布尔值。t, ok := i.(T)note:如果i保存了一个T,那么t将...

2018-11-09 14:42:43 137

转载 Go语言编程基础 方法与接口(二)——接口

6 接口接口类型是由一组方法签名定义的集合。接口类型的变量可以保存任何实现了这些方法的值。package mainimport "fmt"type iii interface { fff()}type kkk intfunc (v kkk) fff() { fmt.Println("kkk type")}type lll float64func (v *ll...

2018-11-09 14:02:57 175

转载 Go语言编程基础 方法与接口(一)——方法、指针接收者

1 方法Go没有类,但是可以为结构体类型定义方法。方法就是一类带特殊的接收者参数的函数。方法接收者在它自己的参数列表内,位于func关键字和方法名之间。package mainimport "fmt"type sss struct{ aa, bb int}func (s sss) mmm() { fmt.Println(s.aa, s.bb)}func main...

2018-11-09 10:52:02 723

转载 Go语言编程基础 结构体、切片与映射(五)(完结)——映射、函数值、闭包

学习源:Go 指南

2018-11-08 17:28:32 331

转载 Go语言编程基础 结构体、切片与映射(四)——切片、range

14 切片的切片切片可包含任何类型,甚至包括其他切片。package mainimport "fmt"func main() { iii := [][]int{ []int{1, 2}, []int{3, 4}, []int{5, 6} } fmt.Println(iii)}15 向切片追加元素Go提供了append函数,用于向切片追加新元素。func append...

2018-11-08 16:25:44 966

转载 Go语言编程基础 结构体、切片与映射(三)——切片、make

10 切片的默认行为在进行切片时,可以使用切片的默认行为来忽略上下界。切片下界的默认值为0,上界则是该切片的长度。对于数组:var a [10]int以下切片等价:a[0, 10]a[: 10]a[0:]a[:]package mainimport "fmt"func main() { iii := [4]int{0, 1, 2, 3} s1 := ii...

2018-11-08 15:08:58 685

转载 Go语言编程基础 结构体、切片与映射(二)——数组、切片

6 数组类型[n]T表示拥有n个T类型的值的数组。表达式var a [10]int将变量声明为拥有10个整数的数组。数组的长度为其类型的一部分,因此数组无法改变大小。package mainimport "fmt"func main() { var a [2]string a[0] = "iiiii" a[1] = "jjjjj&amp

2018-11-08 11:44:34 164

转载 Go语言编程基础 结构体、切片与映射(一)——指针、结构体

1 指针学习源:Go指南

2018-11-08 10:58:12 470

转载 Go语言编程基础 流程控制语句(二)(完结)

switchswitch是编写一连串if-else语句的简便方法,它运行第一个值等于条件表达式的case语句。Go只运行选定的case,而非之后所有的case。Go自动提供了每个case后面所需的break语句。除非以fallthrough语句结束,否则分支会自动终止。switch的求值顺序没有条件的switchdefdefer栈学习源:Go指南...

2018-11-08 09:26:46 118

转载 Go语言编程基础 流程控制语句(一)

forGo只有一种循环结构:for循环基本的for循环由三部分组成,它们用分号隔开:初始化语句:在第一次迭代前执行条件表达式:在每次迭代前求值后置语句:在每次迭代的结尾执行初始化语句通常为一条短变量声明,该变量声明仅在for语句的作用域中可见。一旦条件表达式的布尔值为false,循环迭代就是终止。Go的for语句后面没有小括号,大括号{}是必须的。package main...

2018-11-07 17:21:41 119

转载 Go语言编程基础 包、变量、函数(三)(完结)

类型转化表达式T(v)将值v转为类型T。与C不同,Go在不同类型的项之间赋值时需要显示转换。package mainimport "fmt"func main() { var x, y, z= 1, 2, 3 var f float64 = 123.456 var ccc uint = 'c' x = int(ccc) y = int(f) f = float6...

2018-11-07 16:07:28 93

转载 Go语言编程基础 包、变量、函数(二)

变量var 语句用于声明变量列表,与函数的参数列表相同,类型放在最后。package mainimport "fmt"var c, python, java boolfunc main() { var i int fmt.Println(i, c, python, java)}变量初始化变量声明可以包含初始值,每个变量对应一个。如果初始值已存在,可以省略类型,变量...

2018-11-07 15:03:18 143

转载 Go语言编程基础 包、变量、函数(一)

包Go程序由包构成程序从main包开始运行。包命与导入路径的最后一个元素一致。e.g."math/rand"中源码以package rand开始。package mainimport ( "fmt" "math/rand")func main() { fmt.Println("The number is &a

2018-11-07 14:21:40 195

翻译 Go语言 声明语法

1 概述Go语言与C系列语言的声明语法不同,此文比较了两种声明方式,并且解释了Go语言的声明为何如此。2 C 语法C采用了一种独特且聪明的声明语法。没有使用特殊的语法来描述类型,而是使用了一个涉及被声明项的表达式,然后说明此表达式的类型。int x;note:声明x未int,即表达式’x’具有类型int。通常,为了给新变量编写类型类型,编写一个涉及此变量的表达式,此表达式的结果为...

2018-11-07 13:57:16 282 1

翻译 Elasticsearch 通配符查询

通配符查询(wildcard query)匹配字段被通配符表达式(没有被分析)匹配的文档。支持的通配符为*(匹配任意字符序列,包括空字符序列)以及?(匹配任意单字符)。注意,此查询可能会很慢,它需要迭代许多字段值。为了防止极慢的通配符匹配,通配符字段值不能以一个通配符作为开头。通配符查询对应Lucene的WildcardQuery。GET /_search{ "query": { ...

2018-11-04 14:42:14 8025 2

翻译 Elasticsearch terms查询

terms 查询只要有被提供的字段值(未被分析)被文档匹配,该文档将会被此terms查询匹配。GET /_search{ "query": { "terms" : { "user" : ["kimchy", "elasticsearch"]} }}高亮terms查询只会尽力,根据所选择的高亮器的实现以及terms查询中字段值的数量,terms查询中的字...

2018-11-04 14:09:03 25770 2

翻译 Elasticsearch 范围查询

范围查询(range query)范围查询用于匹配某些字段的字段值位于特定范围内的文档。Lucene查询的类型依赖于字段的类型,对于字符串字段,是TermRangeQuery,而对于数字/日期字段,查询是NumericRangeQuery。GET _search{ "query": { "range": { "age": { "gte": 25,...

2018-11-04 13:14:17 38886 3

翻译 Elasticsearch 映射参数 fields

fields处于不同的目的,通过不同的方法索引相同的字段通常非常有用。这也是多字段的目的。例如,一个字符串字段可以映射为text字段用于全文本搜索,也可以映射为keyword字段用于排序或聚合。PUT my_index{ "mappings": { "_doc": { "properties": { "city": { "type...

2018-11-03 16:57:14 32177 5

翻译 Elasticsearch 全匹配查询

全匹配查询最简单的查询,即匹配一切文档,并且将它们的_score都设置为1.0。GET /_search{ "query": { "match_all": {} }}可以使用全查询的boost参数修改_score字段值。GET /_search{ "query": { "match_all": {"boost": 1.2 } }}零匹配查询...

2018-11-03 16:21:37 5738

翻译 Apache Hadoop YARN架构

Apache Hadoop YARNYARN的基本思想时将资源管理功能与作业调度/监控功能划分为单独的服守护进程。实现的思路是设置一个全局ResourceManager(RM)并且为每个应用单独设置一个ApplicationMaster(AM)。一个应用既可以是一个单独的作业,也可以是作业的DAG。ResourceManager与NodeManager构成了数据计算框架。ResourceMa...

2018-11-01 17:40:43 236

翻译 Spark RDD编程(一)——概览、链接Spark、初始化Spark

概览从高层看,每个Spark应用都由驱动程序构成,驱动程序用来运行用户的main函数并且执行集群上的不同的并行操作。

2018-11-01 16:31:31 469

翻译 Spark 集群模式概览

集群模式概览此文档简单介绍了Spark如何在集群上应用,并且使得理解涉及到的组件更为容易。1 组件Spark应用作为集群上独立的进程集合运行,并且通过主程序(称之为驱动程序)中的SparkContext对象进行调节。为了在集群上运行,SparkContext连接多种类型的集群管理器(Spark自己的独立集群管理器、Mesos或YARN),集群管理器用于跨应用分配资源。一旦连接,Spar...

2018-11-01 14:38:11 169

翻译 Spark综述

Spark综述Apache Spark是一个快速、通用的集群计算系统。它提供了高层次的Java、Scala、Python与R语言API,以及一个支持通用图形计算的优化引擎。它还提供了丰富的高级工具集,eg:用于处理结构化数据的Spark SQL、用于机器学习的MLlib、用于图形处理的GrapX以及Spark Streaming。 翻译源:http://spark.apache...

2018-11-01 09:08:25 299

翻译 Scala 包与导入(完结)

包与导入Scala使用包来创建用于模块化程序的命名空间。1 创建包通过在Scala文件的顶部声明一个或多个包名称可以创建包package com.hk.test1惯例是将包命名为与包含Scala文件的目录相同的名称。但是,Scala与文件布局无关。package users的sbt项目目录结构如下:位于相同包下的多个Scala文件具有相同的包声明。另一种声明包的方式是使用花括...

2018-10-31 21:47:58 4088

翻译 Scala 默认参数值、命名参数

默认参数值Scala提供了给参数设置默认值的机制,这样,便可以令调用者在调用方法时省略这些参数。# 定义具有默认参数的方法def log(kkk:String, iii:String="GG")=println(s"$kkk $iii")# 忽略具有默认值的参数log("hhhhhhh")如果调用者省略了某一参数,那么此参数之后的参数需要指定名称。def lll(kkk:Str...

2018-10-31 21:09:54 2258

翻译 Scala 传名参数、注解

传名参数传名参数仅在使用时求值。在类型之前添加=>,即可令参数为传名参数。定义传名参数def ggg(kkk: => Int) = kkk * 999传名参数的优势在于,如果函数体中没有使用过此参数,此参数不会求值,并且它们也只会被求一次值。如果参数是计算密集的求值或者长运行时间的代码(例如,获取URL),传名参数提供的延迟参数计算直到参数被使用的机制有助于提升性能。注...

2018-10-31 20:39:11 516

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除