- Видео 124
- Просмотров 335 934
Andrey Shyrokoriadov
Добавлен 9 июн 2015
Прогулка по польским Бещадам, сентябрь 2023. Bieszczady, Polska. Бещады, Польша.
29 сентября я прогулялся по Бещадам в Польше. ак я обещал в прошлом видео, я публикую очередное видео из гор. В этот раз я поехал в Бещады, самые дикие польские горы. Это очень отдаленное место и здесь очень мало туристов. Особенно в будние дни. Моя трасса это 22 км. Максимальный подъем до 1340 м над уровнем моря. На все про всё мне понадобилось 6 часов. Я приехал в деревню Волосатэ, по русски название звучит, как Волосатое. Машина была оставлена во дворе дома предпримчевого дедушки за 20 злотых. Вход в парк стоит 9 злотых. Камеру я установил на голове. И как вы увидите в этом видео лучше бы я камеру оставил на груди как в прошлой раз. Качество съемки не очень высокое - я слишком много ди...
Просмотров: 222
Видео
Восхождение на Бабью Гору, сентябрь 2023. Babia Góra, Polska. Бабья Гора, Польша.
Просмотров 327Год назад
25 сентября я поднялся на Бабью Гору в Польше. Видео показывает процесс моего восхождения.
Как я попал в Польшу в первый раз в 2004 году + исторический бонус, город Гливице.
Просмотров 468Год назад
Возможно моим зрителям будет интересно, как я попал в Польшу в первый раз в 2004 году. Данная поездка 19 лет назад была возможна сотрудничеству между Донецким Национальным Техническим Университетом и Силезским Техническим Университетом (Politechnika Śląska) при посредничестве организации IAESTE (www.iaeste.pl). Моя практика проходила в городе Гливице и в видео я рассказываю о своей первой истор...
Как отдыхает средний класс в Польше :-p
Просмотров 361Год назад
Я решил снять видео о том, как мы обычно проводим на выходные. 0:00 - гостиница в Рытро Жемчужина Юга / Perła Południa 3:05 - гостиница в Рытро RyterSKI 4:11 - экопарк в Рытро 4:55 - веревочный парк в Рытро 5:31 - гора Radziejowa 6:27 - деревня Рытро / Rytro 7:00 - городок Стары Сонч / Stary Sącz
Поездка на велосипеде - Краков и околица / Bicycle ride - Krakow and its neighborhood PL, 2 x speed
Просмотров 125Год назад
Поездка на велосипеде по Кракову и соседним деревням 02.07.2023. Поездка заняла около 3 часов. На видео первые 2 часа поездки ускоренные в 2 раза. Bicycle ride in Krakow and in its neighborhood on 02.07.2023. The ride took 3 hours. The first 2 hours are shown in a video, a video speed has been doubled.
.Net Core приложение с нуля - FrontEnd, Blazor, Selenium. Видео №8. [#77]
Просмотров 822Год назад
#frontend #blazor #selenium #netcore В этом видео мы добавим frontend к 5 микросервисам нашего приложения. Frontend будет написан в Blazor, к нему будут добавлены тесты Selenium Подписывайтесь на канал [программирование, путешествия]: ruclips.net/channel/UCUjFFn-387VIGvQ1KiomyXg Поддержите канал на Patreon: www.patreon.com/user?u=75926772 Код из данного видео: github.com/ashyrokoriadov/youtube_...
Силламяэ, Нарва, Тарту, Эстонский Национальный Музей в Тарту, музей КГБ в Тарту, апрель 2023.
Просмотров 158Год назад
26 апреля 2023 во второй половине дня я поехал в Нарву, а затем в Тарту. Прежде чем заехать в Нарву я посетил городок Силламяэ. 0:00 - подъезд к Силламяэ 1:30 - городок Силламяэ 2:49 - музей Силламяэ 4:20 - Нарвский замок 4:35 - набережная Нарвы 5:12 - выезд из Нарвы 8:10 - Чудское озеро 9:20 - поездка по Тарту 10:49 - прогулка по Тарту 18:37 - Эстонский Национальный Музей 21:01 - музей КГБ в Т...
Друскининкай, прогулка по Вильнюсу. Литва, апрель 2023.
Просмотров 4,2 тыс.Год назад
Я приехал в Друскининкай вечером 22 апреля 2023. На скледующий день я сделал пешую прогулку по Вильнюсу утром. 0:05 - Друскининкай 3:06 - гостиница вблизи Друскининкай 5:38 - подъем к башне Гедимина 6:41 - башня Гедимина 8:52 - Кафедральный собор и Кафедральная площадь 11:14 - церковь Франциска Ассизского 12:02 - Пречистинская церковь 12:25 - Ужупис 13:12 - Конституция Ужуписа 15:18 - Бастион в...
Таллин, Старый Город, музей Lennusadam, подводная лодка Lembit, ледокол Suur Toll, апрель 2023.
Просмотров 66Год назад
26 апреля 2023 я был в Таллине. Во время моего пребывания я посетил Старый город и морской музей Летная Гавань / Lennusadam. Во второй половине дня я поехал в Нарву, а затем в Тарту. 0:00 - подъезд к Таллину до гостиницы 4:33 - начало экскурсии по Старому Городу в Таллине 4:57 - Пассаж Святой Екатерины 6:10 - Церковь Святого Духа 6:30 - посольство одной страны 8:24 - Церковь Святого Олафа 10:35...
Каунас - прогулка по городу, стоимость поездки по Литве, Латвии и Эстонии, апрель 2023.
Просмотров 1,8 тыс.Год назад
28 апреля 2023 я был в Каунасе. С утра как обычно я был на пешей прогулке по центру города, а затем я отправился домой. Меня ждала дорога длиной 700 км. 0:00 - окружная дорога в Риге 2:40 - приезд в Каунас 3:08 - прогулка по Каунасу 3:45 - мечеть в Каунасе 5:30 - церковь Архангела Михаила 7:35 - фуникулёр в Каунасе 8:40 - военный музей в Каунасе 12:30 - Кафедральный собор 13:00 - Ратуша и Ратуш...
Рига, Старый Город, Автомобильный музей в Риге, Этнографический музей, апрель 2023.
Просмотров 129Год назад
25 апреля 2023 я был в Риге. Во время моего пребывания я посетил Старый город, Автомобильный музей в Риге и Этнографический музей. Вечером я поехал в Таллинн. 0:00 - начала экскурсии по Старому Городу в Риге 1:25 - Рождественский собор 2:30 - Памятник Свободы 3:35 - Башенная улица, Яковлевский казармы, Шведские ворота 5:05 - здание парламента и церковь Святого Якова 6:24 - группа домов "Три бра...
Музей оккупации Литвы, замок Тракай, Клайпеда. Литва, апрель 2023.
Просмотров 1,4 тыс.Год назад
23 апреля 2023 я посетил 3 музея в Вильнюсе и замок Тракаи. Вечером того же дня я поехал в Клайпеду. 0:00 - Музей оккупации Литвы 3:55 - Музей энергетики и техники 4:37 - Замок Тракай 8:31 - Гостиница в Клайпеде 8:57 - Номер в гостинице в Клайпеде 9:13 - Прогулка по Клайпеде
Нида, Куршская коса, Лиепая, Вентспилс, мыс Колка, место гибели Виктора Цоя, Юрмала, апрель 2023.
Просмотров 621Год назад
24 апреля 2023 я проехал на автомобиле вдоль Балтийского моря от городка Нида на Куршской косе до Риги через Лиепаю, Вентспилс, мыс Колка и Юрмалу. Во время этой поездки я посетил место гибели Виктора Цоя. 0:00 - Нида 3:50 - дюна Парнидис 5:18 - Балтийское море в районе Ниды на Куршской косе 8:45 - Лиепая 9:40 - пляж в Вентспилс 10:30 - мыс Колка 13:28 - место гибели Виктора Цоя 16:27 - Юрмала
.Net Core приложение с нуля - Docker Compose, Volumes и Network. Логирование. Видео №7. [#76]
Просмотров 846Год назад
#docker #dockerhub #docker-compose #nlog #netcore В этом видео мы добавим контейнеры Docker к 5 микросервисам нашего приложения при помощи инструмента Docker Compose. Подписывайтесь на канал [программирование, путешествия]: ruclips.net/channel/UCUjFFn-387VIGvQ1KiomyXg Поддержите канал на Patreon: www.patreon.com/user?u=75926772 Код из данного видео: github.com/ashyrokoriadov/youtube_online_shop...
.Net Core приложение с нуля - Docker и контейнеризация наших микросервисов. Видео №6. [#75]
Просмотров 1,6 тыс.Год назад
#сервисыnetcore #ef #entityframework #codefirst #moq #autofixture #приложениеснуля #фасадшаблонпроектирования #docker #dockerhub В этом видео мы добавим контейнеры Docker к 5 микросервисам нашего приложения. Подписывайтесь на канал [программирование, путешествия]: ruclips.net/channel/UCUjFFn-387VIGvQ1KiomyXg Поддержите канал на Patreon: www.patreon.com/user?u=75926772 Код из данного видео: gith...
.Net Core приложение с нуля - API Service. Видео №5. [#74]
Просмотров 1,2 тыс.Год назад
.Net Core приложение с нуля - API Service. Видео №5. [#74]
Кахетия, Бодбийский монастырь, Сигнахи, винодельня Веллино. Грузия, октябрь 2022.
Просмотров 423Год назад
Кахетия, Бодбийский монастырь, Сигнахи, винодельня Веллино. Грузия, октябрь 2022.
Тбилиси: прогулка по городу, мост Мира, канатная дорога, Нарикала. Грузия, октябрь 2022.
Просмотров 384Год назад
Тбилиси: прогулка по городу, мост Мира, канатная дорога, Нарикала. Грузия, октябрь 2022.
Арка Дружбы, Ананури, монастырь Джвари, Светицховели, Цминда Самеба. Грузия, октябрь 2022.
Просмотров 88Год назад
Арка Дружбы, Ананури, монастырь Джвари, Светицховели, Цминда Самеба. Грузия, октябрь 2022.
Пещерный город Уплисцихе, дом-музей Иосифа Сталина, гора Казбек. Поездка по Грузии, октябрь 2022.
Просмотров 117Год назад
Пещерный город Уплисцихе, дом-музей Иосифа Сталина, гора Казбек. Поездка по Грузии, октябрь 2022.
Ночной Батуми, набережная Батуми, водопад Махунцети. Поездка по Грузии, октябрь 2022.
Просмотров 253Год назад
Ночной Батуми, набережная Батуми, водопад Махунцети. Поездка по Грузии, октябрь 2022.
Кутаиси, Храм Баграта, Пещера Прометея. Поездка по Грузии, октябрь 2022.
Просмотров 238Год назад
Кутаиси, Храм Баграта, Пещера Прометея. Поездка по Грузии, октябрь 2022.
.Net Core приложение с нуля - Orders Service / Articles Service. Видео №4. [#73]
Просмотров 1,7 тыс.2 года назад
.Net Core приложение с нуля - Orders Service / Articles Service. Видео №4. [#73]
Бещады, Малая Равка (Mała Rawka), Большая Равка (Wielka Rawka), Санок - 03-04.09.2022
Просмотров 2322 года назад
Бещады, Малая Равка (Mała Rawka), Большая Равка (Wielka Rawka), Санок - 03-04.09.2022
Бещады, поход на Половину Ветлинскую - 02.05.2022
Просмотров 852 года назад
Бещады, поход на Половину Ветлинскую - 02.05.2022
Бещады, город Полянчик, озеро Солинское - 02.05.2022
Просмотров 3912 года назад
Бещады, город Полянчик, озеро Солинское - 02.05.2022
Бещады, поход на Полонину Царынскую - май 2021
Просмотров 822 года назад
Бещады, поход на Полонину Царынскую - май 2021
Прогулка по Праге в июле 2022, Карлов мост, Кафедральный Собор в Праге, главная площадь в Праге.
Просмотров 1312 года назад
Прогулка по Праге в июле 2022, Карлов мост, Кафедральный Собор в Праге, главная площадь в Праге.
.Net Core приложение с нуля - Identity Server и Asp .Net Core Identity. Видео №3. [#72]
Просмотров 3,2 тыс.2 года назад
.Net Core приложение с нуля - Identity Server и Asp .Net Core Identity. Видео №3. [#72]
Спасибо.
Отличный видос для повторения! Спасибо)
Кратко и по существу, спасибо! Наверное если бы вы упомянули large object heap (тоже я знаю спрашивают на собесах) было бы 10 из 10
Я проверил - в структуре можно инициализировать поля, но требует явно объявить конструктор(A 'struct' with field initializers must include an explicitly declared constructor.) var item = new Item(); Console.WriteLine(item.Price); //10 Console.ReadLine(); struct Item { public Item() { } public decimal Price { get; set; } = 10; }
Смотрю видосы попорядку, в целом хорошо записаны, однако конкретно в данном случае темой видео скорее является IEnumerable и требования к foreach
Задействуется ли доп. поток во время исполнения асинхронного метода?
Да.
опнят этот энетити костыль. В каждом видео энетии. Охренели обезьяны. Инвалиды. Без костылей жить не могут. Ну хоть бы одни нормлаьный программист показал, как работать напрямую с БД без костылей.
очень хорошо сделано
Боже, человек рассказывает про программирование рисуя на листочке на видео... Можно же было любой граф редактор открыть и сделать это там нормально...
Действительно а то есть тебе не важно то что он нормально объяснил???
Для некоторых форма важнее содержания.
Спасибо. Полезное видео и понятное объяснение) Единственное, остался вопрос: А как такие ошибки можно допустить случайно, по не опытности?) Только если у тебя совсем нет понимания, как работает хотя бы тот же локер, и что переменная для локера является общей, и только когда ты пишешь код подряд, под диктовку, особо не разбирая его и не вникая в суть. То есть для допущения подобных ошибок нужно постараться. В реальной практике конечно может быть, как из-за схожего нейминга случайно указать не тот локер, который должен занимать другой поток. Только из-за невнимательности, как мне кажется, можно такое допустить. Но всё же тема любопытная, а вот судя по описанию в начале видео на листке бумаги, starvation более чем реален и возможен, особенно если есть плохое понимание как синхронизировать потоки, как их приостанавливать, чтоб нужный поток вылез и смог обратиться к свободному общему ресурсу. Пример решения проблемы starvation я бы рассмотрел В любом случае, уроки полезные, и имеют относительно несложное объяснение, иногда всё же нужно самому додумывать, скорее догадываться, но чтоб понимать о чём речь, нужно всего лишь держать контекст объяснения в уме. Лайк, однозначно
спасибо за видео
интересная задача, хорошо ложится на TAP и System.Threading.Channels Channel
спасибо огромное!!!! а отдельное спасибо за текст, когда читаю лучше запоминаю, а когда слышу лучше понимаю
Проделана шикарная работа, много полезного, а главное есть обратная связь
7:27 это же строковые литералы, компилятор их соединит в одну строку на этапе копиляции. Tоже самое будет если мы их объявим как const string s = "Hello"; const string s1 = " "; const string s2 = "world"; Console.WriteLine(s + s1 + s2); вызов Console.WriteLine будет транслирован как Console.WriteLine("Hello world");
подскажите пожалуйста, а как поведет себя класс синглтон, который хранит в себе уже какие то данные, если к нему обратится с разных клиентов? Они оба будут видеть одно и тоже? Если да, то как сделать чтоб для каждого клиента был свой экземпляр класса?
>> Они оба будут видеть одно и тоже? Да. >> Если да, то как сделать чтоб для каждого клиента был свой экзамен маляр класса? Если у каждого клиента будет свой экземпляр класса, то это уже не будет синглтон. В библиотеке Autofac зарегистрированные зависимости по умолчанию не являются синглтонами. Если Вы хотите сделать дать зависимость синглтонам (всегда будет возвращать тот же самый экземпляр класса), то необходимо добавить метод .SingleInstance() к регистрации зависимости. В чистом .Net Core для регистрации синглтонов необходимо вызывать метод .AddSinglton(), а если синглтон не нужен то методы .AddTransient() или AddScoped().
@@AndreyShyrokoriadov спасибо за ответ
спасибо за объёмное видео!
спасибо большое)
KAUNAS ❣️ 🇱🇹 😀 👏👏👏👏👏🥰
Спасибо больше за объяснение! самое понятное объяснение
У вас тут каждое видео важно для повседневной работы
В видео описаны примеры использования готовых атрибутов. А есть пример реальной задачи которую можно решить с помощью самодельного атрибута? Спасибо.
Спасибо за вопрос. Вот пример использования самостоятельно созданного атрибута. Предположим у Вас есть некоторая модель, которую необходимо записывать в файл CSV. Заголовки файла CSV - это названия свойств модели. Предоположим, что наша модель это класс с 3-мя свойствами: имя, фамилия, возраст. Заказчик в спецификации указал, что загаловки должны быть на английском языке: Name, Surname, Age. Однако, оказалось, что код разрабатывался немецкой компанией и названия свойств всех моделей были на немецком языке. Приложение большое, менять названия свойств нельзя, чтобы избежать ошибок. Здесь мы можем использовать атрибуты, так как они не влияют на уже существующий код. Тогда алгоритм будет следуюший: 1. возьми класс, который небходимо записать в файл CSV. 2. прочитай атрибут названия заголовка в каждом свойстве класса. 3. запиши первую строчку с прочитанными заголовками из атрибутов в файл CSV. 4. запиши остальные данные в файл CSV. Пример класса с немецкими названиями свойств: public class User { [CsvHeader("Name")] public string Vorname { get; set; } [CsvHeader("Surname")] public string Nachname { get; set; } [CsvHeader("Age")] public int Alter { get; set; } } Пример класса атрибута: public class CsvHeaderAttribute : Attribute { public CsvHeaderAttribute(string header) { Header = header; } public string Header { get; set; } } Атрибуты читаются рефлексией. Данные в файл записываются стандартными функциями из пространства имен System.IO.
Все конечно интересно, но кому это интересно кроме собеседуещего, за годы работы ни разу эта информация не понадобилась, вспоминаешь ее только на собесах
Согласен с Вами на 💯 процентов.
спасибо
Спасибо. Можно пример из жизни, когда длл дергается рефдексией. В ролике объяснение не понятное. Спасибо.
В современных приложениях нет необходимости дергать длл рефлексией… поэтому примеров нет. Теория, которая когда-то была практикой.
Сегодня вопрос на собеседовании что делает Getenumerator(){ yield return 1; yield return 2; yield return 3; yield return 4;}
А как async await раскрывается под капотом, и можно ли получить резалт без использования этих ключевых слов и без блокировки основного потока
если Вы сделаете .Result то превратите асинхронный метод в синхронный и заблокируете основной поток. Использовать .Result это плохая практика.
При всем увжении тут поплыли и все в кучу и анонимные типы и linq
Бестолковое объяснение, бессистемная и непонятная, броски по тексту
Хотелось бы услышать / увидеть Ваше объяснение, но я ничего не нашел 🤦♂️
@@AndreyShyrokoriadov дедактики не хватает. Я не обучаю программированию
@@sehrgutlocj у Вас в слове «Дидактика» ошибка…
@@AndreyShyrokoriadov я малограмотный
отличное видео, спасибо большое!!
Спасибо, полезный материал.
2:30 неправильно
а как правильно?
@@bebronuh222 Автор сказал - объекты на куче, на которые нет ссылки в стеке будут удалены Это не правильный ответ Если у тебя в стеке есть ссылка на объект Person, но нет ссылки на объект Hand, в то время как Hand является частью Person, то объект Hand из кучи не удалится! Более правильная формулировка - gc удаляет все объекты, на которые нет ссылки из стека И на которые нет ссылки из других объектов кучи, на которые ещё есть ссылка из стека (вложенность может быть больше: Person (есть указатель в стеке), Hand (нет указателя в стеке, но это часть Person), Finger (нет указателя в стеке, но это часть Hand, который часть Person)
ОК. Спасибо за замечание.
В контексте перегружения (overloading) методов, тип возвращаемого значения НЕ ВХОДИТ в сигнатуру метода. Но в контексте делегатов (о чём вы как раз говорите на 1:52), тип возвращаемого значения ВХОДИТ в сигнатуру метода. Типы возвращаемых значений у делегата и замещающего его (делегат) метода должны совпадать.
Нужно ещё упомянуть, что операторы сравнения перегружаются всегда парами == и !=, < и >, <= и >=, нельзя просто переопределить !=, тоже самое и про перегрузку true и false.
Про методы расширения хотелось бы написать, в них this используется со static. Создаётся статический класс, статический метод и this указывается в параметрах метода.
Здравствуйте, вопрос по поводу работы AutoFixture, насколько я понял при вызове метода Create он каждый раз генерирует случайное число, есть ли способ ограничить разброс этих чисел. Спасибо за видео, оказалось очень полезным.
Доброго времени суток. По ссылке ниже описано как генерируются числовые типы в AutoFixture. github.com/AutoFixture/AutoFixture/wiki/v3.0-Release-Notes#numbers-are-random Мне кажется Вам надо присмотреться к классу RandomNumericSequenceGenerator.
Круто!
Большое спасибо за ролик!
Спасибо за видео! Но есть момент, зря не показали связку событий и делегатов.
Отличные ролик
Подскажите пожалуйста никак не могу понять. Есть метод асинхронный в Web API который возвращает какие то данные в методе стоит задержка на 10 сек. Так вот никак не могу понять клиент сразу получит ответ но он будет пустой т.е он получит таску без данных. Или если клиент задержится на странице то данные ему придут через секунд? Спасибо
данные придут через "икс" секунд. В это время в интерфейсе пользователя будет какая то анимация символизирующая ожидание. То есть клиент ничего сразу не получит. Он получит данные, как только они будут готовы (после выполнения таска). А если таск настолько массивный, что он длится минуты или даже часы, то можно клиенту сразу вернуть статус 201 Accepted (естественно без данных). Когда таск будет выполнен об этом надо как-то проинфирмировать клиента (есть разные способы, например с помощью библиотеки SignalR). Сообщение клиенту будет содержатьинформацию о том, что такс закончился и данные можно скачать без задержек.
@@AndreyShyrokoriadov спасибо большое за разъяснения 🤝
Thanks a lot, awesome content.
Есть ли у вас лекция про асинк эвейт?
На сколько я помню, в моих видео нет видео посвященного исключительно ключевым словам async/await
Неплохо разложено, и шпаргалочка путёвая.
❤спасибо за видео.
10:11 а почему мы ожидали, что (j == 1)? Я не понял. Под капотом i++ сначала происходит возврат исходного значения, а потом увеличение на 1. var i = 0; var j = i++; Тут j будет 0 в любом раскладе, разве нет?
Я уже не помню, чтоя там накодил в этом видео :)
Кутаиси наверное самый уютный город Грузии
10:40 мне кажется вы тут ошиблись. Equals проверяет названия свойств, их порядок, их значение. Оператор == проверяет, указывают ли 2 ссылки на один объект в куче. Если бы вы писали и демонстрировали код - эту ошибку легко было бы обнаружить.