Руслан (po_usaga)
Руслан (po_usaga)
  • Видео 5
  • Просмотров 16 732
Знакомство с Angular и его другом ASP.NET Core
Смотрим, как можно самым былдятским способом, в ручную, объединить два проекта: Angular и ASP.NET WebAPI.
Просмотров: 7 461

Видео

О вреде "конкатенации" при работе с СУБД
Просмотров 2144 года назад
Использование конкатенации при формировании запросов к СУБД может приводить к очень серьёзным проблемам. В данном видео рассмотрим как с ними бороться.
Ищем утечки памяти силами Visual Studio
Просмотров 9 тыс.4 года назад
Visual Studio имеет средства диагностики. Средства эти хоть и крайне просты, но в большинстве случаев, всё же, весьма полезны. Видео демонстрирует средства профилирования памяти (кучи) для поиска утечки памяти.

Комментарии

  • @_maxim_gr_9056
    @_maxim_gr_9056 7 месяцев назад

    Мужик, лучший, 2 дня над проектом бошку ломал из-за кривого гайда на метаните

  • @senkamatic8448
    @senkamatic8448 11 месяцев назад

    Огромнейшее спасибо!!!

  • @АлександрГринёв-г5я

    очень интересно

  • @daps9516
    @daps9516 Год назад

    Вообще без понятия, но почему-то у меня Visual Studio как-то странно работает со средством профилирования... Один раз покажет 1Мб, другой раз покажет 100Кб. А в третий раз вообще все чисто.

  • @dozaprod.4637
    @dozaprod.4637 Год назад

    маршрутизацию мы при этом проводим на стороне angular, я правильно понимаю?

    • @Руслан-з3е
      @Руслан-з3е Год назад

      Ну как бы для этого роутер в ангуляре и есть. Или я не понял вопроса.

    • @senkamatic8448
      @senkamatic8448 7 месяцев назад

      нужно настроить роутинг на стороне бэкэнда тоже 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

  • @sergeykirdyankin7027
    @sergeykirdyankin7027 Год назад

    Поясните строку app.Evt -= App_Evt. Везде указывается если выделена память через new то должен быть delete (для C++)

    • @Руслан-з3е
      @Руслан-з3е Год назад

      Поясняю: это не С++.

    • @sergeykirdyankin7027
      @sergeykirdyankin7027 Год назад

      @@Руслан-з3е Ой, случайно в # попал, но всё равно было полезно, смысл то везде один

  • @ЯковЯсько-ф4п
    @ЯковЯсько-ф4п 2 года назад

    i like the video

  • @Saveaaa
    @Saveaaa 2 года назад

    Похоже это самый реалистичный рабочий день мастера ангуляра

  • @suproq
    @suproq 2 года назад

    Я вообще ничего не понимаю Пару дней назад сделал приложение в win forms - все нормально работало. Сейчас зашел по сути чисто код скопировать, чтобы в курсовую вставить, запускаю на всякий случай, проходит буквально секунд 10-20 - вылет. Потом смотрю - программа жрет, как не в себя, 4 гига забивает за считанные секунды. Ладно, загружаю с гита версию, которая 100% работала правильно, вот прям четко помню, что перед тем, как ее залить, хорошо протестировал. Запускаю - та же история. Что за бред вообще... И самое интересное размер кучи едва превышает 300 кб, не растет. Количество объектов чуть больше 4000, но опять же их количество не растет. Но память куда то уходит.

    • @user-mr-m12312
      @user-mr-m12312 2 года назад

      Ты б ссылку на гит кинул, чтоб хоть глянуть можно было.

    • @suproq
      @suproq 2 года назад

      @@user-mr-m12312 да уже разобрался, костыль какой то поставил) Пофиг, все равно курсовая дальше нее этот код никуда никогда не пойдет.

  • @AlexanderGrinvald
    @AlexanderGrinvald 2 года назад

    Неплохо, даже получилось воссоздать, буду рад продолжению, спасибо

  • @shdv
    @shdv 2 года назад

    Лаконично и по существу, спасибо.

  • @DInfinity3
    @DInfinity3 3 года назад

    Очередной копипаст с индусов, который не имеет ничего общего с реальным проектом)

    • @sermot
      @sermot 3 года назад

      Пруфы будут? А то я тоже под каждым вашим видео могу ваш же комментарий оставить

  • @pavelkurguzov8837
    @pavelkurguzov8837 3 года назад

    Спасибо за видео, нашел утечку благодаря этому видео!

  • @Руслан-з3е
    @Руслан-з3е 3 года назад

    Неужели это могло кому-то показаться увлекательным?)

    • @Дмитрийсекрет-н7о
      @Дмитрийсекрет-н7о 3 года назад

      Конечно, прям как на работе ))

    • @alexgarm6605
      @alexgarm6605 3 года назад

      Не очень понятен посыл этого видео, для чего и для кого он ?

    • @dmitriialeksandrovich4565
      @dmitriialeksandrovich4565 3 года назад

      Конечно да)

    • @Pblw
      @Pblw Год назад

      Я бы такой целый курс посмотрел

  • @SoferPeOZN
    @SoferPeOZN 3 года назад

    йопарный бабай 😂😂😎

  • @Дмитрийсекрет-н7о
    @Дмитрийсекрет-н7о 3 года назад

    А продолжение этого увлекательного действия будет?? )))

  • @alonab9256
    @alonab9256 3 года назад

    хорошее видео, спасибо

  • @sermot
    @sermot 3 года назад

    32:31 :)

  • @cdeblog
    @cdeblog 3 года назад

    Может всё таки не нужно в цикле так бездумно создавать объекты? Сборщику мусора не только подписка будет мешать, это лишь один из случаев.

    • @Руслан-з3е
      @Руслан-з3е 3 года назад

      Это умышленно, для наглядной демонстрации. Тема видео - утечки.

  • @ivan70745
    @ivan70745 4 года назад

    Спасибо за видео, очень полезно.

  • @УльянаНикитина-к8п

    Здравствуйте. Какую версию vs вы используете? на Community сравнение снимков нет. Или это где-то в настройках смотреть?

    • @Руслан-з3е
      @Руслан-з3е 4 года назад

      Здравствуйте! Использовал Community редакцию студии. Сравнение снимков кучи доступно без каких-либо настроек.

  • @xlatcode4538
    @xlatcode4538 4 года назад

    зачёт