RUVIDEO
Поделитесь видео 🙏

C# Expert OOP - Lecture 14: Multithreaded Robust Web Crawler Programming With Entity Framework - P.

📁 Обучение 👁️ 15 📅 04.12.2023

#ObjectOrientedProgramming #CSharp #Software #Engineering #Programming #Course
Hello everyone. My name is Furkan Gözükara, and I am a Computer Engineer Ph.D. Assistant Professor at the Software Engineering department.

In this course, starting from ground to the advanced level Object Oriented Programming concept and the C# programming language will be taught.

Object Oriented Programming Full Course with C# Playlist : https://www.youtube.com/playlist?list=PL_pbwdIyffsnH3XJb66FDIHh1yHwWC26I

GitHub repository of the Object Oriented Programming with C# course : https://github.com/FurkanGozukara/CSE215-2020-object-oriented-programming-with-cSharp

Discord channel link of the course : https://discord.gg/6Mrb8MwteQ
How to use Discord : https://youtu.be/AEwPtYiLvsQ

This course requires you to have fundamental knowledge about programming in C#. If you do not have, you can watch our Introduction to Programming with C# course playlist : https://www.youtube.com/playlist?list=PL_pbwdIyffskoSXySh0MdiayPJsBZ7m2o

** In lecture 14 we have shown the following topics:

* How to use inheritance to derive Entity Framework automatically generated (data to code approach) class to set default values of database tables
* How to convert a derived class object instance into a base class object instance automatically with JsonConvert.DeserializeObject and JsonConvert.SerializeObject (Newtonsoft.Json). Thus, a derived class instance can be saved into a database with Entity Framework
* How to use Microsoft SQL Server Profiler to check, analyze and tune Entity Framework database queries
* How to achieve synchronization when working on a multi-threaded C# application by using tasks of Task.Factory and DispatcherTimer
* How to use System.Windows.Threading.DispatcherTimer to achieve polling effect and periodically execute a method
* How to start a certain number of concurrent tasks to crawl web pages concurrently
* How to use ContinueWith of tasks to take certain action after task completed
* How to do html decoding properly
* How to improve application performance with ThreadPool.SetMaxThreads, ThreadPool.SetMinThreads, gcAllowVeryLargeObjects enabled="true" and gcServer enabled="true"
* How to improve the concurrent crawling speed with ServicePointManager.DefaultConnectionLimit
* How to use ObservableCollection to automatically update / refresh elements on the user interface, such as a ListBox
* How to design and code / program a fully functional, fully multi-threaded, robust web crawler from scratch


[1] Introduction to Programming Full Course with C# playlist : https://www.youtube.com/playlist?list=PL_pbwdIyffskoSXySh0MdiayPJsBZ7m2o

[2] Object Oriented Programming Full Course with C# playlist : https://www.youtube.com/playlist?list=PL_pbwdIyffsnH3XJb66FDIHh1yHwWC26I

[3] Artificial Intelligence (AI) and Machine Learning (ML) Full Course with C# Examples playlist: https://www.youtube.com/playlist?list=PL_pbwdIyffskVschrADCL6KEnL_nqDtgD

[4] Software Engineering Full Course playlist : https://www.youtube.com/playlist?list=PL_pbwdIyffslgxMVyXhnHiSn_EWTvx1G-

[5] Security of Information Systems Full Course playlist : https://www.youtube.com/playlist?list=PL_pbwdIyffslM_o92NwkaUzD7C6Fekx26

[6] (Turkish) Bilgisayar Becerileri Tam Ders playlist : https://www.youtube.com/playlist?list=PL_pbwdIyffsmyE2e909ea1MXLcMb8MenG

auto subtitle timing success

Что делает видео по-настоящему запоминающимся? Наверное, та самая атмосфера, которая заставляет забыть о времени. Когда вы заходите на RUVIDEO, чтобы посмотреть онлайн «C# Expert OOP - Lecture 14: Multithreaded Robust Web Crawler Programming With Entity Framework - P.», вы рассчитываете на нечто большее, чем просто загрузку плеера. И мы это понимаем. Контент такого уровня заслуживает того, чтобы его смотрели в HD 1080, без дрожания картинки и бесконечного буферизации.

Честно говоря, Rutube сегодня — это кладезь уникальных находок, которые часто теряются в общем шуме. Мы же вытаскиваем на поверхность самое интересное. Будь то динамичный экшн, глубокий разбор темы от любимого автора или просто уютное видео для настроения — всё это доступно здесь бесплатно и без лишних формальностей. Никаких «заполните анкету, чтобы продолжить». Только вы, ваш экран и качественный поток.

Если вас зацепило это видео, не забудьте взглянуть на похожие материалы в блоке справа. Мы откалибровали наши алгоритмы так, чтобы они подбирали контент не просто «по тегам», а по настроению и смыслу. Ведь в конечном итоге, онлайн-кинотеатр — это не склад файлов, а место, где каждый вечер можно найти свою историю. Приятного вам отдыха на RUVIDEO!

Видео взято из открытых источников Rutube. Если вы правообладатель, обратитесь к первоисточнику.