Нейросети призваны классифицировать ... Не более..
@IQ-12024 күн бұрын
И все же, если не секрет - сколько зп у Сеньера?
@PlatinumTechTalks22 күн бұрын
Везде по разному)
@IQ-12024 күн бұрын
Не, молодцы! Вопрос про запрос с А4 страничку это не минус EF. Это минус прогера! Проще запросить чистый сиквел и смапить на модельку... Молодцы, что не забыли про AsNotracking() и ContextFactory .. особенно про async using обертку... И как красиво работать с Generic and Expession конструкциями, супер!!! Надеюсь, никто не юзает AutoMapper with EF Proxies ?
@smetanka-h9h24 күн бұрын
Лайк за контент неглядя. Хотелось бы тутор выпуск по микросервисам + брокеру
@Gromoboy3324 күн бұрын
Спасибо большое за контент, рад, что ты вернулся к видео!
@IQ-12025 күн бұрын
54:00 вопрос: а как так связи строятся один к одному? Примари ключи совпадают что ли? И Нахера гемморой такой?
@PlatinumTechTalks24 күн бұрын
Да, примари ключи должны совпадать. И в одной таблице примари ключ - должен быть одновременно примари ключом + форейн Кеем на другую таблицу. modelBuilder.Entity<Blog>() .HasOne(e => e.Header) .WithOne(e => e.Blog) .HasForeignKey<BlogHeader>(e => e.BlogId) .IsRequired();
@IQ-12024 күн бұрын
@PlatinumTechTalks бедный sql как же ему две таблички разруливать на identity? Может проще одну табличку иметь в таком случае?
@OlegMongol1867525 күн бұрын
Привет, давно не виделись)
@alexandrchioroglo561225 күн бұрын
Отсматриваем!
@illson466626 күн бұрын
42 08, какая утечка может быть, юзинг уничтожает обьект
@PlatinumTechTalks25 күн бұрын
объект-то может и уничтожится, а вот TCP соединения останутся. это ведь уровень операционной системы, а не приложения. на 12:45 про это как раз говорится
@sinbladee833426 күн бұрын
20 минут сказки про историю, 20 минут про фреймворк, и на сдачу зачитка LLM текста, ахуенно
@PlatinumTechTalks25 күн бұрын
вот и первый LLM-комментарий)
@KoichiHub26 күн бұрын
Автор, видео замечательное. Но почему код в статье на Habr такой Legacy? У меня реально идет кровь из глаз когда я на него смотрю. Неужели у вас в компании так пишут? UPD: А, не сразу понял, что это вам в наследство осталось
@PlatinumTechTalks26 күн бұрын
спасибо! и радостно слышать про кровь из глаз, это значит, что мы в команде всё сделали правильно в итоге =D вообще там много такого всякого было.. в статье только то, что к HttpClient'у относится отражено. есть еще одна статья про тесты, там тоже есть примеры "интересного" кода: habr.com/ru/companies/zyfra/articles/847502/
@AlexGnatuyk26 күн бұрын
Использовал эти наработки что бы найти работу в Европе!
@PlatinumTechTalks26 күн бұрын
надо сделать выпуск про IT в Европе и в целом про всё с этим связанное)
@AlexGnatuyk26 күн бұрын
@@PlatinumTechTalks В нынешнее время залетит на ура
@azizashurov92326 күн бұрын
Я рад вас видеть снова (ВАШЕ ЛИЦО В ПЕРВЫЙ РАЗ КОНЕЧНО).... после два года как я наткнулся на ваш канал могу с уверенностью писать вы мой учитель по CleanArchitecture.... до сех пор этот плейлист про CleanArchitecture служит мне как шпаргалга в проектах где требуется данная архитектура Благодарю вам за ваш труд...
@PlatinumTechTalks26 күн бұрын
спасибо большое за теплые слова!!! хах, в других видео тоже бывает лицо, но конечно в основном в видосах, которые записывались совместно и давно) тут после долгого радиомолчания подумал, что стоит всех поприветствовать лично)))
@vasek2999Ай бұрын
У вас ошибка при копировании с очередью у вас из дерева б строка копируется в дерево а, но тест это не отлавливает
@Julia-nr8neАй бұрын
Объясните, плиз, не понимаю. Почему через Таск Ран запускается, почему не просто идет вызов Process?
@Георгий-ь6сАй бұрын
Чтобы в другом потоке Process() запустился и выполнялся параллейно основному потоку. А при await task основной поток будет "ждать", когда этот Process закончится
@Julia-nr8neАй бұрын
@@Георгий-ь6с спасибо, что нашли время написать. Вот пример, которыей иллюстрирует обратное: я могу считать строку из консоли из главного потока после запуска Таск, то есть он не блокируется до момента вызова await (и там он тоже не блокируется на самом деле, потому что после await уже другой поток работает, если бы он заблокировался, мы бы продолжили выполнение после await в том же потоке что был до: public static async Task Main(string[] args) { Console.WriteLine($"Main in {Environment.CurrentManagedThreadId}"); var task = Process(); Console.ReadLine(); Console.WriteLine($"Main continue in {Environment.CurrentManagedThreadId}"); await task; Console.WriteLine($"Main after task in {Environment.CurrentManagedThreadId}"); } static async Task Process() { Console.WriteLine($"Process start"); await Task.Delay(10000); Console.WriteLine($"Process end"); }
@Julia-nr8neАй бұрын
Наверное просто перемудрили с примером
@IQ-120Ай бұрын
Парни! Зачёт! Вот, херню с авейтом в локе - я бы не додумался так сделать! Сильно! А про запросы к базе в мидлваре - тоже офигенно! И легенда про сборщика мусора ... Пря полный бардачок Говнокодеоа... Не, молодцы!!! Если также бизнес код писать, то кассовый разрыв обеспечен...мне теперь страшно код писать... лезут пакости авайта в локе...:)))) у Вас, видимо, куча свободного времени, чтобы в кишках ковыряться... Там же сложно... или Вы из учебников легенды тяните...? Кто-нить тыкал начинку мусорщика или ночинку статемашины для асинк авайт... ? На засыпку: почему у типа string недавно стали требовать дописывать ?
@ВасилийМузюкин-б3мАй бұрын
На 12 минуте не смог слушать дальше, ребята, вы потренируйтесь говорить а потом видос пишите. На собесах при таких тормознутых ответах могут всё прервать, даже если ход мыслей около правильный
@ДмитрийЩетинин-з1чАй бұрын
Спасибо.
@madarator1318Ай бұрын
Спасибо большое Олег
@a.r.m.e.n.i.a.2 ай бұрын
Что он глотает постоянно!!???
@xy777top2 ай бұрын
Очень жестокое видео, автор сильно избивает кнопку Enter
@PlatinumTechTalksАй бұрын
🤣💪
@AgentsAI-hl6wt2 ай бұрын
Топ!
@Бойправ-ж8ы2 ай бұрын
вся эта энтети - херня полнейшая.
@PlatinumTechTalksАй бұрын
😅 А как лучше?)
@larissasavchenko41013 ай бұрын
речь у автора ролика хорошая, но нужно хорошую речь оформить в виде рисунков для наглядности.
@larissasavchenko41013 ай бұрын
стоящее видео. спасибо автору. успехов ему в преподавательской деятельности.
@SoulGoodman-c7j4 ай бұрын
Посмотрел первые минуты, это ведь идет объяснение не IoC, а DIP. Разве нет?
@N0R162 ай бұрын
не dip, а di. Инъекция зависимостей, это один из вариантов реализации ioc. т.е. в этом моменте все логично) а вот понятие ioc-контейнер, которое использует автор, особо смысла не несет
@ramzone2554 ай бұрын
Спасибо за курс, не без проблем с версиями и поиском решений в виду устаревания данного курса, получилось отлично.
@PlatinumTechTalksАй бұрын
Спасибо, что написали! Вы проделали большой путь! 💪 удачи вам в дальнейшем пути!
@dimka59ru4 ай бұрын
Так себе идея кидать 404 если не найдено что-то в бд. Сам то ресурс доступен.
@PlatinumTechTalksАй бұрын
А как бы вы сделали в данном случае? И смотря что считать ресурсом
@dimka59ru4 ай бұрын
Весьма странное решение мапить дто в команду...
@PlatinumTechTalksАй бұрын
Почему?
@dimka59ru4 ай бұрын
Спасибо, все понятно. Но крайне кратко.
@light2night4 ай бұрын
Просто смотрю с очерованным лицом и вижу насколько просто и гениально можно было упростить всё то, что я когда-то делал. Middleware для обработки конкретных исключений это насколько гениально и просто, что я поражаюсь. Спасибо за такой отличный гайд
@PlatinumTechTalksАй бұрын
Спасибо вам! И удачи!)
@KINOSHOT9994 ай бұрын
На словах мэпится на объект классов все сразу понятно . Вы пытаетесь объяснить или сделать так что бы вообще никто ничего не понял ?
@PlatinumTechTalksАй бұрын
Первое)
@tonycarlson19774 ай бұрын
большое спасибо за видео. Ваш труд один из лучших на ру сегменте
@PlatinumTechTalksАй бұрын
Спасибо!
@ГлебСветогор-ж1х4 ай бұрын
Спасибо за видео. Подчеркнул для себя немного нового
@PlatinumTechTalksАй бұрын
Спасибо, приятно слышать!
@АнтонВоронов-ы9ц4 ай бұрын
6:50 "гонки потоков ... 9 раз отработает хорошо". Читатель почти всегда закрывается до попытки чтения (на 6 строке).
@timurkatsuka87655 ай бұрын
Если объект достаточно большой, то рационально ли создавать его. Возможно, будет эффективнее воспользоваться тернарником с точки зрения производительности, а проблему инкапсуляции решить иначе
@maximr49875 ай бұрын
Нижняя камера лишняя! )) Зачем он себя постоянно трогает? )
@artak94395 ай бұрын
1:44:42 Это работает только когда делаешь Include
@fatalien66345 ай бұрын
Использую Obsidian в связке с Git Из плюсов можно и на мобилке использовать, правда надо один раз запариться с генерацией токена GitHub
@begemotik888888885 ай бұрын
Добрый день уточнение когда загружается мастер и подчиненная таблицы, например 10 мастер и в каждой детайл 100 то получается что 1000 загружается даже если пейдж инг ?
@user-nj6ff9ko9u5 ай бұрын
САМОЕ ЛУЧШЕЕ ВИДЕО ПО ТЕМЕ КОТОРОЕ ПОКА ВСТРЕЧАЛ
@AnnaKomarova-g9e5 ай бұрын
Добрый день! Что нужно настроить, чтобы в браузере можно также как на видео работать с БД PostgreSql? Спасибо
@PlatinumTechTalks5 ай бұрын
Добрый день! Ответ от докладчика: 1. поставить docker (Docker Desktop для Windows) 2. запусть бд: docker run \ -p 5432:5432 \ --name container-postgresdb \ -e POSTGRES_PASSWORD=admin \ -d postgres 3. запустить pgadmin: docker run \ -p 5050:80 \ -e "[email protected]" \ -e "PGADMIN_DEFAULT_PASSWORD=admin" \ -d dpage/pgadmin4 4. открыть localhost:80 И ввести такие параметры: name: container-postgresdb host: host.docker.internal database: postgres user: postgres password: admin
@araslanrus5 ай бұрын
Конечно ребята умные и явно разбирающиеся - по манере речи понятно. но за объяснение материала диз
@313Eugene6 ай бұрын
Спасибо!
@313Eugene6 ай бұрын
Спасибо!👍
@reginafadeeva78816 ай бұрын
Спасибо за видео. Андрей и Влад очень приятные собеседники на интервью)
@filippt93046 ай бұрын
офигенно, спасибо! )
@Enwix77776 ай бұрын
ПОсле метанита, вживую еще раз закрепить знания самое то
@cegofont41326 ай бұрын
У меня не создавалась таблица, т.к. я использовал не SQLite, а Postgre ваше решение у меня не сработало, решил проблему следующим образом: Я немного поменял код из предыдущего урока (таймминг 6:00 на предыдущем уроке) из проекта Notes.Persistence => DependencyInjection и поменял строку с: var connectionString = configuration["СТРОКА ПОДКЛЮЧЕНИЯ"]; на: var connectionString = configuration.GetConnectionString("СТРОКА ПОДКЛЮЧЕНИЯ"); Скорее всего, при использовании sqlite, для получения строки можно просто обратиться в конфигурации по ключу, указав имя строки подключения из appsettings, но в для Postgre это не работало( Может кому-то помогу Спасибо за ролик