🏁Александр
мы решаем проблемы (с)
Chebyrash
А если я делаю build с -race это будет влиять на память?
Nikita
где у тебя могут быть memory leaks? O_o
В случае с неуправляемыми ресурсами. Если в шарпе хотя бы есть деструкторы, в которых Dispose() можно впихнуть, то в го надо не забывать
Anonymous
А если я делаю build с -race это будет влиять на память?
https://golang.org/doc/articles/race_detector.html Runtime Overhead The cost of race detection varies by program, but for a typical program, memory usage may increase by 5-10x and execution time by 2-20x.
Nikita
еще может быть утечка горутин
Chebyrash
🏁Александр
Anonymous
Или бесконечный append в массивы
Chebyrash
Или бесконечный append в массивы
Я создаю через make и указываю точно len
🏁Александр
народ "не осободил ресурсы" "затупил с циклом" это не есть "memory leaks"
Anonymous
народ "не осободил ресурсы" "затупил с циклом" это не есть "memory leaks"
https://ru.wikipedia.org/wiki/%D0%A3%D1%82%D0%B5%D1%87%D0%BA%D0%B0_%D0%BF%D0%B0%D0%BC%D1%8F%D1%82%D0%B8 Не согласен
🏁Александр
на низком уровне, это сишники страдают в основном
Aleksandr
memory leaks - память течет. свободная память незапланированно "утекает". Под это все что угодно подпадает
Nikita
подробнее :)
Банально запустил горутину, а она не завершилась, потому, что ожидает чтение из канала, контекст к которому уже потерялся, либо там цикл, либо что-то еще.
Kirill
Друзья, как лучше всего находить memory leaks?
https://blog.golang.org/profiling-go-programs https://golang.org/pkg/net/http/pprof/
🏁Александр
https://blog.golang.org/profiling-go-programs https://golang.org/pkg/net/http/pprof/
имхо лучше каждую ссылку на новой строке :)
Nikita
вечер в хату
Alexander
часик в радость. заходи добрый человек, расскажи за себя
Nikita
красиво
Nikita
послушать залетел, какие про го базарчики идут...
🏁Александр
Alexander
вопросик провентелировать
Oleg
а зааргументируйте почему gin плох?
Mike
потому что только виски, только хардкор
Oleg
ну и альтернативу обозначьте
Alexander
а зааргументируйте почему gin плох?
а для чего использовать хотите ?
Oleg
если REST
Oleg
с вебсокетами
Alexander
так рест или вебсокеты ?
Alexander
или нынче json-ы гоняют по ws и называют это все равно рестом ?
Roman
REST и HTTP/2
Anonymous
Приветствую всех! Пытаюсь разобраться, как накрутить счетчик установок гугл плей с одного устройства. Точнее говоря, какие параметры отвечают за уникальность устройства (имей, серийник, айди, почта, айпи т .д.) Есть у кого-либо знания в этой области? Или, может быть, опыт? Бюджет 1500$
Grigoriy
и с таким бюджетом будет разве что тоскливо-абстрактная надпись "1 000 - 5 000 установок"
Oleg
и REST и вебсокеты
Kirill
а зааргументируйте почему gin плох?
https://github.com/gin-gonic/gin/search?utf8=%E2%9C%93&q=panic&type=
Kirill
первое, что в голову приходит
Alexander
да я не спорю что можно
Evgeny
Да и graphql пора уже использовать
Alexander
grpc же
Alexander
и REST и вебсокеты
https://github.com/gorilla а сюда не смотрели ?
Oleg
я смотрел многое. меня интересует ваше мнение
Alexander
а что вообще пишете? веб-приложение, сервис с апишкой ?
Oleg
веб приложение, использующее апи
Oleg
внутри межмикросервисный grpc
✙ Egor ✙
grpc это зло для микросервисов
✙ Egor ✙
Дебажить нереально
✙ Egor ✙
как и все бинарные протоколы
John
grpc это зло для микросервисов
А что альтернатива?
Anonymous
ребята, кроме logrus еще какие то хорошие альтернативы кто то использует?
Anonymous
Zap
а он только в json формате пишет?
Maxim
а он только в json формате пишет?
Нет, в документации все написано ;)
Anonymous
ок, всем спасибо)
Diasko
Вечер добрый, поставили задачу, второй день думаю как ее можно реализовать, может у кого будут какие мысли, суть в том что есть каталог на 1кк наименований, есть список групп товаров (около 1-1,5к), и необходимо сопоставить Амортизатор для Toyota зад (L) Carina -> Амортизатор Опора амортизатора для Mazda -> Опора амортизатора Опора переднего амортизатора Opel Astra -> Опора амортизатора САЙЛЕНБЛОК НИЖНЕГО ПЕРЕДНЕГО РЫЧАГА TOYOTA LAND CRUISER PRADO 120 ->Сайлентблок рычага
Slayer
поиском по нужным параметрам и в базу по таблицам а оттуда сопостовлять как душе угодно
Slayer
как то так
Sergius Ofitserov
->Сайлент блок нижнего рычага😒
tazasho
как обновить go до последней версии?
tazasho
через консоль
Ivahaev
Oleg
А как ставили?
Sergius Ofitserov
Sergius Ofitserov
Потом sudo tar /usr/где_лежит
Anatoliy
ребят, посоветуйте пожалуйста либу для работы с postgres хорошую. или пофигу на нее?
invariance
я обычный драйвер юзаю для db
invariance
угу
invariance
он
Anatoliy
Спасибо
tazasho
гоглисты нид хелп
tazasho
пытаюсь поставить зависимость https://github.com/tj/node-prune
tazasho
то ли я кривой, то ли черт его знает
tazasho
ставлю коммандой которую автор предоставляет в репозитории - go get github.com/tj/node-prune/cmd/node-prune
tazasho
gopath у меня $HOME/go/bin
tazasho
и там зависимость вроде как ставиться