Evgeny
ага 🙂
Stepan
тогда, позже можно будет вызвать close(errChan) для завершения цикла
ну это вроде как "по феншую", когда больше нечего слать в канал, закрываем его и все.
Daniel
Про select еще надо упомянуть.
Michael
наверное об этом речь
Daniel
Ну, да. Я тут столкнулся с реальным использованием контекста, и был весьма удивлен, с его помощью комок грязи получается очень качественный
Daniel
Но
Daniel
Если уж использовать WithValue - это надо делать с ключом derrived типа
Valentin
Честно говоря ни разу не было кейса, когда что-то нельзя было сделать без WithValue
Daniel
а такой есть
Michael
покажите примеры
Daniel
http://godoc.org/github.com/powerman/rpc-codec/jsonrpc2
Daniel
собственно, если бы таких кейсов не было - не было бы и WithValue
Vladimir
а это, почему jsonrpc а не grpc? :)
Daniel
на этот вопрос есть несколько ответов, но ни один не имеет отношения к использованию контекста
Anonymous
Народ, а кто-нибудь делал на front-end реализацию прогресс бара в реальном времени по средствам Ajax? У меня получилось реализовать на потоковые передачи данных, но она не очень точная, да и сделана не красиво.
Anonymous
https://youtu.be/ltqV6pDKZD8?t=1184
здесь в тексте https://about.sourcegraph.com/go/idiomatic-go
Daniel
но ответы интересны сами по себе
самый главный ответ - jsonrpc текстовый. второй - автор этого кодека работал с нами на том проекте третий - мне тогда было все равно что. сейчас-то я протаскиваю везде swagger
Vladimir
@onokonem то есть "так захотелось"
Vladimir
ок
Daniel
ну - типа того, да
Roman
"due to historical reasons"
Anton
Подскажите, пожалуйста, в какой момент начнут выполнятся те функции, которые будут находиться в месте, указанном стрелкой? после всех итераций цикла for или же после завершения всех горутин или еще
Anton
когда-то
Daniel
после итераций
Anton
спасибо!
Anonymous
если peers  канал то по его закрытию
Daniel
то есть - после всех итераций
Anton
не, не канал, просто срез
Anton
после завершения всех итераций или после вызова всех итераций?
Daniel
а?!
Stepan
после вызова
Daniel
вызов go функция завершается практически мгновенно
Vladimir
после завершения всех итераций или после вызова всех итераций?
у тебя нет никакого ожидания завершения гоурин
Vladimir
поэтому твой цикл насоздает тебе много горутин и код продолжит выполняться
Vladimir
горутины же будут жить где-то своей жизнью
Anton
понял, я просто пока еще вникаю в то, как все это работает)
Anton
спасибо)
я просто текст
Ребят, подскажите почему вот этот метод ExecuteTemplate безопасный? Ведь там используется чтение из словаря https://golang.org/src/text/template/exec.go?s=4394:4479#L147
Anonymous
// A template may be executed safely in parallel.
Anonymous
одновременное чтение из мапы не вызывает проблем
Alexey
Почему уже который раз сюда захожу, и опять холивар про реактор и вуе?
Michael
всё, чтобы код не писать
Aleksandr
Почему уже который раз сюда захожу, и опять холивар про реактор и вуе?
потому что ты заходишь очень редко, и тебе кажется что эти события совпадают, хотя холивар был сутки назад
Alexey
Вот именно, зачем этот холивар, если РЕАКТ ЛУЧШЕ!
Michael
ага react fiber уже бета
Michael
😂😂😂
Мерль
что это
Мерль
Сношу к чертям
Mike
Vue sux react rules
Peter
Просто какое-то собрание хейтеров vue
Mike
Прост он говно
Anonymous
Прост он говно
Vue просто ахуенен, вы просто не знаете как его готовить ))
Anton
опять что ли?
andrei
а че в го чате раст не обсуждают
andrei
фронтенд какой-то
Anonymous
react > vue > angular
Mike
Anonymous
На самом деле я использую bootstrap + jQ и мне этого хватает ))
Anton
@twentydraft тут какой-то зашквар уже начался..
Anonymous
Cтикеры запрещены?
Anonymous
нет
Anonymous
Стоило сказать Vue просто ахуенен и чат ожил )
Anonymous
я не удивился бы если гошнику понравился вью
Anonymous
Почему?
Anonymous
плохие выборы 😏
Anonymous
Го — плохой выбор?
Anonymous
норм
Anonymous
Го — плохой выбор?
ASM крутой выбор...
Anonymous
Да я тоже не понял шутку юмора
Anonymous
Он растер?
Anonymous
я вектор
Sanya
Подскажите как запустить отладку в VS code А то жму на нее И ниче не происходит
Anonymous
в общем, не так давно я страдал от того, что не мог справиться с IPFS сегодня я наконец-то понял, что беда кроется в роутере и это он, засранец, не дает мне радоваться жизни. так вот, ребят, как тупенький теперь сижу и понять не могу, что надо с роутером сделать, чтобы все заработало? от IPFS получаю вот такую картину: Initializing daemon... Adjusting current ulimit to 2048... Successfully raised file descriptor limit to 2048. Swarm listening on /ip4/10.0.120.229/tcp/46173 Swarm listening on /ip4/127.0.0.1/tcp/4001 Swarm listening on /ip4/192.168.0.100/tcp/4001 Swarm listening on /ip6/::1/tcp/4001 API server listening on /ip4/127.0.0.1/tcp/5001 Gateway (readonly) server listening on /ip4/127.0.0.1/tcp/8080 Daemon is ready и вот как раз 10.0.120.229 - должен меня пускать наружу, но он этого не делает.. P.S. извиняюсь за оффтоп, но узнать неукого, а нагуглить решение так и не получилось(
Ivahaev
Подскажите как запустить отладку в VS code А то жму на нее И ниче не происходит
https://github.com/Microsoft/vscode-go/wiki/Debugging-Go-code-using-VS-Code Тут читал?