
FRD Official - Dmitriy
20.07.2018
03:58:02

Kanybek
20.07.2018
04:41:11
оффтоп: подскажите чат про Flutter или Dart lang?
гугление не помогло

Roman
20.07.2018
04:43:14

Alexander
20.07.2018
06:15:06

Google

Alexander
20.07.2018
06:15:27
получается сервер слишмко много шлет данных, а клиент не успевает их обработать?

FRD Official - Dmitriy
20.07.2018
06:28:40

Alexander
20.07.2018
07:59:59
И как быть? Сервер должен притормозить? Или это проблема клиента?

Pavel
20.07.2018
08:06:30
TCP это решает из коробки же.
Он тебе притормозит все автоматом.

Sergey
20.07.2018
08:07:31
Типа *.advert.com
смотря как могут быть расположены вайлдкарды. если только в конце или только в начале и могут занимать только один сегмент в записи между точками - то есть варианты.
впрочем, на 100к доменов хватит мапки на точные домены и списка на звездочные.

Subbotin
20.07.2018
08:13:56
префиксное дерево же
классика для работы со списками доменов

Denis
20.07.2018
08:45:08
Пока заюзал strings.Contains, самый кондовый вариант наверное

Человек
20.07.2018
08:58:20
Кто может подсказать онлайн сайты/сервисы по отображению геолокации с IP адреса (countrycode, countryname, ip, postalcode, IPS (если возможно)) в raw/json формате

Dmitri
20.07.2018
08:59:28
OSM nominatim в помлщб

John
20.07.2018
08:59:55

Google

Человек
20.07.2018
09:00:25

Dmitri
20.07.2018
09:00:42
У меня локально стоит номинатим, база в постресе на 40 гигабайт по россии
Где-то 400 запросов в секунду обратного геокодирования держит
Публично доступный сервис даёт правда всего 1 запрос в секунду делать, но для отладки пойдёт, а так и гугловский можно, но только за деньги

Человек
20.07.2018
09:04:15

German
20.07.2018
09:04:37

Человек
20.07.2018
09:04:47

Dmitri
20.07.2018
09:05:12
Тогда nominatim пробуй
Это open street map
OSM то бишь. Всё open source

Человек
20.07.2018
09:06:27

Dmitri
20.07.2018
09:07:24
https://wiki.openstreetmap.org/wiki/Nominatim

Человек
20.07.2018
09:08:55

Dmitri
20.07.2018
09:09:46
Ты бы раньше сказал про ip адреса...

Vasily Romanov
20.07.2018
09:10:58

Dmitri
20.07.2018
09:11:37
какая детализация нужна?

Человек
20.07.2018
09:11:45

Vasily Romanov
20.07.2018
09:12:21
Там есть и сервис,и локальная версия

Человек
20.07.2018
09:12:29

Kirill
20.07.2018
09:21:26

Google

Александр
20.07.2018
09:24:34
@onokonem

Dan
20.07.2018
09:25:42

Sergey
20.07.2018
10:53:59
Народ, а подскажите, пожалуйста, как можно передать бади из одного реквеста в другой? https://play.golang.org/p/OZpQzc-g9aW функция Proxy1 не пробрасывает тело POST-запроса, Proxy2 - пробрасывает, но мне совершенно не нравится вычитывать каждый раз тело реквеста... есть ли способ лучше?

Mykyta
20.07.2018
10:57:32

Sergey
20.07.2018
10:58:49
Этим инструментом пока не очень владею. Получается, нужно из io.ReadCloser скопировать в ioReader

Denis
20.07.2018
11:12:27
подскажите корректный code splitting
если у меня более 1 файла, обязательно ли запускать go run 1.go 2.go?
нельзя както в 1 сделать import 2 и не прописывать его в go run

m
20.07.2018
11:15:43
А есть ли аналог Keras.io для Go?

Denis
20.07.2018
11:17:13
а можешь пример привести? или линк на доку

Artem
20.07.2018
11:17:47
go run *

Denis
20.07.2018
11:18:12
это норм? так делать go run *? или моветон

m
20.07.2018
11:18:48

Denis
20.07.2018
11:19:47
спасибо

Marperia
20.07.2018
11:56:22
Всем привет!
Пишу своё первое полномастабное приложение и застрял с авторизацией.
Простенькая такая авторизация, БД мне возвращает *sql.Row в виде «&{<nil> 0xc4201ac080}», но он, почему-то, не сканируется.
Пробовал что-то менять в разных функциях, все испробованные варианты указаны в комментариях к коду. И наверняка там есть множество кода, который никогда не должен увидеть свет, так что извините.
Весь необходимый код тут: https://play.golang.org/p/XYRPn-O_8Fi

Sergey
20.07.2018
12:03:42
io.Pipe
Почему-то таким образом пропадают данные формы, если они присутствовали в изначальном запросе.

Pavel
20.07.2018
12:04:19

Sergey
20.07.2018
12:06:18
Не приходят на конечный сервис. Более того, в случае Proxy3 (https://play.golang.org/p/p6mS9r4ObhA) обычные джейсоны бегают, а форма уже не приходит.
а разница в reader и readcloser

Google

Pavel
20.07.2018
12:07:27
Чем отличается r2 и req

Andrei
20.07.2018
12:08:10

Mykyta
20.07.2018
12:08:24

Marperia
20.07.2018
12:09:32
заюзай gorm
Когда научусь работать с SQL — тогда и заюзаю.

Sergey
20.07.2018
12:10:29
Основная задача - взять r1, дать ему новый урл и отправить. Но новый урл просто так уже не назначить...

Pavel
20.07.2018
12:13:05
Почему?

Andrei
20.07.2018
12:14:41

Marperia
20.07.2018
12:15:26

Andrei
20.07.2018
12:16:31

Sergey
20.07.2018
12:16:38
Почему?
http: Request.RequestURI can't be set in client requests.
При попытке
r.URL.Path = newPath
client.Do(r)

Marperia
20.07.2018
12:17:11

Pavel
20.07.2018
12:17:19
А откуда у тебя этот запрос изначальный?

Sergey
20.07.2018
12:17:37
на шлюз
шлюз его смотрит и отправляет на нужный сервис.

Andrei
20.07.2018
12:17:54

Marperia
20.07.2018
12:19:21

Google

Andrei
20.07.2018
12:20:57

Sergey
20.07.2018
12:21:32
https://play.golang.org/p/INel8xbNg5c Добавил Proxy4, который тоже теряет данные формы (с использованием io.Pipe)

Marperia
20.07.2018
12:22:23

Andrei
20.07.2018
12:23:29

Marperia
20.07.2018
12:24:01

Andrei
20.07.2018
12:24:42

Marperia
20.07.2018
12:24:56
Ву-ху!
А если у меня decimal.Decimal?

Sergey
20.07.2018
12:27:15

Pavel
20.07.2018
12:27:47

Sergey
20.07.2018
12:28:03
Нет
Таким образом обычные тела проходят. А вот формы - почему-то нет.
загадка века.
)
Рабочий только Proxy2
Но если через него будут гонять огромный файл, думаю, это не есть хорошо.

Andrei
20.07.2018
12:31:11

Marperia
20.07.2018
12:31:44

Pavel
20.07.2018
12:35:15