@proGO

Страница 1595 из 1674
Daniel
28.07.2018
07:53:27
И прогрессбар-то нечастый

Pawel
28.07.2018
07:53:38
)) не сошлись во мнениях

Alexander μήδομαι
28.07.2018
07:53:57
Это же данность асинхронного программирования: аккуратно завершить всё, когда одна корутина разломалась.

Pawel
28.07.2018
07:54:59
И прогрессбар-то нечастый
Вы фин. и трейдерские аппы пишете?

Google
Daniel
28.07.2018
07:55:38
Вот это "все" - нечасто есть. Обычно удается разбить задачу на несвязанные короткие куски (и так и надо делать)

Pawel
28.07.2018
07:56:24
А я полностью кроме дизайна)

Vasily Romanov
28.07.2018
07:58:39
не могу разобраться со 2 заданием в целом что надо сделать
Лучше присоединитесь к профильному чату курса

Alexander μήδομαι
28.07.2018
07:58:41
Асинхронность здесь не при чём
Прогрессбар у вас синхронный чтоли?

Daniel
28.07.2018
08:00:02
Запрос на обновление - синхронный. Или выдача апдейта по вебсокету

Pawel
28.07.2018
08:01:24
Прогрессбар у вас синхронный чтоли?
В евентлупе который им рулит есть select. Само управление синхронное

Pawel
28.07.2018
08:53:48
Бекенд.
Я почему спросил. У меня распространённый кейс - длительный поллинг по запросу рынков на самые разные вещи. Всё берётся в рил тайме из веба или сервисов, никакого кеша нет. Вот для этого поллинга всегда будет прогрессбар и кнопка "прервать", и ещё много штук которые отменяют поллинг. Биржа в локауте например. И вот там логично юзать контекст

Daniel
28.07.2018
09:22:44
но при чем тут контекст?

Pawel
28.07.2018
10:50:43
Обсудили же. Потому что там возникает пргрессбар, рулимый вебсокетом

И кнопка отмены

Google
Daniel
28.07.2018
13:06:36
А?

DreamingKitten
28.07.2018
13:17:00
А?
Да вопрос был, абстрактно-теоретический. Как красиво написать for-loop, в котором вызывается err = os.Stat() и проверяется на !IsNotExist(err) Пока ждал ответа, пришлось написать некрасиво )

Человек
28.07.2018
13:22:39
Как мне конвертировать кастомный тип в []byte / string? Код: https://pastebin.com/XMDCB8dG. Нужно получить все файлы в директории без for range и вывести их как []byte или string чтоб дальше можно было работать с regexp, ибо files это []os.FileInfo

Hello
28.07.2018
13:44:42
Всем привет, куда можно закинуть тестовый api на go?

Александр
28.07.2018
13:45:08
в смысле?

Hello
28.07.2018
13:45:40
Всмысле по url отдавать json

Александр
28.07.2018
13:45:57
тебе хостинг нужен или код показать суда?

Hello
28.07.2018
13:46:09
Хостинг

Александр
28.07.2018
13:54:10
Хостинг
clever-cloud.com

Hello
28.07.2018
13:55:16
Выглядит интересно, спасибо!

Александр
28.07.2018
13:56:28
или heroku.com

собственно оба с автодеплоем

Pawel
28.07.2018
14:21:29
Хероку говно. Годится только для студентов бесплатно тестить что-то. По соотношению цена качество aws хероке за обе щеки присовывает

Александр
28.07.2018
14:22:17
там нет автодеплоя вот

гугл апп енжин ну такое

не понятно что там за ценовая политика

Pawel
28.07.2018
14:23:07
Шо ещё за автодеплой?

Александр
28.07.2018
14:23:31
ну когда ты коммитишь на гитхаб и автоматически по хуке все разворачивается

Pawel
28.07.2018
14:24:29
Может ты имел ввиду комичу в гит?

Google
Александр
28.07.2018
14:24:46
ну там интеграция с гитхаб

потом ты связываешь гитхаб аккаунт с хостингом

и оно по апи понимает что коммит приехал

Pawel
28.07.2018
14:26:33
Нахер мне гитхаб если херока сама гит?

Александр
28.07.2018
14:28:47
ну при коммандной разработке лучше так

Pawel
28.07.2018
14:33:46
На хера мне при командной разработке 2 гит репозитория? Чего не 10 тогда?

И какие проблемы сделать пулл во второй репозиторий если уж приспичило иметь два?

Александр
28.07.2018
14:36:34
насколько я помню Heroku юзает свою оберточку для "пропихивания"

Pawel
28.07.2018
14:38:17
Да блин это по фигу вообще

Александр
28.07.2018
14:39:37
не пофигу, придется давать всей тиме доступ на прод

что не очень

Mikalai
28.07.2018
14:42:21
ну когда ты коммитишь на гитхаб и автоматически по хуке все разворачивается
Ну так кто собственно мешает написать свой post-commit хук..

Александр
28.07.2018
14:42:40
уже лень ?

и придется еще и за серваком следить

Pawel
28.07.2018
14:49:34
Александр, у тебя такие проблемы шо я иной раз охуеваю

Вот шо значит давать доступ на прод?! Кодер делает пуллреквест. Ревьюер его модерирует. Так работает гит. Шо ты тут нам за ох. истории опять рассказываешь?

Александр
28.07.2018
14:57:26
у меня нет никаких проблем вообще

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

как и с доменами, никогда не покупаю их на хостинге. Отдельный регистратор всегда

Igor
28.07.2018
14:58:39
Почему так с доменами ?

Google
Igor
28.07.2018
14:58:46
Извиняюсь что вмешиваюсь

Александр
28.07.2018
14:59:32
если хостингу ударит в голову что-то сделать с тарифами, я на изи сьеду

а если домены у них, может быть больно

бюрократия по переносу например на 2 недели

Aleksey
28.07.2018
17:33:49
Что то в версии 1.10 с mutex менялось? Беру пример из книги и не работает как написано, ни локально, ни в плеере

Vladislav
28.07.2018
18:46:42
Всем привет, у меня есть вебсервер на golang’e и в докере, и мне его надо постоянно перезапускать при изменении кода (неожииданно то как), так в чем же вопрос? как это сделать? P.S. я пришел из мира Angular’a и не могу себе предствавить жизнь без автосборки ?

Pawel
28.07.2018
18:53:32
Образ перезалить только. А вам точно докер нужен?

Бинарник го обычно прекрасно работает без всяких докеров если нет cgo

Bohdan
28.07.2018
18:54:43
видел какие - то штуки для livereload гошного кода

Бинарник го обычно прекрасно работает без всяких докеров если нет cgo
если изоляция с докером везде - взять scratch и можно жить

Vladislav
28.07.2018
18:56:20
все окружение поднимается в доекере( что бы вести разработку) и вот сейчас ищу как это автоматизировать (просто это какой-то костыль, вручную перезапускать сборку)

Andrey
28.07.2018
18:57:20
https://github.com/oxequa/realize

Pawel
28.07.2018
18:57:32
Что за окружение?

Vladislav
28.07.2018
18:59:07
сейчас сервер, PG, redis

Bohdan
28.07.2018
19:01:07
я ошибся, мне почему-то delve вспомнился

Vladislav
28.07.2018
19:05:01
пробовал realize - не получилось запуститься. Он следит за файлами, но не производит сборку

(или не запускает проект (go run …))

Aleksey
28.07.2018
19:30:42
Что то в версии 1.10 с mutex менялось? Беру пример из книги и не работает как написано, ни локально, ни в плеере
Меняю переменную в горутине, читаю в основной проге, обернув в мьютекс каждое обращение, естественно в один и тот же. В итоге вначале читается, потом меняется. А если код читающий обернуть в горутину, то порядок тот, какой задан в программе. А в книге этого не указано ?

Google
Aleksey
28.07.2018
23:42:54
Покажи код
https://play.golang.org/p/v0LDTiPxGvD Код из книги

https://play.golang.org/p/XR-8cjuZ3gc Вот так работает как предполагалось по книге

Книга Concurrency in Go, Katherine Cox-Buday

Roman
29.07.2018
01:39:17
решил выяснить какой из способов копирования слайса самый быстрый: https://play.golang.org/p/-R8Kml50LRL разница на удивление большая: 1. copy: ~1400 ns/op 2. for (index): ~1750ns/op 3. for(append): ~2000ns/op

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