
Demuz
27.12.2017
17:29:38

Max
27.12.2017
18:25:10
кто работал со Страйп?
как вытянуть payout для connected account ?

Lee
27.12.2017
19:28:59

Google

Max
27.12.2017
19:44:58
Лол
а какие вообще есть альтернтивы

Demuz
27.12.2017
20:32:23
там встроенны ws? или gorilla?
Короче решил с сессией + веб сокетами. Все банально оказалось, у самого руки кривые просто. В сессию ничего не получалось добавить, потому что её не было на сервере. Был включен дебаг, который пропускал все запросы без авторизации, в итоге, все парой строк решилось и теперь есть пуш ап уведомления в реальном времени. Особенно понравилась отсылка сообщения определенной группе веб сокет клиентов. Класно.

Dmitri
27.12.2017
21:16:37
Ребят, new(Type) и Type{} одно и то же?

xPushkin
27.12.2017
21:18:36

Dmitri
27.12.2017
21:19:04

Arch
28.12.2017
07:47:17
Народ, подскажите что означают одинарные кавычки в go

Alexei
28.12.2017
07:54:45
rune или byte, точно не помню

Ilya
28.12.2017
07:58:14
https://github.com/ti/mdb
Никто не юзал?

?
28.12.2017
08:20:47

Arch
28.12.2017
08:56:06
byte
оригиналы блин, не могли апострофы под байты использовать, а для строк одинарные ковычки ?♂️

Aleksey
28.12.2017
08:57:43
Всем привет! Можете поделиться мнением, кто как тестирует REST API? То есть какие части логики покрываете тестами и какие инструменты используете?

Google

nezorflame
28.12.2017
09:07:39
через ginkgo

Alexander
28.12.2017
10:00:56
Парни, кто помнит либу для телеграм бота с красивым интерфейсом, типа onMessage, onFile. Не могу найти

Arch
28.12.2017
10:39:19
Даже не знаю как написать вопрос, но Народ, а у кого-то были приколы, что приложение не работает с разными именами таблиц??? oO
res, err := db.Exec("INSERT INTO rooms (name, description, cost) VALUES ($1, $2, $3);", name, description, cost)
Вот так не взлетает
res, err := db.Exec("INSERT INTO users (name, description, cost) VALUES ($1, $2, $3);", name, description, cost)
а так взлетает
Причем это исполняется только по запросу пользователя с данными, но после старта, все Rest запросы недоступны Oo

Aleksandr
28.12.2017
10:42:27
ошибка какая?

Arch
28.12.2017
10:43:29
в том - то и дело никакой
Просто все урлы недоступны

Aleksandr
28.12.2017
10:43:44
похоже на сказки

Arch
28.12.2017
10:44:16
проверил раз 20 симптомы одни и те же

?
28.12.2017
10:44:18
покажи полностью код, чо там

Arch
28.12.2017
10:44:49
ща в очередной раз перекомпилил взлетело! ?

?
28.12.2017
10:45:19
?

Arch
28.12.2017
10:45:25
Перекомпилил на всякий еще несколько раз, работает

Andrew
28.12.2017
10:51:20

Demuz
28.12.2017
11:29:02

Andrey
28.12.2017
11:32:01
Народ вопрос кто знает. Вызов функции по имени через Reflect как делается? Если функций в проге миллион. Ка кдолго будет искать рантайм нужную функцию для вызова?

Google

Александр
28.12.2017
11:34:53
в десятки раз медленнее ?
плохая идея юзать рефлект

Andrey
28.12.2017
11:35:05
чем что?

Александр
28.12.2017
11:35:11
чем нативный вызов
если тебе нужен рефлект, ты что-то делаешь не так
опиши задачу

Andrey
28.12.2017
11:35:49
ну это как бы понятно. А с ростом количесвтва функций рост времнеи вызова линейный?
может сть ссылки на бенчмарки?

Александр
28.12.2017
11:36:15
ну ты можешь сам бечмарк сделать если так интересно

Andrey
28.12.2017
11:36:22
сам рефлект через мап сделан?
у меня миллион мелких функций

Andrey
28.12.2017
11:37:56
мне нужно их запускать в зависимости от стринга
ид в стринге
щас попробовал мап и кейс
с кейсом прога меньше дуется чем с мапом
ест вариант сделать таблицу вызовов в отдельном файле
но надо как то потом вызывать эти функции

Александр
28.12.2017
11:41:06
"мне нужно их запускать в зависимости от стринга
ид в стринге"
в смысле название функции в строке?

Google

Andrey
28.12.2017
11:41:49
нет. есть ид. для этого ид должна вызваться одна определённая фукнция
и таких функций миллион и ид тоже дофига

Александр
28.12.2017
11:43:01
что-то у вас не так с архитектурой
бизнес задачу какую пытаетесь решить?

Andrey
28.12.2017
11:43:14
началось

Admin
ERROR: S client not available

Andrey
28.12.2017
11:43:28
давайте без бизнесзадач

Aleksandr
28.12.2017
11:43:55
началось
всего месяц назад его самого так лечили. теперь настала его пора)

Daniel
28.12.2017
11:44:34
Но и правда же - не так что-то с архитектурой

Andrey
28.12.2017
11:45:57
не надо так категорично. Если вы никогда не юзали такие кейсы то это незначт что то то не так с архитектурой.
Я не бекенд для сайта пишу

Александр
28.12.2017
11:47:04
сделать как ты хочешь - можно
но будет АДСКИЙ тормозить

yuriy
28.12.2017
11:47:26

Александр
28.12.2017
11:47:35
гоу не прощает динамический вызов функции, только из кода

Andrey
28.12.2017
11:48:06
адский насколько? в миллисекундах скекундах

yuriy
28.12.2017
11:48:28
факт в том что никто ниче не знает, прочитали в книжке + коммон сенс
надо делать бенчмарк

Aleksandr
28.12.2017
11:49:02

Andrey
28.12.2017
11:49:04
Я уже так и понял.

Google

Andrey
28.12.2017
11:49:59
Думал может есть кто хорошо раабирается как го устроен

Aleksandr
28.12.2017
11:50:23
архитектура может быть и пахнет, но возможно так проще, а просадка на 50% допустима, т.к. все равно работает в сто раз быстрее чем нужно
сколько в граммах?

Andrey
28.12.2017
11:51:14
меня устроит если взыов будет длиться до секунды

Александр
28.12.2017
11:52:30

Andrey
28.12.2017
11:52:53
вызов нативный пару наносекунд тоетсь будет пару десятков?

Александр
28.12.2017
11:53:14
вы не забывайте что у вас не 1 вызов
сами же говорите тысячи

Andrey
28.12.2017
11:53:26
не так
вызов будет один. Вопрос как долго он удет искать эту функцию по названию
я думаю не в десятки
как бы не в десятки тысяч

Arch
28.12.2017
11:54:52

Andrey
28.12.2017
11:55:08
уже делаю

Arch
28.12.2017
11:55:34
Делов - то минут на 20-30, вы больше времени тут потеряли споря и объясняя
Результатами можете поделиться с комьюнити, мб кому пригодится