- Видео 5
- Просмотров 16 732
Руслан (po_usaga)
Россия
Добавлен 2 окт 2013
Знакомство с Angular и его другом ASP.NET Core
Смотрим, как можно самым былдятским способом, в ручную, объединить два проекта: Angular и ASP.NET WebAPI.
Просмотров: 7 461
Видео
О вреде "конкатенации" при работе с СУБД
Просмотров 2144 года назад
Использование конкатенации при формировании запросов к СУБД может приводить к очень серьёзным проблемам. В данном видео рассмотрим как с ними бороться.
Ищем утечки памяти силами Visual Studio
Просмотров 9 тыс.4 года назад
Visual Studio имеет средства диагностики. Средства эти хоть и крайне просты, но в большинстве случаев, всё же, весьма полезны. Видео демонстрирует средства профилирования памяти (кучи) для поиска утечки памяти.
Мужик, лучший, 2 дня над проектом бошку ломал из-за кривого гайда на метаните
Огромнейшее спасибо!!!
очень интересно
Вообще без понятия, но почему-то у меня Visual Studio как-то странно работает со средством профилирования... Один раз покажет 1Мб, другой раз покажет 100Кб. А в третий раз вообще все чисто.
маршрутизацию мы при этом проводим на стороне angular, я правильно понимаю?
Ну как бы для этого роутер в ангуляре и есть. Или я не понял вопроса.
нужно настроить роутинг на стороне бэкэнда тоже app.UseStaticFiles(new StaticFileOptions { RequestPath = "", FileProvider = new PhysicalFileProvider(Path.Combine(Directory.GetCurrentDirectory(), "./wwwroot/app")) }); endpoints.MapControllerRoute( name: "angular_fallback", pattern: "{target:regex(первый_роут_ангуляр|второй_роут_ангуляр):nonfile}/{*catchall}", defaults: new {controller = "Home", action = "Index" }); в index.cshtml @section scripts { <script src="runtime.js" type="module"></script> <script src="polyfills.js" type="module"></script> <script src="main.js" type="module"></script> } <app-root></app-root> Layout.cshtml <!DOCTYPE html> <html lang="ru"> <head> <base href="/" /> <meta charset="utf-8" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" /> <link rel="stylesheet" href="~/app/styles.css" /> </head> <body> @RenderSection("Scripts", required: false) @RenderBody() </body> </html> только так, либо в докер паковать отдельно фронт, отдельно api
Поясните строку app.Evt -= App_Evt. Везде указывается если выделена память через new то должен быть delete (для C++)
Поясняю: это не С++.
@@Руслан-з3е Ой, случайно в # попал, но всё равно было полезно, смысл то везде один
i like the video
Похоже это самый реалистичный рабочий день мастера ангуляра
Я вообще ничего не понимаю Пару дней назад сделал приложение в win forms - все нормально работало. Сейчас зашел по сути чисто код скопировать, чтобы в курсовую вставить, запускаю на всякий случай, проходит буквально секунд 10-20 - вылет. Потом смотрю - программа жрет, как не в себя, 4 гига забивает за считанные секунды. Ладно, загружаю с гита версию, которая 100% работала правильно, вот прям четко помню, что перед тем, как ее залить, хорошо протестировал. Запускаю - та же история. Что за бред вообще... И самое интересное размер кучи едва превышает 300 кб, не растет. Количество объектов чуть больше 4000, но опять же их количество не растет. Но память куда то уходит.
Ты б ссылку на гит кинул, чтоб хоть глянуть можно было.
@@user-mr-m12312 да уже разобрался, костыль какой то поставил) Пофиг, все равно курсовая дальше нее этот код никуда никогда не пойдет.
Неплохо, даже получилось воссоздать, буду рад продолжению, спасибо
Лаконично и по существу, спасибо.
Очередной копипаст с индусов, который не имеет ничего общего с реальным проектом)
Пруфы будут? А то я тоже под каждым вашим видео могу ваш же комментарий оставить
Спасибо за видео, нашел утечку благодаря этому видео!
Неужели это могло кому-то показаться увлекательным?)
Конечно, прям как на работе ))
Не очень понятен посыл этого видео, для чего и для кого он ?
Конечно да)
Я бы такой целый курс посмотрел
йопарный бабай 😂😂😎
А продолжение этого увлекательного действия будет?? )))
хорошее видео, спасибо
32:31 :)
Может всё таки не нужно в цикле так бездумно создавать объекты? Сборщику мусора не только подписка будет мешать, это лишь один из случаев.
Это умышленно, для наглядной демонстрации. Тема видео - утечки.
Спасибо за видео, очень полезно.
Здравствуйте. Какую версию vs вы используете? на Community сравнение снимков нет. Или это где-то в настройках смотреть?
Здравствуйте! Использовал Community редакцию студии. Сравнение снимков кучи доступно без каких-либо настроек.
зачёт