Please open Telegram to view this post
VIEW IN TELEGRAM
👍194🔥30🤯8❤3
Модель сети — теоретическое описание принципов работы набора сетевых протоколов, взаимодействующих друг с другом.
Сетевая модель OSI — абстрактная сетевая модель для коммуникаций и разработки сетевых протоколов. Представляет уровневый подход к сети. Каждый уровень обслуживает
свою часть процесса взаимодействия.
Гайд на русском 👇
#doc #web
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👍49🔥6❤3
This media is not supported in your browser
VIEW IN TELEGRAM
На диаграмме также показано, имеет ли каждый метод тело запроса/ответа, является ли он безопасным, идемпотентным или кэшируемым.
9 распространенных типов HTTP-запросов:
1. PATCH: Для обновления частей ресурса.
2. TRACE: используется для отладки путей запросов.
3. OPTIONS: возможности сервера запросов.
4. CONNECT: устанавливает соединение с веб-сервером.
5. DELETE: удаляет данные.
6. PUT: обновляет или заменяет данные.
7. POST: отправляет данные.
8. HEAD: извлекает только заголовки.
9. GET: извлекает данные.
#doc #cheatsheet #web
Please open Telegram to view this post
VIEW IN TELEGRAM
👍65🔥8❤4
This media is not supported in your browser
VIEW IN TELEGRAM
И вот краткая, наглядная шпаргалка по шести основным архитектурным шаблонам, каждый из которых подходит для разных сценариев.
Самый простой и традиционный подход, при котором все компоненты связаны между собой в единой кодовой базе. Монолитная архитектура проста и идеально подходит для небольших приложений, не требующих обширной масштабируемости. Однако по мере роста систем ее масштабирование, тестирование и поддержка могут стать сложными. Идеально подходит для стартапов или небольших команд, ищущих быструю разработку.
Любимый вариант для больших сложных приложений, которым требуется масштабируемость и гибкость. Здесь приложение разделено на независимо развертываемые сервисы, каждый из которых обрабатывает определенные бизнес-функции. Микросервисы позволяют командам использовать различные технологические стеки и масштабировать сервисы независимо. Этот шаблон популярен в приложениях с высоким трафиком и организациях, которым нужна свобода для независимого развертывания функций.
Этот шаблон разделяет задачи на контроллеры и рабочие. Контроллер управляет взаимодействиями с пользователем, в то время как рабочие выполняют фоновые задачи, такие как обработка данных, создавая систему, которая является высокомасштабируемой и эффективной. Идеально подходит для приложений, которым необходимо выполнять интенсивные фоновые задания, такие как обработка заказов, аналитика в реальном времени или уведомления.
Классический шаблон, обычно используемый в веб-приложениях, MVC разделяет логику приложения (модель), пользовательский интерфейс (представление) и взаимодействие (контроллер). Такое разделение задач упрощает поддержку и обновление определенных частей, не затрагивая всю систему. MVC является популярным выбором для приложений, которым требуются пользовательские интерфейсы, особенно в сферах электронной коммерции и управления контентом.
Идеально подходит для систем, которым необходимо реагировать на определенные действия или события, такие как щелчки пользователя, обновления базы данных или показания датчиков. В этом шаблоне компоненты реагируют на события асинхронно, что делает его масштабируемым и слабосвязанным. Архитектура, управляемая событиями, отлично подходит для приложений со сложными рабочими процессами или асинхронными потребностями в обработке, такими как IoT, аналитика в реальном времени и системы уведомлений клиентов.
Организует приложение по слоям (Презентация, Бизнес, Доступ к данным и Инфраструктура) для создания четкого разделения интересов. Каждый слой отвечает за определенный аспект, делая систему более обслуживаемой и тестируемой. Многоуровневый подход часто используется в корпоративных приложениях и идеально подходит для создания четкой стандартизированной структуры во всей системе.
#doc #web #cheatsheet
Please open Telegram to view this post
VIEW IN TELEGRAM
👍47🔥8❤6
This media is not supported in your browser
VIEW IN TELEGRAM
Cписок из 18 основных, которые вам нужно знать с пояснением на русском:
#doc #web #cheatsheet
Please open Telegram to view this post
VIEW IN TELEGRAM
👍69🔥8❤7
Forwarded from NetStalkers
Что вы получаете с Botasaurus:
Botasaurus — инструмент, который не только облегчает работу, но и экономит часы времени. Попробуйте, и вы удивитесь, насколько эффективным может быть веб-скрейпинг!
#python #soft #github #web
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👍67🔥23❤8
This media is not supported in your browser
VIEW IN TELEGRAM
Helium — простая в использовании Python библиотека созданная для автоматизации работы с браузерами, такими как Chrome и Firefox.
Построена на базе Selenium, но с более понятным и коротким API. С Helium можно сократить код в два раза и легко взаимодействовать с элементами страницы.
Плюсы? Она сама разбирается с iFrames, окнами, ожидает загрузки элементов, позволяет обходить капчи, проверку на ботов, делая автоматизацию стабильной и без лишних хлопот.
Установка:
$ python -m pip install helium
Простой пример использования:
# A Helium function:
driver = start_chrome()
# A Selenium API:
driver.execute_script("alert('Hi!');")
#python #soft #web #github
Please open Telegram to view this post
VIEW IN TELEGRAM
👍74🔥22❤7
#doc #api #cheatsheet #web
Please open Telegram to view this post
VIEW IN TELEGRAM
👍30
This media is not supported in your browser
VIEW IN TELEGRAM
Когда вы входите на веб-сайт, возникает необходимость управления вашей учетной записью. Вот как работают разные решения:
Сохраняй
#doc #web #cheatsheet
Please open Telegram to view this post
VIEW IN TELEGRAM
👍21🔥7❤3