
Yuriy
06.04.2018
06:39:53

FRD Official - Dmitriy
06.04.2018
07:12:17
Ну я особого смысла не вижу... Но хочется понять... есть ли такая практика (может так нужно по фэн шую) ))))
Желательно, а то мой фэншуй вспоминает, что когда digitalocean, запустился в сингапуре, на внутреннем интерфейсе неплохо так, грабился трафик с "соседних нод", мне не повезло - там только вордпрессы, а потом еще и админы написали, мол не ломанули ли меня, что инетрфейс в промиссиус болтается, отбрехался, но чем черт не шутит

Alexander
06.04.2018
07:16:00

Google

Alexander
06.04.2018
07:18:05
Если микросервисы крутятся на одной железки нет смысла защищать трафик между ними...

Marlik
06.04.2018
07:18:07
Желательно, а то мой фэншуй вспоминает, что когда digitalocean, запустился в сингапуре, на внутреннем интерфейсе неплохо так, грабился трафик с "соседних нод", мне не повезло - там только вордпрессы, а потом еще и админы написали, мол не ломанули ли меня, что инетрфейс в промиссиус болтается, отбрехался, но чем черт не шутит
Хм, как так, между nginx и контейнером в одной оси?

FRD Official - Dmitriy
06.04.2018
07:20:19
Нет это далеко не в одной оси, но в твоей задаче https большой нагрузки не создаст, спать будешь спокойнее

Alexander
06.04.2018
07:21:29
Все равно нет смысла
Если только это не группа серверов территориально разнесенных...
Если внутри одной или группы vds, которые крутятся внутри одного физ. сервака, то безсмысленно

Yuriy
06.04.2018
07:32:47
Thks!

Mykyta
06.04.2018
08:25:44

Алекс
06.04.2018
08:26:30
подскажите что не так с моими структурами https://pastebin.com/pfzRFTJs, в fmt.Print() пусто
вангую кривой генератор, но все же

Zver
06.04.2018
08:37:20

Makkusu
06.04.2018
11:09:01
Добрый день! Есть проблема с timestamp в постгрес. При передаче примерного значения 2018-04-06 16:04:27 +0500 +05 он ругается на не валидных синтаксис. Я пробовал его сконвертировать в другие форматы даты и в итоге он начал показывать ошибку со значением 1970-01-01 06:00:00 +0600 +06

Google

Makkusu
06.04.2018
11:09:29
Может кто нибудь сталкивался с такой проблемой?

Daniel
06.04.2018
11:10:22
насколько я помню, time.Time конвертится в timestamp на уровне драйвера, и никаких специальных усилий предпринимать не надо

Olzhas
06.04.2018
11:11:24

Makkusu
06.04.2018
11:11:54
Тип стоит timestamp with time zone

Olzhas
06.04.2018
11:14:13

Makkusu
06.04.2018
11:17:11

Olzhas
06.04.2018
11:17:32
time.Time отправляете?

Makkusu
06.04.2018
11:18:20
1523013266

Olzhas
06.04.2018
11:18:49
отправляйте time.TIme =)

Makkusu
06.04.2018
11:22:15
Везде используют time.Format

Olzhas
06.04.2018
11:25:44
из того что нагуглил
email, loginTime := "human@example.com", time.Now()
result, err := db.Exec("INSERT INTO UserAccount VALUES ($1, $2)", email, loginTime)
if err != nil {
panic(err)
}

Lucky
06.04.2018
11:38:26
Как лучше протестировать функции в которые передаётся rows *sql.Rows?

Makkusu
06.04.2018
11:39:24

Lucky
06.04.2018
11:39:56

Makkusu
06.04.2018
11:40:36
Почему нельзя простой строкой задать timestamp?

Crypt
06.04.2018
12:44:34
Почему нельзя простой строкой задать timestamp?
Потому что драйвер pq/pgx будет преобразовывать интерфейсы (аргументы запроса) в постгресовские типы самостоятельно. Если он увидит строку то и писать будет строку, а если time.Time, то будет конвертировать в TS (TZ?)

Google

Makkusu
06.04.2018
12:48:16
Работает

Max
06.04.2018
12:54:45
Господа, доброго дня, нужна ваша помощь
Использую GORM и Echo, пытаюсь освоиться в го, путем написания небольшого API сервиса
Проблема - не получается работать с зависимыми таблицами (ассоциации - Один ко многим, многие к одному, один к одному), мне что-то документация особо не помогла, либо я дебил, либо хз
Вопрос, может кто подкинуть линк на статью где разбираются ассоциации в GORM, желательно опять же на примере написания API, либо репозиторий где лежит адекватно написанный пример на гитхбе, а то 2 дня гугления ни к чему особо не привели(

Artem
06.04.2018
12:57:18
http://gorm.io/docs/has_one.html не помогло?
(ну и другие доки тамже само собой)

Max
06.04.2018
12:58:31
поправка: нужна статья для тупых) либо работающий код, адекватно написанный

Makkusu
06.04.2018
13:03:16
Господа, доброго дня, нужна ваша помощь
Использую GORM и Echo, пытаюсь освоиться в го, путем написания небольшого API сервиса
Проблема - не получается работать с зависимыми таблицами (ассоциации - Один ко многим, многие к одному, один к одному), мне что-то документация особо не помогла, либо я дебил, либо хз
Вопрос, может кто подкинуть линк на статью где разбираются ассоциации в GORM, желательно опять же на примере написания API, либо репозиторий где лежит адекватно написанный пример на гитхбе, а то 2 дня гугления ни к чему особо не привели(
Я попробовал использовать орм, но что-то мне не понравилось и проще использовать стандартную библиотеку и ручные SQL запросы. ИМХО

Max
06.04.2018
13:04:43

Makkusu
06.04.2018
13:05:53

Artem
06.04.2018
13:09:57

yuriy
06.04.2018
13:10:17
там главный недостаток не понятно что в итоге получаешь в плане запроса

Max
06.04.2018
13:11:49

Artem
06.04.2018
13:12:49

yuriy
06.04.2018
13:16:23
это ж еще хуже, когда оптимизированно но без моего ведома)
а я предполагал что будет джойнт и т.п.

Makkusu
06.04.2018
13:18:18
А кто с такой ошибкой сталкивался с подготовленными запросами?
panic: pq: got 13761 parameters but the statement requires 9
Получается запрос в виде
INSERT INTO table (id, name1, name2) VALUES (nextval('increm_sequence'), $1, $2), (nextval('increm_sequence'), $1, $2), (nextval('increm_sequence'), $1, $2)...

Artem
06.04.2018
13:23:21
statement ожидает 9 параметров, а вы ему даете 13761, собственно нечего добавить.

Google

Makkusu
06.04.2018
13:23:55
https://stackoverflow.com/questions/21108084/golang-mysql-insert-multiple-data-at-once

yuriy
06.04.2018
13:25:44
Passing by value often is cheaper
Even though Go looks a bit like C, its compiler works differently. And C analogy does not always work with Go. Passing by value in Go may be significantly cheaper than passing by pointer. This happens because Go uses escape analysis to determine if variable can be safely allocated on function's stack frame, which could be much cheaper then allocating variable on the heap. Passing by value simplifies escape analysis in Go and gives variable a better chance to be allocated on the stack.
эт правда?

Roman
06.04.2018
13:28:34

yuriy
06.04.2018
13:29:16

Artem
06.04.2018
13:29:28

Admin
ERROR: S client not available

Roman
06.04.2018
13:30:33

Artem
06.04.2018
13:31:40

Zver
06.04.2018
13:33:20

Daniel
06.04.2018
13:34:39


Makkusu
06.04.2018
13:38:07
Ну скорее всего ошибка в цикле где-то.
получается 9 параметров в prepareStatement, а данных в vals... 13761
INSERT INTO public."Cryptocurrencies" (id, n1, n2, n3, n4, n5, n6, n7, n8, n9) VALUES
(nextval('cryptocurrencies_sequence'), $1, $2, $3, $4, $5, $6, $7, $8, $9),
(nextval('cryptocurrencies_sequence'), $1, $2, $3, $4, $5, $6, $7, $8, $9),
(nextval('cryptocurrencies_sequence'), $1, $2, $3, $4, $5, $6, $7, $8, $9),
. . .
Но подготовленный запрос же правильный. Когда я передаю строку в Prepare он не возвращает ошибок
После я передаю срез интерфейсов в stmt.Exec(data...)

Artem
06.04.2018
13:38:50
покажите проще просто код)

Makkusu
06.04.2018
13:43:34
Я хочу запрос ввида
INSERT INTO table (columns...) VALUES (values), (values), (values), (values),
Я работал только с подготовленными запросами MySQL
И это было давно

Artem
06.04.2018
13:46:22
я наркоман прост, забудьте то что выше)

Makkusu
06.04.2018
13:46:33
как же я вас понимаю

Google

Makkusu
06.04.2018
13:47:10

Artem
06.04.2018
13:48:38
а data что из себя представляет?

Makkusu
06.04.2018
13:48:55
я вставляю конечно по полю через запятую
Кажется проблема в этом

X
06.04.2018
14:23:43
приветствую.

Artem
06.04.2018
14:23:43
всмысле то, что один инсерт и много-много значений типа (),(),()?

Makkusu
06.04.2018
14:24:16
только дело в том что там одномерный массив
структуру или ещё один массив я же вложить не могу

X
06.04.2018
14:25:15
есть нубский вопрос type Q struct {
X, Y *int32
Name string
} - зачем звездочка var q Q \n fmt.Printf("%q: {%d,%d}\n", q.Name, *q.X, *q.Y) - можно же без звездочки.....

Никита
06.04.2018
14:25:56

Александр
06.04.2018
14:25:58
со звездачками красивее ?
простите не удержался

Makkusu
06.04.2018
14:26:06
Вперед к звездам!

Александр
06.04.2018
14:27:04
чорд