
Dmitry
17.05.2018
09:59:34
@kezvision благодарю)
и всех кто пытался помочь, всем спасибо большое!

Stanislav
17.05.2018
10:00:02
посмотрел на код, кстати
а где вообще обработка "api:"?

Google

Stanislav
17.05.2018
10:00:15
в ямле
https://paste.pztrn.name/paste/21 вот так работает на ура

Dmitry
17.05.2018
10:01:21
https://github.com/krypton-code/hastore-go/blob/f66bfb1d1e72414d369dc2e0c80991bb779eae1a/pkg/api/config.go#L30
вот тут работает потому что в пааметры передается *Config?

Stanislav
17.05.2018
10:02:12

Dmitry
17.05.2018
10:02:36

Stanislav
17.05.2018
10:02:42
если из структуры Database поля на первом уровне - то правильно, что работает, у вас же токены на втором уровне в ямле, то есть вы парсите невалидной структурой :) поэтому все пустое

Dmitry
17.05.2018
10:02:47
по сигнатуре

Stanislav
17.05.2018
10:03:29
да тут пофиг на сигнатуру уже, в принципе
у вас структура, в которую вы парсите конфиг, неправильная

Dmitry
17.05.2018
10:03:56
@pztrn "четкое разделение "переменная и ресивер разные" (например, var c *Config и func (cfg *Config)) еще и помогает избежать разночтений и вот таких вот брейнштормов." - возьму на вооружение)

Google

Stanislav
17.05.2018
10:05:41

Dmitry
17.05.2018
10:05:48
смотрю
var (
cfg Config
configData = []byte(`api:
telegram_token: "telegramtoken"
other_token: "othertoken"`)
)
думаю над этим участком

Stanislav
17.05.2018
10:07:39
это структура конфига как у вас
https://paste.pztrn.name/paste/22 если вам этот пример не будет понятнее - то я откланиваюсь с заявлением "у вас структура, в которую вы парсите конфиг, неправильная"

Alexander
17.05.2018
10:08:37

Stanislav
17.05.2018
10:08:43

Alexander
17.05.2018
10:08:48
норм.

Stanislav
17.05.2018
10:09:24
норм.
https://github.com/pztrn/fastpastebin ;)

Dmitry
17.05.2018
10:15:07

Stanislav
17.05.2018
10:15:29
yaml при парсинге если каких-то полей не находит - оставляет их пустыми
поэтому ошибки и нет
это вроде как написано в доках к yaml.Unmarshal()
а не, не написано, как минимум уже)

Dmitry
17.05.2018
10:27:26
ну и разграничение c, cfg плюсом считаю
ну и пожалуй мой 1 метод разделить на 2 было бы лучше

Stanislav
17.05.2018
10:31:23
только лишь что она более расширяема
тогда я откланиваюсь :) я вам уже показал решение, причем с анонимной и неанонимной структурой, но вы в упор не видите того, что у вас другая структура, которая ожидает из ямла параметры первого уровня, а у вас - параметры второго уровня вложенности

Google

Stanislav
17.05.2018
10:31:35
в конфиге

Dmitry
17.05.2018
10:32:26
какое это отношение имеет к задаче?)
вы попробуйте потом значение распарсенные использовать

Stanislav
17.05.2018
10:32:45
такое, что ваш конфиг тупо не парсится
но конфликтов и ошибок нету, поэтому и нет ошибки

Dmitry
17.05.2018
10:33:10
а как я по вашему к бд подключаюсь?
откуда берутся значения хоста, логина и пароля?
если не из конфига
какая была проблема, я написал - &
и все тянулось из-за того чтобы был указатель на структуру
а вы уже надумали другую проблему, которой нет
а за все остальное - искрене, спасибо

Stanislav
17.05.2018
10:41:51

17.05.2018
10:46:02
как rsa.PrivateKey конвертировать в байты?
или в строку

Alexey
17.05.2018
10:52:20
https://golang.org/pkg/crypto/x509/#MarshalPKCS1PrivateKey

17.05.2018
10:56:20

Leonid
17.05.2018
15:30:09
Хехей) кто в Питере на митап идёт?

17.05.2018
15:32:07
Ха!

Google

Leonid
17.05.2018
15:32:45
Мудаки в тренде?)

17.05.2018
15:32:58
Шутка была в том что ее не было. Это типа некст левел joke, ю ноу

Alexander
17.05.2018
17:00:36
Ребят, кто в VS Code работает, не сталкивались с заблокированным меню в дебагере? Пункты "Copy Value" и прочие серые((
или это нормально?

Admin
ERROR: S client not available

Евгений
17.05.2018
17:59:54
Тссс.

Антон
17.05.2018
18:31:54

meehalkoff✪
17.05.2018
18:46:39
Приветствую. Подскажите либу, чтоб выяснить duration aac файла.

Aleksandr
17.05.2018
18:48:38
mediainfo биндинги
либо напрямую консольку дергать

John
17.05.2018
18:49:25
https://github.com/zhulik/go_mediainfo типа такого

meehalkoff✪
17.05.2018
18:51:27
Ок. Буду разбираться. Спасибо

Artem
17.05.2018
19:00:21
Всем привет. Можно ли в го включить логирование долгих запросов? (запросы, которые тормозят сервер)

Igor
17.05.2018
19:00:29
Ребята,
помогите понять одну вещь.
unsafe.Sizeof("a") выдаёт 16.
8 я бы ещё понял, а ещё 8 откуда?

meehalkoff✪
17.05.2018
19:02:36

Aleksandr
17.05.2018
19:03:50
Если не сделаешь, я через 30 минут буду за компом, кину сниппет. В личку стукнт

Alexander
17.05.2018
19:08:17

Google

Igor
17.05.2018
19:10:05

Мерлин
17.05.2018
19:15:08

分解物質
17.05.2018
19:15:25

Alexander
17.05.2018
19:15:32
Строка внутри го - это инт и указатель. На 64-битной системе они по 8 байт. Всего 16

Igor
17.05.2018
19:15:51
??
Я предполагал это.

Timur
17.05.2018
19:16:29

Alexandr
17.05.2018
19:16:58
Офтоп: А как бы вы вот это объяснили?! (выше)

Mike
17.05.2018
19:17:51
Жирный указатель?

Alexandr
17.05.2018
19:18:09
смишно ))
понятия не имею

Mike
17.05.2018
19:18:19
Это не шутка
Это термин

The
17.05.2018
19:19:01
индекс))

Alexander
17.05.2018
19:21:12
getsizeof() calls the object’s __sizeof__method and adds an additional garbage collector overhead if the object is managed by the garbage collector.
Видимо, это garbage collector overhead