@gogolang

Страница 1242 из 1630
Slava
20.07.2018
15:03:14
генератор дот-файла вы хотите написать? или ищете готовый?
Если есть готовый то буду чертовски благодарен за ссылку. Если есть идея ка кнаписать - тоже как вариант s := fmt.Sprintf(placeholder,v.ParentMs,v.childMs,v.listOfCalls) const placeholder = "%+s->%+s[label=\"%+s\"] \n"

заранее всем спаисбо

graphAst, _ := gographviz.ParseString(`digraph G {}`) graph := gographviz.NewGraph() if err := gographviz.Analyse(graphAst, graph); err != nil { panic(err) } graph.AddNode("G", "a", nil) graph.AddNode("G", "b", nil) graph.AddEdge("a", "b", true, nil) //берём слайс для графа for _, v := range resSl{ graph.AddEdge(v.ParentMs,v.childMs, true, nil) //s := fmt.Sprintf(placeholder,v.ParentMs,v.childMs,v.listOfCalls) } output := graph.String() fmt.Printf("output = '%v'\n", output) ест ьлиба, но я наверное не могу просто праивльно восопльзоваться

Andrei
20.07.2018
15:14:35
полотна кода лучше кидать на playground

Google
Grigoriy
20.07.2018
16:38:23
Всем привет! Забуксовал с Marshal/Unmarshal. Почистил от всего лишнего, закинул в playground - https://play.golang.org/p/hnq3Uba-ERS Подскажите, пожалуйста, чяднт?

Александр
20.07.2018
16:41:02
а теги?

две ошибки

во первых маршал работает только с публичными полями (с Большой буквы которые, это так приватные/публичные своства в гоу различаются)

во вторых у полей структуры должны быть теги

Grigoriy
20.07.2018
16:43:23
Понял и осознал. Большое спасибо за ответ и оперативность!

Александр
20.07.2018
16:43:33
и в третьих

// смотрим - закодировано fmt.Println("Encoded:", string(data))

вот так правильн

иначе вы выводите не json, а набор байт ?

в четвертых

вместо - tmp := []test{} лучше писать var tmp []test

Google
Александр
20.07.2018
16:51:02
читабельность лучше ?

Grigoriy
20.07.2018
16:51:16
Разобрался окончательно. Еще раз спасибо!

Антон
20.07.2018
17:23:03
во первых маршал работает только с публичными полями (с Большой буквы которые, это так приватные/публичные своства в гоу различаются)
Ах, если бы только можно было десериализовывать структуры в JSON, не предъявляя требований к именам их полей и не расставляя теги. Но это только мечты...

Антон
20.07.2018
17:32:27
В PHP ты не проверишь соответствие данных типам

Aleksandr
20.07.2018
17:33:16
ну как,у меня json schema есть

Антон
20.07.2018
17:33:20
Не говоря уже о том, что в контексте разбора JSON логичнее упоминать JS

Aleksandr
20.07.2018
17:34:27
генерю из сущности

Антон
20.07.2018
17:34:42
Aleksandr
20.07.2018
17:35:04
из (fixed)

Антон
20.07.2018
17:35:39
Пардон, я не настоящий пыхарь

Александр
20.07.2018
17:55:28
точно должны?
ну не совсем точно, но надо ?

Aleksandr
20.07.2018
17:58:48
ну не совсем точно, но надо ?
а по-моему надо только если хочешь смаппить на колонки с другими именами

не уверен, но вроде так было

Александр
20.07.2018
17:59:26
ну так и есть

просто чисто имхо, лучше сразу указать колонку

Google
Александр
20.07.2018
17:59:52
потом поле переименуешь в структуре и попортишь json

Антон
20.07.2018
18:00:20
а по-моему надо только если хочешь смаппить на колонки с другими именами
Но по факту сразу приходится теги писать, потому что в Go видимость регулируется идентификатором

Александр
20.07.2018
18:00:48
каким еще идентификатором?

Антон
20.07.2018
18:01:28
каким еще идентификатором?
Ну, точнее первой буквой

Александр
20.07.2018
18:02:08
маршал только публичные поля вроде бы как может

Александр
20.07.2018
18:03:10
я про другое

type MyStruct struct { MyVar string }

вот такое поле переименуешь, и можно случайно сломать json

просто забыв

а когда тег копипастом выставлен, уже видно сразу

Никита
20.07.2018
18:07:16
Кстати, какой аналог тэгов структур в других ЯП?

Антон
20.07.2018
18:07:49
Кстати, какой аналог тэгов структур в других ЯП?
Ты хочешь сказать, в неназываемом?

Александр
20.07.2018
18:08:07
сборка массива руками

сбор json руками ?

Aleksandr
20.07.2018
18:08:25
Антон
20.07.2018
18:08:37
сбор json руками ?
Зачем писать руками то, что можно перепоручить компилятору?

Никита
20.07.2018
18:08:39
Антон
20.07.2018
18:08:50
Ах да, в го ж нет дженериков

Google
Александр
20.07.2018
18:09:01
json?

Никита
20.07.2018
18:09:02
Так какие аналоги есть?

Антон
20.07.2018
18:09:11
json?
Всё так

Aleksandr
20.07.2018
18:10:47
Никита
20.07.2018
18:11:05
аннотации
Где они есть?

Admin
ERROR: S client not available

Aleksandr
20.07.2018
18:11:18
java например

Александр
20.07.2018
18:12:17
java например
это запрещенное заклинание ?

Антон
20.07.2018
18:13:05
Где они есть?
Java, Scala, Kotlin, Python, неназываемый

Александр
20.07.2018
18:16:26
вангую сейчас вий проснется

Никита
20.07.2018
18:18:23
Спасибо

Антон
20.07.2018
18:19:26
Александр
20.07.2018
18:20:37
у него имя на Д, админ, он спит, но когда просыпается кого-то убивают ?

хайлайтить не надо

Антон
20.07.2018
18:22:39
Даншин?

Александр
20.07.2018
18:23:32
инициалы Д.П ?

Антон
20.07.2018
18:24:23
Да не, Подольский вроде вменяемый

Aleksandr
20.07.2018
18:24:23
попов, ну что ты опять чудишь?

Александр
20.07.2018
18:26:38
ты про структуры?

Google
Александр
20.07.2018
18:26:52
ну теги это хорошо же

Антон
20.07.2018
18:27:08
Slava
20.07.2018
18:58:13
инициалы Д.П ?
И чего тебе во флуд канале не флудить?

Vladimir
20.07.2018
19:11:02
а никто не знает какого-нибудь нормального фреймворка для управления включенными feature flag'ами?

В смысле чтобы иметь какую-нибудь ручку где можно посмотреть включенное, помаркировавть какие из них не требуют рестарта, и те которые не требуют переключать PATCH/POST запросами в ручку

чтобы эксперементальные code path маркировать и в рантайме (или нет) переключать

Vladimir
20.07.2018
19:16:24
что такое feature flag?
там описание

Andrei
20.07.2018
19:17:07
описание непонятно

Vladimir
20.07.2018
19:17:17
описание непонятно
ок, задавай уточняющие вопросы

Andrei
20.07.2018
19:18:00
ну это мне нужно получить совет/помощь или вам? учитесь грамотно формулировать ваши вопросы

Александр
20.07.2018
19:18:24
я вангую что это типо "сервер лицензий" надо

но это не точно

Vladimir
20.07.2018
19:19:10
я вангую что это типо "сервер лицензий" надо
и ты помочь не можешь, ибо тоже каким-то чудом не понял вопрос

ждем дальше

Andrei
20.07.2018
19:20:41
ждем человека, умеющего читать мысли на расстоянии*

Vladimir
20.07.2018
19:21:15
ждем человека, умеющего читать мысли на расстоянии*
просто я не знаю как объяснить еще проще. Видимо никогда тебе не нужно было, ок

Страница 1242 из 1630