Sergey
Сборщик по-моему не даст потечь
ну дело то в том что можно не дать ему собрать. Но как это при адекватном коде должно выглядеть я хз
Alexander
Сборщик по-моему не даст потечь
Ну течет это именно значит, что сборщик мусора не может удалить обьекты
Славик
Привет, а как вы определяете утечки памяти в жс?
если речь о ноде, то открываешь task manager и смотришь
Славик
если фронт, тогда открываешь task manager в браузере
Sergey
ну есть ещё вкладка Memory в DevTools, но я думал это из очевидных моментов как бы))
Славик
я помню на ноде в боте у меня была утечка памяти
Славик
я ковырялся, выискивал ее, в итоге сама прошла
Славик
нода такая нода
Славик
но вообще ноду можно дебажить, js на фронте можно дебажить, можно даже gc дергать самостоятельно, еще дампы снимать, какие функции чего плодят
Alexander
Ну, если кому интересно, тут описан рабочий подход, ну чтобы тесты детектили утечки https://media-codings.com/articles/automatically-detect-memory-leaks-with-puppeteer
Славик
global.gc()
Славик
https://stackoverflow.com/questions/27321997/how-to-request-the-garbage-collector-in-node-js-to-run
Alexander
Расскажи пожалуйста как gc дергать?
Ключик к хрому и потом вызываешь в коде
Alexander
Alexander
А скажите если у вас сложная апликуха на жс, то как вы определяете что она нормие и не виснет, не жрет лишних ресурсов и тэдэ?
MVD
--js-flags=--expose-gc для хрома
Прикольно, но зачем это может понадобиться?
Gautama
Ни у кого нет Флэнагана (javascript подробное руководство) 7-го издания в пдф ?
Alexander
Прикольно, но зачем это может понадобиться?
Чтобы например вызвать в puppeteer garbage collector в какой- то момент и увидеть что этот вызов не очистил память как ожидалось, а значит есть утечка. Ну или может какое-то сложное жс приложение жрущее много памяти и вам очень надо память в какойто момент почистить
MVD
И если вторую переменную можно посчитать, то как быть с первой непонятно
Alexander
Какой то сложный метод. Это нужно знать сколько памяти Реально нужно очистить и сколько очистилось после вызова.
Достаточно просто повторять одни и те же действия несколько раз, и в промежутках между ними вызывать сборщик мусора и мерять память, если растет, от раза к разу, знач утечка
Alexander
Вы Lighthouse юзаете? Есть какие-то альтернативы еще?
Alexander
А что с ним не так?
Ну насколько я понимаю он замеряет свои метрики только для загрузки странички, а если самое интересное после загрузки, в момент когда юзер кликнет по кнопке Икс?
Anonymous
Всем привет, как заверсать поиск как тут - https://market.kz/?
Michail
Подскажите, как решить проблему: Есть список магазинов, как только я нажимаю на любой он начинает грузится, и в течение 5сек я вижу свой магаз, но если я буду кликать по всем магазинам в течение 5сек, то у меня будет такая фигня. Что по прошествию 5 сек у меня буду поочередности отрисовываться все магазины, так как они хранятся в очореди. Реализовано у меня на промисах. Подскажите, как правильно сделать, чтоб при нажатии на другой магазин, у меня отменялась загрузка первого, и начиналась загрузка второго и тд
Sanjarbek
,
no mercy
Эй, народ! Помогите, забыл синтаксис и правильное название своеобразных css переменных, записываються через собаку и позволяют в 1й строке изменить цвет всех кнопочек сайта сразу например
no mercy
@nazvanie: color: #fff; .p{ color: nazvanie; }
no mercy
так же не сработает
no mercy
как там правильно написать? кто меня щас понял?
no mercy
Это уже по ходу sass либо scss вроде
не, без них походу должно быть точно
Dima
не, без них походу должно быть точно
Ну попробуй в css может получится, хотя думаю врят-ли
Anonymous
Eto offtop
Anonymous
Ban!))
Anonymous
Gde admin?
Sergey
Eto offtop
Смешно))
Vladislav
Отдай.
Стреляй, не отдам
Vladislav
Отдай.
https://www.youtube.com/watch?v=PPCuBln5FyE&list=PLBeQxJQNprbiykCyVNcSExTgytMMjSjnQ&index=2
Свидетель
Свидетель
Тхэнкс.
Vladislav
*стреляет*
Единственное, мне показалось неправильным что у него логика авторизации в сервисе юзвера
Vladislav
Потом можешь перенести в сервис авторизации и освободишься от логики в контроллерах авторизации
Vladislav
Ну эт на 6 видео где-то
Свидетель
окок.
Vladislav
@igorz
Anonymous
Смешно))
Было бы смешно если адме это ты
Sergey
Было бы смешно если адме это ты
ну тогда был бы вообще угар
Anonymous
Anonymous
Люди!!!!! Памагиитиииииии плавно кнопочку сделать на на сайт чтобы она увеличивалась при наведении мыши
Anonymous
НО ПЛАВНО!!!!!!
Anonymous
Кто не ответит тот феминистка
Vladislav
НО ПЛАВНО!!!!!!
transition: all .5s ease;
Anonymous
transition: all .5s ease;
💋 мужик!!!
Anonymous
Спс ❤️
Sergey
Кто не ответит тот феминистка
🤣 с козырей прям пошли
Anonymous
И не три топора
Anonymous
Началась игра😂
Anonymous
Кто пишет приложения для ведроида на js есть такие?
Anonymous
Для какой цели интересуетесь?
Где брать примеры кода? пожалуйста🙏
Denis
Где брать примеры кода? пожалуйста🙏
А нет не повезло. Код под NDA
Anonymous
😔😢😭
Denis
Но я могу тебе его показать у себя дома
Sergey
Но я могу тебе его показать у себя дома
а вдруг это на самом деле потный волосатый мужик?
Denis
А у меня на этот случай есть глазок
Anonymous
Anonymous
Denis
Я не умею их слушать
Anonymous
И не надо вдруг так бэкдор
Sergey
так а что за приложения под ведройд на js? React Native или что?