План: - читаю asp.net core for jobseekers - несколько небольших петов - литкод - прочие платиновые вопросы типа как устроен gc - интервьюшки ... - 300к/сек - съёб отсюда
>>653257 >Я молод, очень умён и коммуникативен. У меня упругая кожа и мощная математическая база. А что насчёт густоты волос на голове и употребления алкоголя?
JIT превращает IL код в машинный код в рантайме. Во время сборки проекта, код компилируется в IL (intermediate language). Все .NET языки компилятся в IL и у каждого свой компилятор. Когда программа запускается, JIT переводит IL в машинный код под соответствующую архитектуру. IL код должен быть переведён до исполнения, CLR не умеет его исполнять напрямую. Каждый метод переводится в машкод отдельно, по мере вызовов и только один раз. Если метод ни разу не вызывался, то он так и останется IL-ом. При повторном запуске программы JIT работает по новой.
>>653316 >Ты бы лучше девушку поискал. Двачую. Так приятно входить во влажную писечку девушки/женщины и сливать в неё своё семя, сделав всего пару фрикций при этом.
В третей главе понятие обратной прокси/балансировщика нагрузки, разные типы серверов, опции для деплоя, дебаг. Узнал что Shift+F11 = Step Out.
В четвёртой: - HTTP: методы, url, тело запроса/ответа, коды ответа, куки, заголовки User-Agent, Accept, Content-Type, Cache-Control, Keep-Alive - HTML/CSS/JS: селекторы, бустрап, DOM - деревянная структура HTML которую можно обходить/кверить. JSON. AJAX и формы.
Ненужная теоретическая залупка из 90-х. Тут нужно просто ссать собеседнику в уши умными фразами о разпределённых системах. По сути теорема о компромиссе между согласованностью и доступностью во время временного разделения системы. Когда узел задетектил проблему со связью, он может продолжить отвечать (возможно старыми) данными, либо отказываться отвечать вообще и возвращать ошибку. Тут выбор зависит от типа приложения, например порносайт может продолжить функционировать если лайки отвалились или новые комментарии не приходят, а банк/медицинский софт может захотеть прилечь полностью пока сеть не поднимется.
>>653532 Ок, но очень поверхностно. Там в доказательстве еще часы не должны быть синхронизированы. Если ты изучаешь тему, надо все основы знать, а не то что спросят на интервью. Учись для себя, а не для интервью.
Razor pages: routing, models, HTML helpers ненавижу слово "хелпер" - помогают создавать типобезопасные элементы через лямбды. Есть хелперсы для всех HTML-элементов.
MVC - почему-то в самом конце. Лучше было бы всю главу написать об MVC, ванильные Razor Pages по сути не используются нигде - а книга-то для джобсикеров.
6: Web API, [Route("[controller]/[action]")], заголовки для сериализации. Конфиги - все источники грузятся в IConfiguration объект и инжектится через конструкторы. appsettings.{ENV}.json
9 Куки, query strings, Html.HiddenFor, Session middleware (не забыть вызвать Clear() на логауте), липкие сессии. Распределённые сессии - SQL server или redis.
10 ADO.NET, LINQ, определение моделей и миграции. Контекст должен быть Scoped. Unit of Work. Материализация запросов. Ленивая загрузка, SaveChanges(). Транзакции. ACID и уровни изоляции заслуживают отдельный платиновый пост
С чтением пока всё, не чувствую особого толку без практики. Пора начинать пет.