|
|
Login |
"docs" : {
"count" : 79614,
"deleted" : 0
},
"store" : {
"size_in_bytes" : 147104264,
"throttle_time_in_millis" : 0
},
curl http://127.0.0.1:9200/idec/_search?pretty -XPOST -d '{"fields" : ["_id", "author", "to", "echo", "subg", "message", "date"],"sort": [ { "date": { "order": "acs" }}, { "_score": { "order": "asc" }}],"size":1}'
{
"took" : 11,
"timed_out" : false,
"_shards" : {
"total" : 5,
"successful" : 5,
"failed" : 0
},
"hits" : {
"total" : 79614,
"max_score" : null,
"hits" : [ {
"_index" : "idec",
"_type" : "post",
"_id" : "HuE2FzPk5A6ANa4vHtlA",
"_score" : 1.0,
"fields" : {
"message" : [ "\n(я тоже ненастоящий сварщик)\n\nДа, спасибо, я про zfill думал, а как-то про подобное не догадался, исправлено.\n\nЧто касается хранилилища:\n\nу меня до сих пор основная цель - это африканские дети с компьютерами 1-2 гб hdd, с openbsd или haiku, где дорог каждый килобайт и каждый inode.\n\nПоэтому для клиентов планируется просто сделать один большой файл, в который просто дописывать сжатое содержимое сообщения. И отдельно - индекс, где указаны начальное и конечное смещение в файле.\n\nА для больших и крупных клиентов - всякие разные крутейшие распределённые базы данных. А сейчас мне хочется как можно более простую реализацию сделать." ],
"to" : [ "All" ],
"author" : [ "51t" ],
"subg" : [ "про хэш и реализацию" ],
"date" : [ "1394282165" ],
"echo" : [ "to.lor.2014" ]
},
"sort" : [ "1394282165", 1.0 ]
} ]
}
curl http://127.0.0.1:9200/idec/_search?pretty -XPOST -d '{"fields" : ["_id", "author", "to", "echo", "subg", "message", "date"],"sort": [ { "date": { "order": "desc" }}, { "_score": { "order": "desc" }}],"size":1}'
{
"took" : 11,
"timed_out" : false,
"_shards" : {
"total" : 5,
"successful" : 5,
"failed" : 0
},
"hits" : {
"total" : 79614,
"max_score" : null,
"hits" : [ {
"_index" : "idec",
"_type" : "post",
"_id" : "e3w8k49i3BcDvNS0MsLw",
"_score" : 1.0,
"fields" : {
"message" : [ "\n Американская актриса Джуди Гарленд, сыгравшая Дороти в фильме «Волшебник страны Оз» 1939 года, подвергалась сексуальным домогательствам со стороны актеров-карликов во время съемок ленты. Об этом говорится в книге бывшего мужа артистки Сида Луфта «Джуди и я: моя жизнь с Джуди Гарленд». \nСсылка: https://lenta.ru/news/2017/02/10/wonderland/" ],
"to" : [ "All" ],
"author" : [ "Новостной_робот" ],
"subg" : [ "СМИ узнали о домогательствах карликов-жевунов к звезде «Волшебника страны Оз»" ],
"date" : [ "1486710015" ],
"echo" : [ "lenta.rss" ]
},
"sort" : [ "1486710015", 1.0 ]
} ]
}
}
type count struct {
echo string `json:"echo"`
count int `json:"count"`
}
var c []count err := json.Unmarshal(data, &c)
package main
import (
"encoding/gob"
"fmt"
"os"
)
type Count struct {
Echo string
Count int
}
func main() {
d := []Count{{"eee", 1}}
f, _ := os.Create("slice")
enc := gob.NewEncoder(f)
enc.Encode(d)
f.Close()
var c []Count
s, _ := os.Open("slice")
dec := gob.NewDecoder(s)
dec.Decode(&c)
defer s.Close()
fmt.Println(c)
}
go build
./test
[{eee 1}]
(setq new-messages-list (make-hash-table :test 'equal)) (dolist (m my-list) ... (puthash msg message-content new-messages-list) ) (maphash (lambda (id msg) (message (concat "Get " id "\n" msg)) new-messages-list)
(defun setup-move-code-block ()
"Enable code moving like as Sublime."
(defun move-text-internal (arg)
(cond
((and mark-active transient-mark-mode)
(if (> (point) (mark))
(exchange-point-and-mark))
(let ((column (current-column))
(text (delete-and-extract-region (point) (mark))))
(forward-line arg)
(move-to-column column t)
(set-mark (point))
(insert text)
(exchange-point-and-mark)
(setq deactivate-mark nil)))
(t
(beginning-of-line)
(when (or (> arg 0) (not (bobp)))
(forward-line)
(when (or (< arg 0) (not (eobp)))
(transpose-lines arg))
(forward-line -1)))))
(defun move-text-down (arg)
"Move region (transient-mark-mode active) or current line
arg lines down."
(interactive "*p")
(move-text-internal arg))
(defun move-text-up (arg)
"Move region (transient-mark-mode active) or current line
arg lines up."
(interactive "*p")
(move-text-internal (- arg)))
(global-set-key [\M-\S-up] 'move-text-up)
(global-set-key [\M-\S-down] 'move-text-down))
Before C-S-right
+----------+ +----------+ +----------+
| word A | | word B | | word C |
| +-----+-----+ +---------+ |
+----------+ | +----------+ +----------+
|
|
|
After C-S-right |
|
+----------+ | +----------+ +----------+
| word B | | | word A | | word C |
| +-----+-----+ +---------+ |
+----------+ +----------+ +----------+
(defun setup-move-words ()
"Move word right or left."
(defun move-word-right (arg)
"Move word to right."
(interactive "*p")
(transpose-words 1))
(defun move-word-left (arg)
"Move word to left."
(interactive "*p")
(transpose-words -1))
(global-set-key [\C-\S-right] 'move-word-right)
(global-set-key [\C-\S-left] 'move-word-left))
(setup-move-words)
r = re.compile("(.+):(.+)\n")