@proGO

Страница 1509 из 1674
Igor
14.06.2018
09:28:50
у него первый видос на канале - это замена сцепления в форд сиера, а потом резкий переход к сайте визитке

Anton
14.06.2018
09:29:15
подскажите - какую либу взять для rest api?

Vital
14.06.2018
09:32:27
swagger codegen

Dmitry
14.06.2018
09:34:40


Google
Anton
14.06.2018
09:42:20
swagger codegen
спасибо

Эмин
14.06.2018
09:43:52
Коллеги, посоветуйте кто как организовывает механизм миграций на проекте. Хотелось бы что то похожее на: Миграция_1 Миграция_2 И так далее например в БД есть таблица миграции и хранятся номера примененных миграций.

Vital
14.06.2018
09:47:06
ещё бы генерировались по какому нибудь описанию сущностей

Danil
14.06.2018
09:50:20
Народ, такой вопрос

Как реализовать соединение двух рандом юзеров

Типо как в чат рулетке

(только мне для шахмат втемную)

Kirill
14.06.2018
09:52:14
пул игроков где рандомно выбираются два?

Danil
14.06.2018
09:52:46
Йеп

Kirill
14.06.2018
09:54:08
ну так в чат рулетке соеденение скорее всего идет через сервер, а не напрямую между пользователями берешь данные от одного юзера и передаешь другому пока не пойму в чем сложность

Danil
14.06.2018
09:56:16
Ну конечно через сервер и будет Просто я еще не трогал веб программирование, поэтому не очень понимаю как это все должно работать

Kirill
14.06.2018
09:57:40
ну начни с чего попроще) соедени юзера с сервером, чтоб обменивались данными потом 2ого прицепи потом чтоб 1 получал данные другого потом пул и выбор случайного

Oleg
14.06.2018
14:35:03
Ребята, что это такое и что можно почитать на эту тему, чтобы разобраться :"опыт асинхронного программирования распределенных систем"?

Google
Kaspar
14.06.2018
14:36:19
микросервисы, горутины, gRPC, event driven development, etc etc

Oleg
14.06.2018
14:39:19
спасибо

Dmitri
14.06.2018
15:34:33
я так понял известный в узких кругах персонаж
Сюда его я лично принес. Тут он теперь известен)

да там в целом, архитектура даже рассматривается в некоторых роликах
Включая архитектуру процессора... И про лампы что-то было... А ещё ЦРУ

подскажите - какую либу взять для rest api?
В го? Стандартную, очевидно)

Anton
14.06.2018
15:37:14
для меня пока не очевидно

Kaspar
14.06.2018
15:38:51
gin

Dmitri
14.06.2018
15:39:16
Ну, как бы, если рестов до этого не писал, начни с http.HandleFunc и json.MarshallIndent

Для начала должно хватить

А потом уже думай, чего тебе не хватает, и что с этим делать, имхо

Anton
14.06.2018
15:40:36
Для начала должно хватить
спасибо за совет, буду пробовать. решил перейти с php rest на go rest

а есть статейка где нибудь - как правильно настроить дебаг в goland

Dmitri
14.06.2018
15:43:30
А тебе какого рода дебаг нужен?

log.Print?

Danil
14.06.2018
15:50:04
Вероятно да

Kirill
14.06.2018
15:54:47
log.Printf))0

Daniel
14.06.2018
15:57:43
Александр
14.06.2018
16:05:54
только не используйте генерацию сервера с него ?

Google
Александр
14.06.2018
16:05:57
код ужасен выходит

Kirill
14.06.2018
16:08:34
в дотнете есть свагер накручивает хтмл формы поверх созданных контроллеров в го можно так? натравить свагер на хэндлеры или на структуры ожидаемые к запросу, чтоб сгенерировлись странички с формами?

Kirill
14.06.2018
16:15:08
а зачем тогда еще нужен свагер?

Alan
14.06.2018
16:18:10
Сваггер везде есть Надо просто погуглить)

Kirill
14.06.2018
16:27:30
Про формы не знаю. А нахера они?
я думал в этом основная суть свагера) Там создаются формы для отправки запроса на все эндпоинты, с комментариями тип че за эндпоинт. В итоге api сервис получает небольшой фронт откуда можно ручками отправить json запрос, посмотреть ответ + документация к этому делу прям

Alan
14.06.2018
16:27:47
Чтобы получить хтмл доку, сразу привязанную к проекту?

Pawel
14.06.2018
16:40:34
Это был вопрос на вопрос "нахера" ?
Хороший вопрос. Но есть юзкейс, чтобы быстро показать коллегам как к тебе подступиться.

Daniel
14.06.2018
16:40:45
Kirill
14.06.2018
16:41:19
Дока и формы - это разное, правда?
ну там текст с описанием запроса а под ним форма где ты смотришь пример запроса и пример ответа, и можешь сам кастомный запрос отправить

Daniel
14.06.2018
16:41:58
А основная польза сваггера в том, что дока всегда соответствует коду. Для api это дорогого стоит

Dmitri
14.06.2018
16:52:10
log.Printf))0
Это уже продвинутая тема, начинать надо с log.Println)

Roman
14.06.2018
17:02:48
Ребята, что это такое и что можно почитать на эту тему, чтобы разобраться :"опыт асинхронного программирования распределенных систем"?
распределённые системы: distributed systems, т.е. системы, распределённые на несколько машин асинхронное значит неблокирующее, для более эффективного использования времени CPU

Google
Daniel
14.06.2018
17:05:18
коллеги, а какой самый правильный кеш с ttl для встраивания в приложение сегодня? на 5-10 тысяч строк

Roman
14.06.2018
17:06:34
время cpu тут ни при чем. это для обхода ограничений базовой технологии.
имеется ввиду non-blocking code чтоб не просирать лишние CPU cycle'ы в ожидании например I/O

Daniel
14.06.2018
17:07:03
коллега, вы путаете

Dmitriy
14.06.2018
17:07:38
Daniel
14.06.2018
17:07:48
не, мне именно встроенное

Roman
14.06.2018
17:07:53
коллега, вы путаете
коллега, поясните)

Admin
ERROR: S client not available

Daniel
14.06.2018
17:07:59
персистентность не нужна

коллега, поясните)
асинхронный - это паттерн программирования. это когда вы не ждете выполнения затребованной операции, а ждете, когда вас уведомят о результате

то, что асинхронность используется в основном там, где ввод-вывод - это просто частый частный случай

Pawel
14.06.2018
17:10:00
подскажите - какую либу взять для rest api?
не использовать rest api, использовать graphql или jsonrpc2

Roman
14.06.2018
17:10:10
асинхронный - это паттерн программирования. это когда вы не ждете выполнения затребованной операции, а ждете, когда вас уведомят о результате
совершенно верно, а нужен этот паттерн в основном для неблокирующего выполнения и в случае event driven programming'а.

Daniel
14.06.2018
17:10:52
неблокирующее выполнение - это я вообще не знаю что

Roman
14.06.2018
17:10:55
хотя... event driven можно и на го написать без асинха, но это Go

Daniel
14.06.2018
17:11:11
можно где угодно его написать, и все будет хорошо

Roman
14.06.2018
17:11:33
можно где угодно его написать, и все будет хорошо
ну в Go в любом случае асинк не нужен

Daniel
14.06.2018
17:11:35
просто треды нормальные есть только в jvm

и в go модель годная

Google
Daniel
14.06.2018
17:11:58
остальные языки посасывают

Roman
14.06.2018
17:12:10
асинх, в Go? ?

Dmitriy
14.06.2018
17:12:52
не, мне именно встроенное
тогда RocksDB, сам не пользовал, но на последнем HL++ очень хвалили

Daniel
14.06.2018
17:12:53
и вот чтобы они посасывали не так сильно - придуман event loop

тогда RocksDB, сам не пользовал, но на последнем HL++ очень хвалили
rocksdb - это движок хранилища персистентного (это leveldb с конкурентным доступом), а не кеша в памяти

Pawel
14.06.2018
17:14:11
и вот чтобы они посасывали не так сильно - придуман event loop
евентлуп - он для многих же целей. В качестве альтернативы shared mutable state в многопоточных программах например

Daniel
14.06.2018
17:15:24
это детали...

Yaroslav
14.06.2018
17:18:25
Забаню. Используйте генерацию, это совершенно похер, какой там код.
Насчёт "забаню", а есть ли оформленные правила чата?

Daniel
14.06.2018
17:18:48
нету

поэтому никаких банов без предупреждения не практикуется

Danil
14.06.2018
17:19:11
Неплохо было бы их завести

Daniel
14.06.2018
17:19:24
напишите проект, я погляжу :)

Subbotin
14.06.2018
17:20:22
А чё? Данила уже отжал чат у основателя?

Roman
14.06.2018
17:20:35
сколько у нас тут активных пользователей то из 1650 участников?

Daniel
14.06.2018
17:20:44
правила запинить права основателя не нужны

Subbotin
14.06.2018
17:21:14
а ввести?

Danil
14.06.2018
17:21:27
А чё? Данила уже отжал чат у основателя?
Ааааа, Данил и Данила разные имена

Daniel
14.06.2018
17:21:48
вот скажи мне - почему?

Daniel
14.06.2018
17:22:13
для него, что, уже есть хоть что-то, близкое по удобству и полноте к сваггеру?

Страница 1509 из 1674