
Александр
25.05.2018
17:36:33
я день потерял пока дебажил все ?

Petr
25.05.2018
17:38:05

Александр
25.05.2018
17:38:36
причем они для апи подхачили там
а вот для udp "молчаливый боб"

Google

Petr
25.05.2018
17:38:52
И issue нет?

Александр
25.05.2018
17:39:43
https://github.com/influxdata/influxdb/issues/3460
ну почти оно
мы баги душили-душили
душили-душили

Zaur
25.05.2018
17:53:51
Стесняюсь спросить, а чей мозг вам пересадили ?
Шутка конечно

Nazary
25.05.2018
17:54:33
?

Roman
25.05.2018
18:00:42
Кто в курсе. Google Duplex случайно не на Go запилили?

Антон
25.05.2018
18:25:58
Хотя погодите-ка...
https://github.com/serde-rs/json

Aleksandr
25.05.2018
18:34:28

Антон
25.05.2018
18:36:52

Google

Aleksandr
25.05.2018
18:37:12
именно поэтому и сказал
хотя врать не буду, что-то уже не уверен что там видел. может в дайджесте каком-то.. так или иначе сторонних json-либ достаточно много с разными подходами

Антон
25.05.2018
18:46:13

Aleksandr
25.05.2018
18:50:58
https://github.com/francoispqt/gojay

Антон
25.05.2018
18:56:21

s3rj1k
25.05.2018
19:07:59
Ребят. А как правильно выводить ошибку из анонимной го рутины?
Канал с ошибками и ретурн?

Мерлин
25.05.2018
19:08:34

Aleksandr
25.05.2018
19:12:46
там же есть другое апи

Антон
25.05.2018
19:23:49

Мерлин
25.05.2018
19:42:09

s3rj1k
25.05.2018
20:00:26

Мерлин
25.05.2018
20:09:05

s3rj1k
25.05.2018
20:11:52

Artem
25.05.2018
20:27:40
тоже самое, что и с файлами протобуфа получается

Tom
25.05.2018
22:45:49

Daniel
26.05.2018
06:07:05

Google

Ivahaev
26.05.2018
06:14:29

Oleg
26.05.2018
12:15:24
подскажите пожалуйста возможно ли как-то чекнуть в какой момент времени отработает тикер?

Mykyta
26.05.2018
12:18:02

Vasily Romanov
26.05.2018
12:19:28
не надо даже отдельно получать
for tickTime := range ticker.C

First
26.05.2018
12:33:09
Ребят, кто пишет ботов для телеги, у меня к вам вопрос

Oleg
26.05.2018
12:33:56

First
26.05.2018
12:42:39
Я использую либу "telegram-bot-api".
Я могу получать сообщение и в зависимости от его содержимого вызывать конкретную функцию.
У меня такая задача, к примеру:
При первом подключении бота нужно ввести своё Имя, далее бот будет реагировать на сообщения "Скажи привет" (будет говорить "Привет %Имя%") и "Изменить имя".
Как сделать так, что бы при нажатии "Изменить имя" бот писал "Введите своё имя:" и не воспринимал комманду "Скажи привет", а запоминал введённый текст как имя

Vasily Romanov
26.05.2018
12:55:02
где-то флаг иметь, что юзер не ввёл имя
пока имя не введено - не обрабатывать остальные команды
при нажатии на кнопку смены имени - сбрасывать флаг

Vasily Romanov
26.05.2018
12:55:56
но тогда отменить нельзя

Petr
26.05.2018
13:16:34

Dmitry
26.05.2018
16:11:43
пытаюсь научиться работать с xml по https://tutorialedge.net/golang/parsing-xml-with-golang/ и я непонимаю какую функцию выполняет тип xml.Name .
описание xml.Name ничего не проясняет

Aleksandr
26.05.2018
16:42:28

Dmitry
26.05.2018
16:45:07

Aleksandr
26.05.2018
16:45:22

Dmitry
26.05.2018
16:45:39
зачем нужен xml.Name ?

Google

Maxim
26.05.2018
16:45:40

Aleksandr
26.05.2018
16:45:54
что такое корень и что такое тег понятно?

Dmitry
26.05.2018
16:46:04
что такое корневой тег ?

Aleksandr
26.05.2018
16:46:16
xml - это структура из вложенных в друг друга тегов. тег верхнего уровня - корневой тег

Dmitry
26.05.2018
16:48:02
тогда почему в https://tutorialedge.net/golang/parsing-xml-with-golang/ корневой тег имеет разные значения ? всегда думал что у дерева корень только один

Admin
ERROR: S client not available

Dmitry
26.05.2018
16:48:45
и зачем в каждой ноде писать корневой тэг ?

Nazary
26.05.2018
16:48:45

Aleksandr
26.05.2018
16:48:56

The
26.05.2018
16:49:25
смотри, если у тебя структура, скажем такая: (псевдокод)
type User struct {
XMLName xml.Name // user
ID int xml:"id"
}
то в итоге получишь:
<user>
<id>5</id>
</user>
тег, в который структура будет обернута, короче говоря

Dmitry
26.05.2018
16:50:15
но я понял суть. спасибо

Aleksandr
26.05.2018
16:50:32

Sergey
26.05.2018
16:50:49
видимо слово "корневой" сбивает столку

Dmitry
26.05.2018
16:50:53
это тэг ноды для которого предназначена структура

The
26.05.2018
16:51:12
да. не столько корневой, сколько родительский для конкретной структуры

Google

Sergey
26.05.2018
16:51:14

Aleksandr
26.05.2018
16:51:26

Dmitry
26.05.2018
16:57:15
а возможно как то миновать создание промежуточной структуры EntryList? код https://pastebin.com/BJ55fRtu xml: https://pastebin.com/FFFwi75p

The
26.05.2018
16:58:55
Entries []Entry `xml:"Entries>Entry"
как-то так, вроде
или даже так:
type StringTableFile struct{
XMLName xml.Name `xml:"StringTableFile"`
Name string `xml:"Name"`
Entries []Entry `xml:"Entries"`
}
зачем вообще делать EntryList?

Dmitry
26.05.2018
17:00:34
спасибо

The
26.05.2018
17:02:13
можешь попробовать
Entries []Entry `xml:"Entries>Entry"
и в type Entry struct { убрать вообще xml.Name

Dmitry
26.05.2018
17:02:16
2 вариант не работает :
2018/05/26 20:01:42 expected element type <Entry> but have <Entries>

The
26.05.2018
17:04:15
он не обязателен, вообще

Dmitry
26.05.2018
17:05:09
совсем необязателен или для всех кроме абсолютного корня необязателен ?

The
26.05.2018
17:06:38
Я не много работал с XML, и тоже в свое время немного путался. Нужно доку читать.
The name for the XML elements is taken from, in order of preference:
- the tag on the XMLName field, if the data is a struct
- the value of the XMLName field of type Name
- the tag of the struct field used to obtain the data
- the name of the struct field used to obtain the data
- the name of the marshaled type

Dmitry
26.05.2018
17:07:10
окей. спасибо. пойду читать

Alexey
26.05.2018
19:55:47
И лучше https://golang.org/pkg/encoding/xml/#Unmarshal читать