05 2017 档案

摘要:从应用角度看,需大数据平台提供如下4项安全功能: 图1 大数据平台安全功能 1、边界——限制只有合法用户身份的用户访问大数据平台集群 (1) 用户身份认证:关注于控制外部用户或者第三方服务对集群的访问过程中的身份鉴别,这是实施大数据平台安全架构的基础;用户在访问启用了安全认证的集群时,必须能通过服务 阅读全文
posted @ 2017-05-26 17:06 bonelee 阅读(7981) 评论(2) 推荐(0) 编辑
摘要:看了下压缩算法的发展历史,根据倒排索引的数据结构特点,个人认为zstd不适合做倒排索引压缩,举例说明下: 假设有一份文档倒排列表为:[300, 302, 303, 332],对于这组倒排数据,是没法***直接***采用zstd这类字典压缩算法的,因为里面没有重复数据(字典压缩通常重复数据较多,例如一 阅读全文
posted @ 2017-05-25 15:25 bonelee 阅读(1156) 评论(0) 推荐(0) 编辑
摘要:引言 无损压缩算法可行的基本原理是,任意一个非随机文件都含有重复数据,这些重复数据可以通过用来确定字符或短语出现概率的统计建模技术来压缩。统计模型可以用来为特定的字符或者短语生成代码,基于它们出现的频率,配置最短的代码给最常用的数据。这些技术包括熵编码(entropy encoding),游程编码( 阅读全文
posted @ 2017-05-25 15:00 bonelee 阅读(2885) 评论(0) 推荐(0) 编辑
摘要:Unary Arithmetic Asymmetric Numeral Systems Golomb Huffman Adaptive Canonical Modified Range Shannon Shannon–Fano Shannon–Fano–Elias Tunstall Universa 阅读全文
posted @ 2017-05-25 14:57 bonelee 阅读(1230) 评论(0) 推荐(0) 编辑
摘要:LMDB基本架构 lmdb的基本架构如下: lmdb的基本做法是使用mmap文件映射,不管这个文件存储实在内存上还是在持久存储上。lmdb的所有读取操作都是通过mmap将要访问的文件只读的映射到虚拟内存中,直接访问相应的地址.因为使用了read-only的mmap,同样避免了程序错误将存储结构写坏的 阅读全文
posted @ 2017-05-24 17:57 bonelee 阅读(5260) 评论(0) 推荐(0) 编辑
摘要:如下,使用gomb库 结果如下: 10Key-0: Val-0Key-1: Val-1Key-2: Val-2Key-3: Val-3Key-4: Val-4Key-5: Val-5Key-6: Val-6Key-7: Val-7Key-8: Val-8Key-9: Val-9Val-3****** 阅读全文
posted @ 2017-05-24 17:17 bonelee 阅读(1209) 评论(0) 推荐(0) 编辑
摘要:使用的是这个库:https://github.com/szferi/gomdb 安装: go get github.com/szferi/gomdb 代码: go build main.go 运行: ./main 出错: panic: runtime error: cgo argument has 阅读全文
posted @ 2017-05-24 16:45 bonelee 阅读(1445) 评论(0) 推荐(0) 编辑
摘要:=》 I guess this doesn't really answer your question, but if you want, you can actually call the methods without explicitly stating the package - just 阅读全文
posted @ 2017-05-24 16:37 bonelee 阅读(792) 评论(0) 推荐(0) 编辑
摘要:更多见:http://blog.csdn.net/ayst123/article/details/44077903,摘录如下: write 这里,先建立lmdb的instance, db_img。 然后开始txn(可能有很多个开始?)。 put 存放,最后一定注意要commit()。不然根本没有存进 阅读全文
posted @ 2017-05-24 14:59 bonelee 阅读(1950) 评论(0) 推荐(0) 编辑
摘要:Hash hash可以算是一种两级kv,首先通过key找到一个hash对象,然后再通过field找到或者设置相应的值。 在ledisdb里面,我们需要将key跟field关联成一个key,用来存放或者获取对应的值,也就是key:field这种格式。 这样我们就将两级的kv获取转换成了一次kv操作。 阅读全文
posted @ 2017-05-24 13:25 bonelee 阅读(1171) 评论(0) 推荐(0) 编辑
摘要:1. ssdb数据库说是类似redis,而且他们都有hash结构,但是他们的命名有点不同,ssdb 是(name,key,value) ,其实相对应的redis是(key,field,value),当然了对于使用函数上还是很像的; 2. ssdb中hash结构是(name,key,value),但l 阅读全文
posted @ 2017-05-24 11:41 bonelee 阅读(1056) 评论(0) 推荐(0) 编辑
摘要:下面内容摘自:https://stackoverflow.com/questions/1821811/how-to-read-write-from-to-file-using-golang Start with the basics Here I used os.Open and os.Create 阅读全文
posted @ 2017-05-23 11:51 bonelee 阅读(9808) 评论(0) 推荐(0) 编辑
摘要:Kafka架构 如上图所示,一个典型的kafka集群中包含若干producer(可以是web前端产生的page view,或者是服务器日志,系统CPU、memory等),若干broker(Kafka支持水平扩展,一般broker数量越多,集群吞吐率越高),若干consumer group,以及一个Z 阅读全文
posted @ 2017-05-23 11:32 bonelee 阅读(6968) 评论(0) 推荐(0) 编辑
摘要:splunk的bucket组织目录:db_1481515116_1480695302_0db_1481537316_1481532688_1db_1481547598_1481539988_2db_1481617470_1481613403_3db_1481623046_1481619179_4db 阅读全文
posted @ 2017-05-23 10:14 bonelee 阅读(654) 评论(0) 推荐(0) 编辑
摘要:Topic在逻辑上可以被认为是一个在的queue,每条消费都必须指定它的topic,可以简单理解为必须指明把这条消息放进哪个queue里。 为了使得Kafka的吞吐率可以水平扩展,物理上把topic分成一个或多个partition,每个partition在物理上对应一个文件夹,该文件 夹下存储这个p 阅读全文
posted @ 2017-05-23 10:10 bonelee 阅读(4068) 评论(0) 推荐(0) 编辑
摘要:OverflowException 會在下列情況下執行階段擲回︰ 算術運算會產生作業所傳回的資料型別範圍之外的結果。 下列範例說明 OverflowException 超出範圍的乘法運算所擲回 Int32 型別。 C# int value = 780000000; checked { try { / 阅读全文
posted @ 2017-05-22 14:49 bonelee 阅读(1806) 评论(0) 推荐(0) 编辑
摘要:Elias-Fano编码过程如下:把一组整数的最低l位连接在一起,同时把高位以严格单调增的排序划分为桶。 Example: 2, 3, 5, 7, 11, 13, 24 Count in unary the size of upper bits “buckets” including empty o 阅读全文
posted @ 2017-05-22 12:16 bonelee 阅读(2514) 评论(0) 推荐(0) 编辑
摘要:PForDelta算法 PForDelta算法最早由Heman在2005年提出,它允许同时对整个chunk数据(例128个数)进行压缩处理。基础思想是对于一个chunk的数列(例128个),认为其中占多数的x%数据(例90%)占用较小空间,而剩余的少数1-x%(例10%)才是导致数字存储空间过大的异 阅读全文
posted @ 2017-05-20 14:27 bonelee 阅读(2236) 评论(1) 推荐(0) 编辑
摘要:1. Karma的介绍 Karma是Testacular的新名字,在2012年google开源了Testacular,2013年Testacular改名为Karma。Karma是一个让人感到非常神秘的名字,表示佛教中的缘分,因果报应,比Cassandra这种名字更让人猜不透! Karma是一个基于N 阅读全文
posted @ 2017-05-20 11:10 bonelee 阅读(478) 评论(0) 推荐(0) 编辑
摘要:来看看倒排索引压缩。压缩是拿CPU换IO的最重要手段之一,不论索引是放在硬盘还是内存中。索引压缩的算法有几十种,跟文本压缩不同,索引压缩算法不仅仅需要考虑压缩率,更要考虑压缩和解压性能,否则会解压太慢而起不到CPU换IO的作用。早期的索引设计里,在尝试了几十种编码之后,基本都确定性采用差分编码+可变 阅读全文
posted @ 2017-05-19 17:46 bonelee 阅读(2722) 评论(1) 推荐(0) 编辑
摘要:格伦布编码 格伦布编码是一种无失真资料压缩方法,由数学家所罗门·格伦布在1960年代提出。 Rice编码 Robert F. Rice提出Rice 编码,是以哥伦布编码为基础做改良而更简易的前置码。Rice编码可视为适应性编码的一种或是哥伦布编码的特例之一。哥伦布编码有一个可调整参数,可以是任一正整 阅读全文
posted @ 2017-05-19 16:57 bonelee 阅读(2796) 评论(1) 推荐(0) 编辑
摘要:哥伦布编码是一个针对整数的变长编码方式,详细介绍可以看维基百科。这里简单介绍下: 哥伦布编码使用指定的整数 M 把输入的整数分成两部分:商数 q、余数 r。 商数当做一元编码,而余数放在后面做为可缩短的二进制编码。 将整数变为一元编码非常简单:q 的一元编码结果就是 q 个 1 加上 1 个 0。如 阅读全文
posted @ 2017-05-19 16:12 bonelee 阅读(1400) 评论(0) 推荐(0) 编辑
摘要:Build cross platform desktop appswith JavaScript, HTML, and CSS Build cross platform desktop appswith JavaScript, HTML, and CSS Build cross platform d 阅读全文
posted @ 2017-05-19 14:47 bonelee 阅读(3197) 评论(0) 推荐(0) 编辑
摘要:可运行代码如下: 注意:使用translate的两种常见方式, 阅读全文
posted @ 2017-05-18 18:02 bonelee 阅读(3426) 评论(1) 推荐(1) 编辑
摘要:示例 8.1 make_maps.go package main import "fmt" func main() { var mapLit map[string]int //var mapCreated map[string]float32 var mapAssigned map[string]i 阅读全文
posted @ 2017-05-16 18:00 bonelee 阅读(4447) 评论(0) 推荐(0) 编辑
摘要:7.6.6 搜索及排序切片和数组 标准库提供了 sort 包来实现常见的搜索和排序操作。您可以使用 sort 包中的函数 func Ints(a []int) 来实现对 int 类型的切片排序。例如 sort.Ints(arri),其中变量 arri 就是需要被升序排序的数组或切片。为了检查某个数组 阅读全文
posted @ 2017-05-16 17:48 bonelee 阅读(9465) 评论(0) 推荐(0) 编辑
摘要:切片的复制与追加 如果想增加切片的容量,我们必须创建一个新的更大的切片并把原分片的内容都拷贝过来。下面的代码描述了从拷贝切片的 copy 函数和向切片追加新元素的 append 函数。 示例 7.12 copy_append_slice.go package main import "fmt" fu 阅读全文
posted @ 2017-05-16 17:28 bonelee 阅读(1961) 评论(0) 推荐(0) 编辑
摘要:切片 切片(slice)是对数组一个连续片段的引用(该数组我们称之为相关数组,通常是匿名的),所以切片是一个引用类型(因此更类似于 C/C++ 中的数组类型,或者 Python 中的 list 类型)。 切片是一个 长度可变的数组。 多个切片如果表示同一个数组的片段,它们可以共享数据;因此一个切片和 阅读全文
posted @ 2017-05-16 17:14 bonelee 阅读(6666) 评论(0) 推荐(0) 编辑
摘要:数组声明的格式是: var identifier [len]type 例如: var arr1 [5]int 在内存中的结构是: 对索引项为 i 的数组元素赋值可以这么操作:arr[i] = value,所以数组是 可变的。 由于索引的存在,遍历数组的方法自然就是使用 for 结构: IDIOM: 阅读全文
posted @ 2017-05-16 16:16 bonelee 阅读(2560) 评论(0) 推荐(0) 编辑
摘要:内置函数 Go 语言拥有一些不需要进行导入操作就可以使用的内置函数。它们有时可以针对不同的类型进行操作,例如:len、cap 和 append,或必须用于系统级的操作,例如:panic。因此,它们需要直接获得编译器的支持。 以下是一个简单的列表,我们会在后面的章节中对它们进行逐个深入的讲解。 6.1 阅读全文
posted @ 2017-05-16 16:05 bonelee 阅读(377) 评论(0) 推荐(0) 编辑
摘要:defer 和追踪 关键字 defer 允许我们推迟到函数返回之前(或任意位置执行 return 语句之后)一刻才执行某个语句或函数(为什么要在返回之后才执行这些语句?因为 return 语句同样可以包含一些操作,而不是单纯地返回某个值)。 关键字 defer 的用法类似于面向对象编程语言 Java 阅读全文
posted @ 2017-05-16 15:47 bonelee 阅读(1055) 评论(0) 推荐(1) 编辑
摘要:5.2 测试多返回值函数的错误 Go 语言的函数经常使用两个返回值来表示执行是否成功:返回某个值以及 true 表示成功;返回零值(或 nil)和 false 表示失败(第 4.4 节)。当不使用 true 或 false 的时候,也可以使用一个 error 类型的变量来代替作为第二个返回值:成功执 阅读全文
posted @ 2017-05-16 15:13 bonelee 阅读(791) 评论(0) 推荐(0) 编辑
摘要:4.4.2 值类型和引用类型 所有像 int、float、bool 和 string 这些基本类型都属于值类型,使用这些类型的变量直接指向存在内存中的值。 Go 语言的取地址符是 &,放到一个变量前使用就会返回相应变量的内存地址。 示例 4.22 string_pointer.go package 阅读全文
posted @ 2017-05-16 14:33 bonelee 阅读(2686) 评论(0) 推荐(0) 编辑
摘要:示例 4.1 hello_world.go package main import "fmt" func main() { fmt.Println("hello, world") } 4.2.1 包的概念、导入与可见性 Go 的标准库包含了大量的包(如:fmt 和 os),但是你也可以创建自己的包( 阅读全文
posted @ 2017-05-16 13:15 bonelee 阅读(737) 评论(1) 推荐(0) 编辑
摘要:Go 自带的工具集主要使用脚本和 Go 语言自身编写的,目前版本的 Go 实现了以下三个工具: go install 是安装 Go 包的工具,类似 Ruby 中的 rubygems。主要用于安装非标准库的包文件,将源代码编译成对象文件。 go fix 用于将你的 Go 代码从旧的发行版迁移到最新的发 阅读全文
posted @ 2017-05-16 11:55 bonelee 阅读(3026) 评论(0) 推荐(0) 编辑
摘要:3.3 调试器 应用程序的开发过程中调试是必不可少的一个环节,因此有一个好的调试器是非常重要的,可惜的是,Go 在这方面的发展还不是很完善。目前可用的调试器是 gdb,最新版均以内置在集成开发环境 LiteIDE 和 GoClipse 中,但是该调试器的调试方式并不灵活且操作难度较大。 如果你不想使 阅读全文
posted @ 2017-05-16 11:49 bonelee 阅读(614) 评论(0) 推荐(0) 编辑
摘要:2.7 Go 运行时(runtime) 尽管 Go 编译器产生的是本地可执行代码,这些代码仍旧运行在 Go 的 runtime(这部分的代码可以在 runtime 包中找到)当中。这个 runtime 类似 Java 和 .NET 语言所用到的虚拟机,它负责管理包括内存分配、垃圾回收(第 10.8 阅读全文
posted @ 2017-05-16 11:44 bonelee 阅读(8055) 评论(0) 推荐(0) 编辑
摘要:Go 环境变量 Go 开发环境依赖于一些操作系统环境变量,你最好在安装 Go 之间就已经设置好他们。如果你使用的是 Windows 的话,你完全不用进行手动设置,Go 将被默认安装在目录 c:/go 下。这里列举几个最为重要的环境变量: $GOROOT 表示 Go 在你的电脑上的安装位置,它的值一般 阅读全文
posted @ 2017-05-16 11:37 bonelee 阅读(14082) 评论(0) 推荐(0) 编辑
摘要:从 Go 1.0.3 版本开始,不再使用 8g,8l 之类的指令进行程序的构建,取而代之的是统一的 go build 和 go install 等命令,而这些指令会自动调用相关的编译器或链接器。 如果你想获得更深层次的信息,你可以在目录 $GOROOT/src/cmd 下找到编译器和链接器的源代码。 阅读全文
posted @ 2017-05-16 11:31 bonelee 阅读(1878) 评论(0) 推荐(0) 编辑
摘要:思路:通过http请求获取es集群中某一index的索引docs数目变化来进行ES性能统计 阅读全文
posted @ 2017-05-16 10:36 bonelee 阅读(791) 评论(1) 推荐(0) 编辑
摘要:数组 Arrays 数组是内置(build-in)类型,是一组同类型数据的集合,它是值类型,通过从0开始的下标索引访问元素值。在初始化后长度是固定的,无法修改其长度。当作为方法的入参传入时将复制一份数组而不是引用同一指针。数组的长度也是其类型的一部分,通过内置函数len(array)获取其长度。 初 阅读全文
posted @ 2017-05-15 22:52 bonelee 阅读(5550) 评论(0) 推荐(0) 编辑
摘要:不可或缺的函数,在Go中定义函数的方式如下: 通过函数定义,我们可以看到Go中函数和其他语言中的共性和特性 共性 关键字——func 方法名——funcName 入参——— a,b int,b string 返回值—— r,s int 函数体—— {} 特性 Go中函数的特性是非常酷的,给我们带来不 阅读全文
posted @ 2017-05-15 22:14 bonelee 阅读(5871) 评论(0) 推荐(0) 编辑
摘要:Hadoop之父Doug Cutting:Lucene到Hadoop的开源之路 Doug Cutting,凭借自己对工作的热情和脚踏实地的态度,开创了Lucene和Nutch两个成功的开源搜索引擎项目,同时也是当下人气大数据计算框架 Hadoop的创立者。Doug于1985年毕业于美国斯坦福大学,首 阅读全文
posted @ 2017-05-15 17:51 bonelee 阅读(1599) 评论(0) 推荐(0) 编辑
摘要:ES mapping可以修改include_in_all,也可以修改index_options,norm,但是无法修改_all属性!curl -XPOST "http://localhost:9200/productindex" curl -XGET "http://localhost:9200/productindex/_mapping?pretty" curl -XPOST "htt... 阅读全文
posted @ 2017-05-15 15:48 bonelee 阅读(2903) 评论(0) 推荐(0) 编辑
摘要:安装npm install时,长时间停留在fetchMetadata: sill mapToRegistry uri http://registry.npmjs.org/whatwg-fetch处, 此处需要在对应的URL处下载一些文件,只要网络稳定,一般花不了多长时间 但是,最近两次操作都是长时间 阅读全文
posted @ 2017-05-12 23:23 bonelee 阅读(4750) 评论(1) 推荐(0) 编辑
摘要:Yarn能帮你解决的五件事 Yarn能帮你解决的五件事 转自: http://www.qingpingshan.com/jb/javascript/185590.html 长话短说(TL;DR):在 JavaScript 领域有多个包管理器,举几个来说: npm , bower , componen 阅读全文
posted @ 2017-05-12 10:40 bonelee 阅读(3569) 评论(0) 推荐(0) 编辑
摘要:Serverless适用的两大场景 场景一:应用负载有显著的波峰波谷 Serverless化与否的评判标准并不是公司规模的大小,而是其业务背后的具体技术问题,比如业务波峰波谷明显,如何实现削峰填谷。一个公司的业务负载具有波峰波谷时,机器资源要按照峰值需求预估;而在波谷时期机器利用率则明显下降,因为不 阅读全文
posted @ 2017-05-12 09:41 bonelee 阅读(1204) 评论(0) 推荐(0) 编辑
摘要:本文假设读者已经安装并配置好了Docker的运行环境,Docker daemon已经运行。如果要在Suse上安装Docker,请参考文章Docker学习系列1-Suse安装Docker来设置Docker运行环境。如果是其他Linux系统,请参考Docker官方文档进行安装配置。 # docker p 阅读全文
posted @ 2017-05-11 22:53 bonelee 阅读(12959) 评论(0) 推荐(1) 编辑
摘要:Docker之所以这么吸引人,除了它的新颖的技术外,围绕官方Registry(Docker Hub)的生态圈也是相当吸引人眼球的地方。 在Docker Hub上你可以很轻松下载到大量已经容器化的应用镜像,即拉即用。这些镜像中,有些是Docker官方维护的,更多的是众多开发者自发上传分享的。而且你还可 阅读全文
posted @ 2017-05-11 19:35 bonelee 阅读(6702) 评论(0) 推荐(0) 编辑
摘要:初识Angular2 写一个Angular2的Hello World应用相当简单,分三步走: 1. 引入Angular2预定义类型 import是ES6的关键字,用来从模块中引入类型定义。在这里,我们从angular2模块库中引入了三个类型: Component类、View类和bootstrap函数 阅读全文
posted @ 2017-05-11 16:48 bonelee 阅读(708) 评论(1) 推荐(0) 编辑
摘要:AngularJS2 发布于2016年9月份,它是基于ES6来开发的。 AngularJS2 发布于2016年9月份,它是基于ES6来开发的。 运行条件! 由于目前各种环境(浏览器或 Node)暂不支持ES6的代码,所以需要一些shim和polyfill(IE需要)让ES6写的代码能够转化为ES5形 阅读全文
posted @ 2017-05-11 16:37 bonelee 阅读(386) 评论(0) 推荐(0) 编辑
摘要:安装 TypeScript TypeScript 的命令行工具安装方法如下: 安装完成之后,就有了 tsc 命令。编译一个 TypeScript 文件很简单: 我们约定使用 TypeScript 编写的文件以 .ts 为后缀。 Hello TypeScript 我们从一个简单的例子开始。 将以下代码 阅读全文
posted @ 2017-05-11 15:40 bonelee 阅读(7211) 评论(0) 推荐(0) 编辑
摘要:参考:http://kubernetes.kansea.com/docs/hellonode/ 现在你应该可以通过这个地址来访问这个service: http://EXTERNAL_IP:8080 或者运行 curl http://EXTERNAL_IP:8080 如果通过浏览器或者 CURL 来访 阅读全文
posted @ 2017-05-10 11:27 bonelee 阅读(3383) 评论(0) 推荐(1) 编辑
摘要:1.Kubernetes介绍 1.1 简介 Kubernetes是什么?首先,它是一个全新的基于容器技术的分布式架构领先方案。其次,它是一个开放的开发平台。最后,它是一个完备的分布式系统支撑平台。Kubernetes是Google团队发起的开源项目,它的目标是管理跨多个主机的容器,提供基本的部署,维 阅读全文
posted @ 2017-05-10 11:16 bonelee 阅读(678) 评论(1) 推荐(0) 编辑
摘要:华为FusionSphere概述 华为FusionSphere概述 FusionSphere是华为自主知识产权的云操作系统,集虚拟化平台和云管理特性于一身,让云计算平台建设和使用更加简捷,专门满足企业和运营商客户云计算的需求。华为云操作系统专门为云设计和优化,提供强大的虚拟化功能和资源池管理、丰富的 阅读全文
posted @ 2017-05-10 11:05 bonelee 阅读(5576) 评论(0) 推荐(0) 编辑
摘要:1. 概述 puppet是一个开源的软件自动化配置和部署工具,它使用简单且功能强大,正得到了越来越多地关注,现在很多大型IT公司均在使用puppet对集群中的软件进行管理和部署,如google利用puppet管理超过6000台地mac桌面电脑(2007年数据)。 2. 设计架构 puppet是基于c 阅读全文
posted @ 2017-05-09 16:59 bonelee 阅读(1995) 评论(0) 推荐(0) 编辑
摘要:假设我们有一个让用户搜索博客文章的网站(允许多字段搜索,最佳字段查询),就像这两份文档一样: // SENSE: 110_Multi_Field_Search/15_Best_fields.json 用户输入了"Brown fox",文档2匹配的更好一些,因为它包含了用户寻找的两个单词。 一个用来调 阅读全文
posted @ 2017-05-08 20:13 bonelee 阅读(8092) 评论(0) 推荐(0) 编辑
摘要:测试准备 需要将InfluxDB的源码放入 go/src/github.com/influxdata 目录 单写测试代码(write1.go): 单机读: 代码摘自:http://www.cnblogs.com/MikeZhang/p/InfluxDBTest20170212.html 阅读全文
posted @ 2017-05-05 17:13 bonelee 阅读(3023) 评论(0) 推荐(0) 编辑
摘要:3.9 监控、告警系统 监控报警我们分PaaS平台和业务应用两大类。PaaS平台主要聚焦在基础设施和LeEngine的各个服务组件的监控报警(比如主机CPU,内存,IO,磁盘空间,LeEngine各个服务进程等等),这一类使用公司统一的监控报警机制。业务应用类,也就是跑在LeEngine上的各个业务 阅读全文
posted @ 2017-05-05 10:47 bonelee 阅读(810) 评论(0) 推荐(0) 编辑
摘要:./influxd [--config yourconfigfile 2> /dev/null] 之所以重定向 因为默认log是stderr 再启动客户端./influx 可以看到是schema free的,可以动态的添加字段!!! 插入数据: Time Series Name:对应数据库的表名,比 阅读全文
posted @ 2017-05-05 10:38 bonelee 阅读(5017) 评论(1) 推荐(1) 编辑
摘要:InfluxDB 分布式时间序列数据库环境搭建 1. 环境说明 Ubuntu14.04 + influxDB V0.10.1 搭建3个节点的分布式数据库,副本数量2,各节点之间自动进行数据备份并与heapster kubernate配合,收集各容器运维数据。 2. InfluxDB安装 wget h 阅读全文
posted @ 2017-05-05 10:32 bonelee 阅读(3354) 评论(0) 推荐(0) 编辑
摘要:http://forfuture1978.iteye.com/blog/546841 见图: lucene-6.5.1-src/lucene-6.5.1$ grep "skiplistwriter" * -rilcore/src/java/org/apache/lucene/codecs/lucen 阅读全文
posted @ 2017-05-04 17:54 bonelee 阅读(1161) 评论(0) 推荐(0) 编辑
摘要:摘自:http://forfuture1978.iteye.com/blog/546841 4.2.2. 文档号及词频(frq)信息 文档号及词频文件里面保存的是倒排表,是以跳跃表形式存在的。 此文件包含TermCount个项,每一个词都有一项,因为每一个词都有自己的倒排表。 对于每一个词的倒排表都 阅读全文
posted @ 2017-05-04 17:41 bonelee 阅读(2170) 评论(1) 推荐(0) 编辑
摘要:https://github.com/couchbaselabs/vellum Building an FST To build an FST, create a new builder using the New() method. This method takes an io.Writer a 阅读全文
posted @ 2017-05-04 11:34 bonelee 阅读(544) 评论(0) 推荐(1) 编辑
摘要:I need to preface this by saying I'm also new to Linux, but I've got it working I think. The instructions you and I tried to follow aren't brilliantly 阅读全文
posted @ 2017-05-03 23:11 bonelee 阅读(672) 评论(0) 推荐(0) 编辑
摘要:针对lucene6.1较新的分析:http://46aae4d1e2371e4aa769798941cef698.devproxy.yunshipei.com/conansonic/article/details/51849659 老的: Annotated Lucene(源码剖析中文版) Luce 阅读全文
posted @ 2017-05-03 15:38 bonelee 阅读(693) 评论(0) 推荐(0) 编辑
摘要:参考:https://docs.mongodb.com/manual/reference/operator/query/text/ 阅读全文
posted @ 2017-05-03 12:12 bonelee 阅读(452) 评论(0) 推荐(0) 编辑
摘要:1. Characteristics of Groonga ppt:http://mroonga.org/publication/presentation/groonga-mysqluc2011.pdf 1.1. Groonga overview Groonga is a fast and accu 阅读全文
posted @ 2017-05-03 11:00 bonelee 阅读(663) 评论(0) 推荐(0) 编辑
摘要:12. sar 找出系统瓶颈的利器 sar是System Activity Reporter(系统活动情况报告)的缩写。sar工具将对系统当前的状态进行取样,然后通过计算数据和比例来表达系统的当前运行状态。它的特点是可以 连续对系统取样,获得大量的取样数据;取样数据和分析的结果都可以存入文件,所需的 阅读全文
posted @ 2017-05-03 10:05 bonelee 阅读(1791) 评论(3) 推荐(0) 编辑
摘要:1、目的:配置proxy,使得git可以克隆github上的代码 2、方法:执行下面三条命令,配置下git的代理 git config --global https.proxy https://w00284248:PWD@proxycn2.xxx.com:8080 git config --glob 阅读全文
posted @ 2017-05-02 11:42 bonelee 阅读(826) 评论(0) 推荐(0) 编辑
摘要:Apache Ignite内存数据组织平台是一个高性能、集成化、混合式的企业级分布式架构解决方案,核心价值在于可以帮助我们实现分布式架构透明化,开发人员根本不知道分布式技术的存在,可以使分布式缓存、计算、存储等一系列功能嵌入应用内部,和应用的生命周期一致,大幅降低了分布式应用开发、调试、测试、部署的 阅读全文
posted @ 2017-05-02 10:22 bonelee 阅读(3308) 评论(0) 推荐(0) 编辑
摘要:The New InfluxDB Storage Engine: Time Structured Merge Tree by Paul Dix | Oct 7, 2015 | InfluxDB | 0 comments The New InfluxDB Storage Engine: Time St 阅读全文
posted @ 2017-05-02 09:50 bonelee 阅读(1049) 评论(0) 推荐(0) 编辑
摘要:对应的go代码: 牢记go语言中: (1)要修改函数输入的slice参数,必须通过指针才能搞定,比如 (2)slice本质是array的内存引用!修改它必然会影响到array!因此, 阅读全文
posted @ 2017-05-01 23:32 bonelee 阅读(343) 评论(0) 推荐(0) 编辑
摘要:wget https://storage.googleapis.com/golang/go1.5.linux-amd64.tar.gz sudo tar -C /usr/local -xzf go1.5.linux-amd64.tar.gz vi ~/.profile export PATH=$PA 阅读全文
posted @ 2017-05-01 20:39 bonelee 阅读(232) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示