
Alexey
22.07.2018
13:31:44
Есть и другие легковесные решения, типа https://github.com/jmoiron/sqlx

Olena
22.07.2018
13:35:38

Alexey
22.07.2018
13:35:50
Надо README прочитать

Daniel
22.07.2018
13:35:57
потому, что еще надо генерацию запустить

Google

Daniel
22.07.2018
13:36:02
а для этого доку почитать

Aleksandr
22.07.2018
13:37:31

Pawel
22.07.2018
14:10:44


Vasily
22.07.2018
14:58:03
Коллеги, тут вопрос возник один, он больше по SQL, нежели по GO, но всеже, вдруг кто сможет подсказать
Есть две таблицы
В одной инфа о населении городов, измерения в разные времена. Таблица из полей:
1. Ид
2. Дата
3. Население
4. Ид города(внешний ключ, Ид с соседней таблицы)
Во второй два поля
1. Ид (уник)
2. Название города.(уник)
Я хочу вставить в первую данные, но ИД города у меня нет, есть только название
Как одним запросом это сделать?
Обходное решение простое, просто выяснить одним запросом ИД города по его названию, потом вставить другим запросом уже ИД, но может быть это можно сделать одним запросом?

Alexey
22.07.2018
15:00:56
Какая СУБД?
В MySQL, например, есть INSERT INTO … SELECT

Vasily
22.07.2018
15:01:50
postgres

Alexey
22.07.2018
15:02:34
В нём тоже есть

Vasily
22.07.2018
15:02:38
А вот именно селект он где?
Insert into TABLE1 value (DEFAULT,2,3, XXXXXXX) select ?

Robert
22.07.2018
15:04:33
insert into table (id, name, dt, city_id) values ($1, $2, $3, (select id from cities where name = $4))

Google

Robert
22.07.2018
15:05:05
одним можно, но если не найдется город по названию, то будет в этом поле NULL

Alexey
22.07.2018
15:05:06
INSERT INTO table1 (date, population, city_id)
SELECT ‘2010-01-01’ AS date,
100500 AS population,
id FROM cities WHERE name = ‘Moscow’;
Что-то вроде такого

Vasily
22.07.2018
15:05:17
Ого, спасибо огромное!

Alexey
22.07.2018
15:05:33

Robert
22.07.2018
15:05:54
в Oracle точно, но твой метод универсальней думаю

Alexey
22.07.2018
15:06:39
Если я правильно помню, в pg нельзя так
Но это не точно ?

Vasily
22.07.2018
15:06:59
database/sql + pq driver
В нем наверное можно

Robert
22.07.2018
15:08:02
проверил, можно.

Daniel
22.07.2018
15:10:10

Vasily
22.07.2018
15:17:09
Огромное спасибо, все получилось
Вместо значения действительно можно подставлять скобки с другим запросом

Диёр
22.07.2018
16:37:27

Robert
22.07.2018
16:47:02
Эх Диёр, Диёр...

Nikita
22.07.2018
16:56:30
Traefik - можно мнения? Я попробовал его, но он перезаписывает хэдеры сервисов, это нормально?

Kirill
22.07.2018
16:57:16

Nikita
22.07.2018
17:01:45

Kirill
22.07.2018
17:05:54
сразу скажу - у меня тогда несколько изменились задачи

Google

Kirill
22.07.2018
17:06:06

Vadim
22.07.2018
17:28:05
Привет, вопрос очень экзотический. Как можно сделать cli app на го для андроида. Без cmd

Zaur
22.07.2018
17:29:07
Ват
Такое тоже бывает?
Я не в теме, если что

Vadim
22.07.2018
17:30:47
Просто захотел сегодня извращений)

Dmitri
22.07.2018
17:30:51
Где-то читал, что поддержку go когда-то собирались пилить для андроид. Или уже есть?

Vadim
22.07.2018
17:31:23
Я даже компилил на андроиде программу на го)

Oleh
22.07.2018
17:32:06

Vadim
22.07.2018
17:33:02
Проблемы, на вроде кто то что то делал

Oleh
22.07.2018
17:33:26
Понял, спасибо

Никита
22.07.2018
18:00:58
Влияет ли наличие и количество методов на размер памяти, выделяемую под структуру?

Pawel
22.07.2018
18:27:46
Нет конечно. С чего бы?

Никита
22.07.2018
18:33:29
Думал, может есть то, чего я не знаю)

Michael
22.07.2018
19:01:21
есть и попроще юи

Oleh
22.07.2018
19:02:28

Michael
22.07.2018
19:02:40

Oleh
22.07.2018
19:02:49

Google

Michael
22.07.2018
19:03:06
я тоже о ведре говорю

Oleh
22.07.2018
19:03:47
хах

Kirill
22.07.2018
19:03:58
замена нгинксу?
От него в чистом виде я давно отказался, юзаю только в виде сервисов Амазона, которые его юзают

Oleh
22.07.2018
19:04:28

Michael
22.07.2018
19:04:37

Oleh
22.07.2018
19:04:47
круто, как нибуть попробую

Admin
ERROR: S client not available

Zaur
22.07.2018
19:04:51

Michael
22.07.2018
19:05:30

Oleh
22.07.2018
19:06:50

Michael
22.07.2018
19:07:33

Oleh
22.07.2018
19:08:00

Michael
22.07.2018
19:08:13
@MrTrooper есть ещё https://github.com/golang-ui/nuklear , но не пробовал его
там в справке всё написано и работает ок

Oleh
22.07.2018
19:09:25
если биндинг

Michael
22.07.2018
19:12:06
ну да, но там тоже есть варианты)

Google

Kirill
22.07.2018
19:14:32

Constantine
22.07.2018
19:18:56

Kirill
22.07.2018
19:22:19
если речь не о tls

Constantine
22.07.2018
19:24:48
tls на гошке дороже выходит?
я не экспериментировал и не бенчмаркал

Kirill
22.07.2018
19:25:26
у @onokonem доклады на тему были

Vladimir
22.07.2018
19:29:08
@kirilldanshin я кстати набросал свою пока очень примитивную имплементацию фича флагов, то есть без всякой синхронизации и очень спорно подходящую для АБ тестов

Kirill
22.07.2018
19:30:30

Vladimir
22.07.2018
19:30:59

Kirill
22.07.2018
19:31:15
а это другая история)

Vladimir
22.07.2018
19:31:53
Плюс у меня там пока все на локах, а я думаю фича флаги к запросу приклеивать в момент получения
И даже больше, гонять текущее состояние в хедерах

Nazary
22.07.2018
21:50:41

Kirill
22.07.2018
21:51:26
побанил

Александр
22.07.2018
22:29:38

Kirill
22.07.2018
22:31:49
вот да