
Alexander
09.05.2017
20:12:48
что такое es6?

Constantine
09.05.2017
20:13:20

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".

Maxim
09.05.2017
20:24:23
Либо на основе объекта типа подставлять нужное содержимое

Илья
09.05.2017
20:26:12

Maxim
09.05.2017
20:26:24

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

Andrew
09.05.2017
21:25:41

Maxim
09.05.2017
21:36:41

Borat
09.05.2017
21:38:06

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

Che
10.05.2017
10:17:34

Aleksandr
10.05.2017
10:19:10

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

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

Che
10.05.2017
10:20:28

Aleksandr
10.05.2017
10:20:44

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()
}
Может кому-то пригодится

Aleksandr
10.05.2017
11:14:04

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

corpix
10.05.2017
11:43:27

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

Maxim
10.05.2017
11:54:03

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

Anton
10.05.2017
11:56:52

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

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

Che
10.05.2017
11:58:46

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:21:46

Илья
10.05.2017
12:40:36

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

Anton
10.05.2017
13:14:59

Google

Anton
10.05.2017
13:17:10

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

Anton
10.05.2017
15:39:44

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

Stanislav
10.05.2017
22:10:11

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

Nik
11.05.2017
06:47:39

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 - ведь этот драйвер он обязателен везде