@proGO

Страница 617 из 1674
Alexander
09.05.2017
20:12:48
что такое es6?

Constantine
09.05.2017
20:13:20
Ну вообще да, от ес6 не воротит
воротит когда require и import рядом :D

Roman
09.05.2017
20:21:26
Зачем это написали?

Alexander
09.05.2017
20:22:09
Некоторым просто платят построчно :)

Google
Илья
09.05.2017
20:23:21
Ребята, а как лучше распарсить ответ? API ВК отдаёт объект "post_source" в котором либо просто указан "type": "vk", либо, если "type": "api", то ещё добавляется "platform".

Илья
09.05.2017
20:26:12
Либо на основе объекта типа подставлять нужное содержимое
Или просто оставлять platform пустым, если ничего нет?

Илья
09.05.2017
21:19:59
Тупой вопрос: а зачем при распарсивании JSON в struct приписывать json:"blablabla" если всё работает и без этого?

Andrew
09.05.2017
21:25:41
Тупой вопрос: а зачем при распарсивании JSON в struct приписывать json:"blablabla" если всё работает и без этого?
Если имя поля json отличается от названия поля структуры.(вроде если я вопрос правильно понял)

Maxim
09.05.2017
21:36:41
Если имя поля json отличается от названия поля структуры.(вроде если я вопрос правильно понял)
Верно. Лучше всегда перестраховываться и явно указывать это примечание.

Borat
09.05.2017
21:38:06
что такое es6?
стандарт же js

Ilya
09.05.2017
22:04:46
Всем привет, порекомендуйте golang чаты на английском?

LexsZero
09.05.2017
22:05:39
#go-nuts on irc.freenode.net

еще официальный слак есть

Che
10.05.2017
10:09:52
Что я делаю неправильно? https://play.golang.org/p/LGkeGPZCeZ

Google
Aleksandr
10.05.2017
10:16:38
Что я делаю неправильно? https://play.golang.org/p/LGkeGPZCeZ
потому что в шаблоне нет rec - есть 0 и 1 - индексы слайса

Che
10.05.2017
10:17:34
https://play.golang.org/p/BnF37gD4Pj
опять эти долбанные структуры. Нельзя без них никак обойтись?

Aleksandr
10.05.2017
10:19:10
опять эти долбанные структуры. Нельзя без них никак обойтись?
в го нет не структурированных данных. ты должен передать некую структуру, к элементу которой можно обратиться по ключу Rec.

Che
10.05.2017
10:19:52
Ужас. Спасибо за пример.

LexsZero
10.05.2017
10:19:57
точка - это топлевел безымянный объект

Che
10.05.2017
10:20:28
Che
10.05.2017
10:41:01
Господи, какое это все извращение. Может есть какой-то правильный способ формировать на лету строку sql запроса? Я не придумал ничего лучше этого https://play.golang.org/p/425LbCnMU5

в database/sql не нашел ничего такого

func createStmt(tbl string, rec []string) string { funcMap := template.FuncMap{ "inc": func(i int) int { return i + 1 }, } const let = fmt.Sprintf(`INSERT INTO %s({{ range $k, $v := . }}{{ $v }},{{ end }}) VALUES({{ range $k, $v := . }}${{ inc $k }},{{ end }})`, tbl) var b bytes.Buffer t := template.Must(template.New("let").Funcs(funcMap).Parse(let)) err := t.Execute(&b, rec) if err != nil { panic(err) } return b.String() } Может кому-то пригодится

Che
10.05.2017
11:40:54
квери билдеры
Какой из них выбрать? У меня github.com/cznic/ql

хотя они все стремные и предполагают использование структур. напишу свой билдер

corpix
10.05.2017
11:43:27
хотя они все стремные и предполагают использование структур. напишу свой билдер
Круто, я тоже свой пишу(только он именно структуры в sql мапит) :D

Gefort
10.05.2017
11:43:52
Можете с postgresql подсказать? Вот эта либа не работает https://github.com/jackc/pgx

Che
10.05.2017
11:47:46
это просто ужасно, все эти структуры. интересно как пишут где биг дата

Maxim
10.05.2017
11:50:18
это просто ужасно, все эти структуры. интересно как пишут где биг дата
Ну а как ты хочешь, чтобы типизировано, но без предварительного описания того что получишь?

Che
10.05.2017
11:51:23
Ну а как ты хочешь, чтобы типизировано, но без предварительного описания того что получишь?
не знаю) ну вот гугл, например, у него же там неструктурированные данные?

Google
Maxim
10.05.2017
11:51:42
Che
10.05.2017
11:52:36
Откуда мне знать, я у них не работаю
хорошо, другой пример. нужно добавить колонку в таблицу. придется добавлять поле в структуру и перекомпилировать?

Che
10.05.2017
11:56:20
тогда, если ты не гугл с сотнями серверов, пользователи подождут пока ты перезапустишь приложение и поправишь все неожиданные баги

Che
10.05.2017
11:57:16
хотя еще можно подождать часов 3 ночи, пока все юзеры уснут и делать свои дела)

в ночь на понедельник))

Anton
10.05.2017
11:57:41
и тут скорее всего да, если ты добавил колонку, которая не not null, то как ты без перекомпиляции добавишь это поле в запрос?

Anton
10.05.2017
11:59:56
а если не обычные?

Che
10.05.2017
12:00:46
необычные еще надо написать

хорошо что быстро компилируется

Anton
10.05.2017
12:01:29
в том плане, что я даже в питоне себе это слабо представляю с каким-нибудь sqlalchemy, как подхватить новую структуру данных без перезапуска?

Che
10.05.2017
12:11:53
зависит от того, как у тебя вообще приложение построено

Lev
10.05.2017
12:16:33
(я не успел дочитать)

Roman
10.05.2017
12:17:03
бывает)

Илья
10.05.2017
12:40:36
зависит от того, как у тебя вообще приложение построено
Зачем в таком случае Go, если так напряжно?

LexsZero
10.05.2017
13:05:45
а зачем НЕ мапить все из структур?

Anton
10.05.2017
13:14:59
зависит от того, как у тебя вообще приложение построено
я не спорю, что в питоне можно сделать live reload на манер erlang, но вопрос в том, нужно ли? а в го вообще все статически типизировано, там все типы очень желательно знать на этапе компиляции

Google
Anton
10.05.2017
13:17:10
хотя еще можно подождать часов 3 ночи, пока все юзеры уснут и делать свои дела)
тут возникает общий вопрос, насколько твоя система приспособлена к обновлениям без остановки сервиса

Subbotin
10.05.2017
15:31:25
Для обновлений без остановки сервиса вовсе не нужен лив релоад кода

Anton
10.05.2017
15:39:44
Для обновлений без остановки сервиса вовсе не нужен лив релоад кода
а я и не говорил, что только так можно добиться zero downtime, я пытаюсь сказать, что если меняешь бд, будь готов к перезапуску сервисов, и будь то го, питон, smth else

Admin
ERROR: S client not available

Anton
10.05.2017
15:40:26
и если у тебя всего 1 инстанс единственного сервиса, то печаль

тут на самом деле вопрос стоит примерно так: как в го избежать статических типов, чтобы каждый раз не перекомпилировать

Мерлин
10.05.2017
15:46:21
Можно Только зачем?

Anton
10.05.2017
15:46:33
вот и я говорю, зачем?

зачем отказываться от структур в го, если это основной способ описать предметную область в нем?

LexsZero
10.05.2017
16:04:18
this

Oleg
10.05.2017
22:04:28
Раздаём биткоины нашим подписчикам ?? @Blockchain_List

No
10.05.2017
23:57:15
Знает ли кто-то как в го вызвать OpenFileDialog или какой-то аналог?

Slach
11.05.2017
04:38:15
Посмотри биндинги к Qt

Sander
11.05.2017
06:46:46
кто какой sql driver использует в go? нашел такой https://github.com/jinzhu/gorm

Sander
11.05.2017
06:47:49
а что

Alex
11.05.2017
06:48:22
Написано ж - orm

Nik
11.05.2017
06:48:28
https://github.com/go-sql-driver/mysql

Вот это например драйвер

Google
Nik
11.05.2017
06:48:47
К стандартной либе database/sql

Sander
11.05.2017
06:49:10
https://github.com/go-sql-driver/mysql тогда это что?

Alex
11.05.2017
06:49:37
Там написано ж- драйвер

Sander
11.05.2017
06:49:51
я запутался если тот не драйвер а это драйвер

Nik: Вот это например драйвер К стандартной либе database/sql --- не понял, ведь database/sql, это и есть стандартная либа

Nik
11.05.2017
06:50:56
https://ru.m.wikipedia.org/wiki/ORM

Sander
11.05.2017
06:51:25
я знаю что такое orm

Nik
11.05.2017
06:51:29
Под него можно положить драйвер к разным базам-мускул, постгрис и так далее, хоть mssql

Sander
11.05.2017
06:52:29
угу, это да.

Nik
11.05.2017
06:52:50
В чем тогда путаница то?

Sander
11.05.2017
06:53:44
люди подключают зачем-то это database/sql и еще какую-то доп библиотеку. ---

database/sql - ведь этот драйвер он обязателен везде

Страница 617 из 1674