2015-06-08

select+%2A+from+Bwo3gPI2m3bFzjY7_rp_1h_test.qiniu_nb_cpu+where+time+%3E+%272015-03-04+12%3A00%3A00%27

SELECT+%2A+FROM+%22Bwo3gPI2m3bFzjY7_rp_1h_test%22.qiniu_nb_cpu+WHERE+time+%3E+%222015-05-06+12%3A00%3A00%22

SELECT+%2A+FROM+%22Bwo3gPI2m3bFzjY7_rp......

learn docker

influxdb-0.9.5中的概念和数据结构

overiew

database -> retention policy -> shard group -> shard -> bolt.DB

measurement&series

measurement和series是database的表示层,分别表示为database中的metric和metric中具有相同tag的points序列。它们两个被用于对数据进行检索。

真正存储数据的是database中的RetentionPolicy(这个名字起的不太好........

golang http请求

golang用net/http包来发出http请求,日常最常用的是get和post

get方法

最直观的用法

resp, err := http.Get("http://example.com/restUrl")

if err != nil {

// handle error

}

defer resp.Body.Close()

body, err := ioutil.ReadAll(resp.Body)

if err != nil {......

golang 读取文件

golang读取文件需要引入bufio包(buffered io package), 其中封装了一个io.Reader和io.writer

f, err := os.Open("log")

defer f.Close()

if nil == err {

buff := bufio.NewReader(f)

for {

line, err := buff.ReadBytes('\n......

golang json处理

go语言的json处理主要有两个函数,marshal和unmarshal

前者是将interface{}转换成[]bytes, 后者是将[]bytes转换成interface{}

func Marshal(v interface{}) ([]byte, error)

func Unmarshal(data []byte, v interface{}) error