
?FLERRY?
05.05.2017
20:23:55
Но я же не сказал, что мне нужна либа тупо с пулом горутин. Я уточнил, что возможно, есть либа, которая умеет буферизовать задачи и выполнять их позже.

Slava
05.05.2017
20:24:38
у нас в слаке есть канал school как раз для таких простых вопросов, чтобы бывалые не раздражались

?FLERRY?
05.05.2017
20:24:58
О, замечательно :)

Aleksandr
05.05.2017
20:25:10

Google

Slava
05.05.2017
20:27:32
мне кажется простые вопросы - это нормально. Не нормально когда вопросы без информации и нужно задавать наводящие вопросы в ответ. Мне кажется это уже неуважение ко времени собеседника
Типа, у меня тут программа падает, что мне делать
на такое хочется порекомендовать заняться музыкой или садоводством

Maxim
05.05.2017
20:30:00
у меня огурцы не растут, что делать

Aleksandr
05.05.2017
20:31:09

Maxim
05.05.2017
20:31:16
но вообще, конечно, когда что-то есть в гугле, лучше не спрашивать

Aleksandr
05.05.2017
20:31:24
а вообще есть канал дачников @sadovod2017
)

Maxim
05.05.2017
20:31:36

Aleksandr
05.05.2017
20:32:37
а жаль, да? вот где можно было бы похоливарить о жуках и пестицидах

Maxim
05.05.2017
20:32:38
хотя, конечно, сегодня сам в другом канале спрашивал фигню, которую нагуглить не мог

Slava
05.05.2017
20:39:17
вопрос погугли очень сложный, потому что гуглить хорошо уже зная что-то
всё таки лучше помогать новичкам, но требовать от них такой же помощи в ответ, чтобы все тратили меньше времени и получали больший результат

Google

Maxim
05.05.2017
20:40:34

?FLERRY?
06.05.2017
06:10:39
ребята, а можно как-то взять range c конца?
Оно вообще надо проитерироваться по большой разношерстной структуре структур, но с конца

Peter
06.05.2017
06:25:39
помню пару лет назад кто-то писал операционку на гоу. ни у кого не сохранилась ссылка на гитхаб?

Ivahaev
06.05.2017
06:28:47

Aleksey
06.05.2017
07:27:10
Друзья при создании слайса, вы указываете емкость cap или пользуетесь по умолчанию?

Stanislav
06.05.2017
07:43:07
я про буферизацию

?FLERRY?
06.05.2017
07:46:32

Ivan
06.05.2017
08:00:04
А смотрите, мне в виде string дали json, структура неизвестна, как мне получить список его полей?

Мерлин
06.05.2017
08:01:04
udhos/update-golang: update-golang is a script to easily fetch and install new Golang releases with minimum system intrusion
https://github.com/udhos/update-golang

?FLERRY?
06.05.2017
08:01:34
Ну, если даже так, можно юзнуть апи преобразования json в структуру и получить фулл поля... Ну, я бы так сделал

Мерлин
06.05.2017
08:02:51

Ivan
06.05.2017
08:02:55
что за api ?

?FLERRY?
06.05.2017
08:03:01
https://mholt.github.io/json-to-go/
Вот.

Ivan
06.05.2017
08:03:46
о, интересно , там можно в коде посмотреть как они решают

?FLERRY?
06.05.2017
08:04:31
Это чтобы не дрыгаться с map[string]interface{}

Google

?FLERRY?
06.05.2017
08:05:11
http://json2struct.mervine.net/
Вот

Ivan
06.05.2017
08:05:25
нее, я не могу так, сторонняя штука, а у меня там миллионы

?FLERRY?
06.05.2017
08:05:47
А, ну тогда глянь ее код. Он вроде есть на гитхабе.
Работают они одинаково на 100%

Anton [Mgn, az09@osm]
06.05.2017
08:55:00
осмеры есть? )
пытаюсь импосм3 свежий на центось7 установить из исходников
действую по https://github.com/omniscale/imposm3/#installation

Stanislav
06.05.2017
08:59:05

Anton [Mgn, az09@osm]
06.05.2017
08:59:08
coords.go смотрю например, а там в 5 строке
package geos
/*
#cgo LDFLAGS: -lgeos_c
#include "geos_c.h"
#include <stdlib.h>
*/
import "C"
далее по тексту
это разве не комментарий?
так же и с batch.go
// #include "leveldb/c.h"

Ivan
06.05.2017
09:03:26
json-to-go то на js написан, ааа

Anton [Mgn, az09@osm]
06.05.2017
09:03:41
наверно это такие азы что ответить нубу жалко ))
удалю нафик эти строки и посмотрю что будет
/me плюнул и пошел за бинарником
пщ зачем-то еще установил...

?FLERRY?
06.05.2017
09:13:01
кстати, ребята, мало ли кому понадобится:
https://github.com/ernado/zero
Проверка структуры на пустоту
красиво очень проверяет

Ivahaev
06.05.2017
09:38:13
красиво очень проверяет
Через рефлексию - это не красиво. Ты же сам описываешь структуру. Напиши функцию для проверки.

Google

?FLERRY?
06.05.2017
09:40:16

Ivahaev
06.05.2017
09:43:11
Если производительность не важна, то конечно. Например, чтение конфига

Aleksey
06.05.2017
10:32:46
Пачаны при создании слайсов нужно беспокоиться о cap ?

Vladislav
06.05.2017
10:35:09
В зависисомости как ты потом их хочешь использовать. Если ты потом добавлять значения много будешь то каждый раз когда не хватит cap все данные, возможно, будут копироваться в новове место.

Eugene
06.05.2017
11:01:51
Ребята, подскажите, почему один канал не передает в другой канал? Чувствую, что где то уходит в луп. https://play.golang.org/p/sC8N24-Clt

Никита
06.05.2017
12:40:10

?FLERRY?
06.05.2017
13:04:47
Ребята, как в этом json-е убрать число 6101 с запятой? (нужно из этого недо json-а сделать нормальный, раньше я заранее знал число и заменял его этим: "", а сейчас я его узнать не могу)
{"response":[6101,{"aid":416634748,"owner_id":8868604,"artist":"Басы сабвувер колонки клуб 1999 1998 1997 1996 кто родился в эти года ставь лайк порвёт сабвуху ","title":"Очень мощные тазы валят кавказ 2014 2013 2012 2011 2010 лето все танцуем босиком зима весна осень новый
.... что-то дальше
p/s число всегда разное, естественно
Я понимаю, что "{response" - это всегда одинаковое число символов и можно дойти до первой цифры, а потом убрать все до индекса запятой, но это костыль костылей

Vladislav
06.05.2017
13:07:19
Response - массив. Просто удали из него элемент.

Quet
06.05.2017
13:07:33
ад какой
десериализуй в массив интерфейсов

?FLERRY?
06.05.2017
13:07:40
так для начала надо получить ъэтот массив

Quet
06.05.2017
13:07:41
и пропусти первый элемент

?FLERRY?
06.05.2017
13:07:54

Vladislav
06.05.2017
13:08:15

?FLERRY?
06.05.2017
13:08:21
type AutoGenerated struct {
Response []interface{} json:"response"
}
вот структура с числом

Quet
06.05.2017
13:09:07
RawMessage которую ещё раз десериализуешь тоже ок

?FLERRY?
06.05.2017
13:27:06
жесть получается с двойными дессериализациями :D Придется считать циферки

Google

Quet
06.05.2017
13:45:10
два раза анмаршал вызвать западло?

?FLERRY?
06.05.2017
13:45:27
я вызвал
он убрал все скобки и отдал один массив
цельный

Quet
06.05.2017
13:46:02
ох... тебе надо RawMessage как элемент массива
и анмаршал на них
а первый элемент пропустить

?FLERRY?
06.05.2017
13:49:07
о, получилось, спасибо!
Может кто подскажет, а как конвертнуть map в string?
а, все, нашел, как конкатенировать строки с O(n)

Quet
06.05.2017
15:27:44
так сказал как будто у тебя узкое место было именно в этом))

?FLERRY?
06.05.2017
15:28:48
ну да, не так сказал :D Мне надо было по-красоте сделать, а потом нашел способ, который еще и красиво по времени строки конкатенирует