@gogolang

Страница 184 из 1630
Мерлин
19.03.2017
14:20:34
Падазрительно

dukeBarman
19.03.2017
14:22:35
:))

Слежу за тобой! Привет всем

Мерлин
19.03.2017
14:22:57
Привет

Google
Ighar
19.03.2017
14:23:00
Привет

dukeBarman
19.03.2017
14:23:12
Да тут знакомые все лица :D

Daniel
19.03.2017
14:27:34
Сюрприз

Олег
19.03.2017
15:07:33
Да тут знакомые все лица :D
Да ничего удивительного:) Все активисты в чате manjaro и тут сидят)

dukeBarman
19.03.2017
15:07:47
:)

Олег
19.03.2017
15:08:31
Привет
Мерль ты спрашивал насчет pdf просмотрщика, разве Okular не запоминает сессию?

Олег
19.03.2017
15:09:23
Увы, нет
Это очень странно, у меня все pdf открываются на том моменте где закрыл:)

Олег
19.03.2017
15:15:02
Может есть какой-то плагин?
У меня ничего не установлено, manjaro kde из коробки. Eсли okular пишет состояние просмотра в какой то скрытый файл, может ему прав нехватает записать куда-то?

Mikalai
19.03.2017
15:15:48
эй, вы чатик не перепутали ?)

Max
19.03.2017
16:01:55
привет, скажите как iterate over Query results with gorm?

нашел: rows, err := db.Raw("select name, age, email from users where name = ?", "jinzhu").Rows() // (*sql.Rows, error) defer rows.Close() for rows.Next() { ... rows.Scan(&name, &age, &email) ... }

Google
Max
19.03.2017
16:32:10
Единичный случай

В остальном использую по назначению)

Sander
19.03.2017
21:08:29
Всем привет, может кто помочь, никак не могу разобраться как все токи это сделать.

Есть docker контейнер, есть шаблонизтатор dockerize написанный на go, который запускается в этом контейнере. В контейер мы опрокидываем envirement - MYSQL_CONFIGURATIONS, который имеет тип массиваю Проблема - как проставить в шаблон данные, когда параметр envirement имеет массив данных, а не один параметр. Сама либа dockerize: https://github.com/jwilder/dockerize 1) Если был бы один параметр, все было бы просто: a) ``` env: connect_timeout: 15 ``` b) {{ default .Env.connect_timeout "5" }} ---- 2) Но так как envriement MYSQL_CONFIGURATIONS, содержит массив данных, то я не пойму каким образом их вставить в шаблон: a) ``` env: MYSQL_CONFIGURATIONS: - "sql_mode=" - "max_connections=99" ``` b) {{ default .Env.MYSQL_CONFIGURATIONS['max_connections'] "5" }} {{ default .Env.MYSQL_CONFIGURATIONS["max_connections"] "5" }} {{ default .Env.MYSQL_CONFIGURATIONS.max_connections "5" }} ???? ============ В общем выше описанные варианты уже пробовал, у меня не получилось.

Mike
19.03.2017
21:15:49
environment*

Sander
19.03.2017
21:17:25
@zuldare и это все?

=/

Mike
19.03.2017
21:25:09
Не пользовался твоей либой, но есть малая вероятность что проблема в опечатке

Sander
19.03.2017
21:26:27
@zuldare я привел примеры как я пробовал уже, какие возможные варианты еще могут быть в го, я не знаю

Mike
19.03.2017
21:27:50
Не в го дело, очевидно, а в шаблонизаторе

Sander
19.03.2017
21:28:16
@zuldare то что я написал, в обычном go template работало бы?

так как там под капотом go template

?

если вставить {{ default .Env.MYSQL_CONFIGURATIONS "5" }} он вставит -> ['sql_mode=', {'max_connections': 99}] то есть тот самый массив но мне нужно из массива просто получить нжынй параметр но я не пойму какой синаксис в этом го

и с таким тоже не работает, {'sql_mode=': None, 'max_connections': 99}

есть у кого-нибудь идеи?

Anton
19.03.2017
22:33:30
jsonQuery ?

default .Env.MYSQL_CONFIGURATIONS "configurations.[array_iterator].some_value"

Sander
19.03.2017
22:34:19
да мне тоже показалось, попробовал вот так сделать, что тоже не помогло: {{ jsonQuery .Env.MYSQL_CONFIGURATIONS "max_connections" }}

Google
Anton
19.03.2017
22:34:42
а какой json?

{ max_connections: n }

Sander
19.03.2017
22:35:29
почему именно так? default .Env.MYSQL_CONFIGURATIONS "configurations.[array_iterator].some_value

Anton
19.03.2017
22:35:46
не, это просто пример

Sander
19.03.2017
22:36:12
MYSQL_CONFIGURATIONS = {'sql_mode=': None, 'max_connections': 99}

bash terminal - echo $MYSQL_CONFIGURATIONS

выведет {'sql_mode=': None, 'max_connections': 99}

оно находится в docker environment(окружении)

Anton
19.03.2017
22:38:34
дак это json невалидный вроде

Sander
19.03.2017
22:55:03
вроде валидный

я отправляю в него yml файл через ansible helper -> docker_container, и он сам формирует его в object

Kirill
19.03.2017
22:55:35
вроде валидный
откуда тогда в нем None?

Sander
19.03.2017
22:55:55
{'sql_mode': '', 'max_connections': 99}

ну вот сейчас такой

эти варианты не работают, перепробовал уже 20 раз каждый ``` {{ default .Env.MYSQL_CONFIGURATIONS['max_connections'] "5" }} {{ default .Env.MYSQL_CONFIGURATIONS["max_connections"] "5" }} {{ default .Env.MYSQL_CONFIGURATIONS.max_connections "5" }} ```

я уже думаю это написать на jinja2 python

=/

Mike
19.03.2017
23:11:04
А почему ты вообще к массиву пытаешься обратиться как к словарю?

Sander
19.03.2017
23:11:38
?

Mike
19.03.2017
23:16:26
Ну ты говоришь что в переменной массив

Google
Mike
19.03.2017
23:16:47
Если там массив, то почему ты не делаешь [0]

Sander
19.03.2017
23:16:58
и это пробовал

и через точку

Mike
19.03.2017
23:17:05
А пытаешься сразу по имени первого переменного тащить

Sander
19.03.2017
23:17:12
я на объект поменял

{'sql_mode': '', 'max_connections': 99}

Mike
19.03.2017
23:18:14
Ставлю сотку, там не массив, не объект, а строка

Sander
19.03.2017
23:18:25
ага конечно

учитывая что мне это ansible сконертил

из yml файла

Mike
19.03.2017
23:18:59
Нет

Sander
19.03.2017
23:19:12
что нет

Mike
19.03.2017
23:19:21
Я думаю, что при пробросе через энв сериализнулось

Не, ну дождись typing прежде чем вопросы задавать, ну

Anton
19.03.2017
23:48:03
ставлю сотку, с двойными ковычками заработает

Sander
19.03.2017
23:49:49
через bash работает, но криво все парсит, сложно на нем написать

@iamgig как мне попробовать, напиши вариант

Anton
19.03.2017
23:51:19
{"sql_mode": "", "max_connections": 99}

Sander
19.03.2017
23:51:34
нет это тут не причем

на баше же работает

Google
Anton
19.03.2017
23:51:49
всякие парсеры бывают

Sander
19.03.2017
23:52:07
и этого нельзя сделать, докер сам его делает таким

Мерлин
20.03.2017
08:37:45
IOP — Internet of Potatoes — Episode 0134 в DevZen Podcast https://player.fm/1jwdaL #nowplaying

20.03.2017
08:41:49
откуда-откуда?

Мерлин
20.03.2017
08:44:34
Golang Show

Alexey
20.03.2017
08:55:25
В общем-то, меня можно там услышать кричащим это название несколько раз :)

Aleksey
20.03.2017
09:13:21
Эмоционально ?

Олег
20.03.2017
09:16:03
Там в начале телеграм у кого-то пиликал??, гость который не гость:))

GolangShow лучше:)

20.03.2017
09:27:22
Golang Show
откуда?

Alexey
20.03.2017
09:50:45
GolangShow!

20.03.2017
09:51:03
Аааа, GolangShow

Никита
20.03.2017
10:21:54
В покеткасьте пусто(

Sander
20.03.2017
10:36:31
Привет

что-т туплю не могу просто сохранить информацию в файл

import ( "html/template" "log" "os" ) var ( newFile *os.File err error ) type Person struct { UserName string } func main() { t := template.New("Generate config file") t, _ = t.Parse("hello {{.UserName}}!") //t, _ = template.ParseFiles("template/welcome.tmpl") p := Person{UserName: "Astaxie"} file, err := os.Create("result.txt") if err != nil { log.Fatal("Cannot create file", err) } t.Execute(os.Stdout, p) file.Close() }

все что я делаю, создаю шаблон, меняю в нем теги на что-то, и в конце надо сохранить в файл

Alexey
20.03.2017
10:42:28
Ошибку Execute стоит проверять

да и все остальные

Sander
20.03.2017
10:42:55
я на го первый раз пишу

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