Какой принцип SOLID был нарушен в данном примере?
Anonymous Quiz
23%
Single Responcibility Principle
18%
Open/Closed Principle
41%
Liskov Substitution Principle
9%
Interface Segregation Principle
9%
Dependency Inversion Principle
Коллеги, всем добрый вечер.
Голосуем за тему следующего дня.
Голосуем за тему следующего дня.
Anonymous Poll
17%
день Java
54%
день Python
29%
день JS
1. Список (list) - упорядоченная коллекция элементов, которая может содержать элементы различных типов данных.
2. Кортеж (tuple) - упорядоченная неизменяемая коллекция элементов.
3. Множество (set) - неупорядоченная коллекция уникальных элементов.
4. Словарь (dictionary) - коллекция пар ключ-значение, где каждый ключ должен быть уникальным.
#python
2. Кортеж (tuple) - упорядоченная неизменяемая коллекция элементов.
3. Множество (set) - неупорядоченная коллекция уникальных элементов.
4. Словарь (dictionary) - коллекция пар ключ-значение, где каждый ключ должен быть уникальным.
#python
🔥8👍3💘1
list1=[1,2,3,4]
list2=['Alex','Robert']
ar=dict(zip(list1,list2))
for i,j in ar.items():
print (i, j, end=",")
👍3
Коллеги, всем привет. Немного меняем формат!) Со следующей недели каждой теме будет посвящен не один день, а целая неделя. Так мы сможем больше материала затронуть.
🔥16
А вот и обещанный тест на знание основ теории бд!
t.me/QuizBot?start=q2xu6FBe
t.me/QuizBot?start=q2xu6FBe
Quiz Directory
Тест на знание теории баз данных от t.me/practicprog
7 questions
🔥6
Где освежить память по БД?
Если необходимо вспомнить теорию по БД, рекомендую следующий цикл статей:
Часть первая — habrahabr.ru/post/255361
Часть вторая — habrahabr.ru/post/255523
Часть третья — habrahabr.ru/post/255825
Часть четвертая — habrahabr.ru/post/256045
Часть пятая — habrahabr.ru/post/256169
Если необходимо вспомнить теорию по БД, рекомендую следующий цикл статей:
Часть первая — habrahabr.ru/post/255361
Часть вторая — habrahabr.ru/post/255523
Часть третья — habrahabr.ru/post/255825
Часть четвертая — habrahabr.ru/post/256045
Часть пятая — habrahabr.ru/post/256169
🔥7
TCP/IP (стек протоколов) описывает процесс передачи данных в сети.
Модель TCP/IP разделена на 4 уровня:
1-й уровень - канальный (определяет как происходит обмен информацией между сетевыми устройствами) включает в себя частоту сигнала, его амплитуду, задержку ответа и т.д.
2-й уровень - межсетевой (предназначен для маршрутизации сигнала по IP)
3-й уровень - транспортный (определяет механизм передачи данных) UDP - передача данных без проверки их целостности TCP - передача данных с проверкой их целостности
4-й уровень - прикладной (обеспечивает интерфейс между ПО, ПК и сетью) установка связи между приложениями сеанса, форматирование и представление данных, обмен данными между программами отправителя и получателя.
#статьи
Модель TCP/IP разделена на 4 уровня:
1-й уровень - канальный (определяет как происходит обмен информацией между сетевыми устройствами) включает в себя частоту сигнала, его амплитуду, задержку ответа и т.д.
2-й уровень - межсетевой (предназначен для маршрутизации сигнала по IP)
3-й уровень - транспортный (определяет механизм передачи данных) UDP - передача данных без проверки их целостности TCP - передача данных с проверкой их целостности
4-й уровень - прикладной (обеспечивает интерфейс между ПО, ПК и сетью) установка связи между приложениями сеанса, форматирование и представление данных, обмен данными между программами отправителя и получателя.
#статьи
👍9😱1
HTTP (HyperText Transfer Protocol)
(определяет как клиент и сервер должны обмениваться информацией).
Основные этапы работы HTTP:
1. Запрос: клиент отправляет запрос на сервер, указывая URL (Uniform Resource Locator) ресурса, который ему требуется.
2. Ответ: сервер получает запрос и отвечает на него, отправляя клиенту информацию о ресурсе.
3. Авторизация: если ресурс, который запрашивает клиент, требует авторизации, сервер проверяет права доступа клиента и может отказать в доступе, если они не подтверждены.
4. Кодирование: сервер кодирует данные, которые он хочет отправить клиенту, используя формат, который понимает клиент.
5. Передача: данные передаются от сервера к клиенту.
6. Получение: клиент получает данные от сервера и начинает их обрабатывать.
7. Использование: клиент использует полученные данные для отображения веб-страницы или выполнения других действий.
8. Кэширование: если данные не были изменены, клиент может использовать данные из своего кэша, чтобы избежать повторной загрузки.
#статьи
(определяет как клиент и сервер должны обмениваться информацией).
Основные этапы работы HTTP:
1. Запрос: клиент отправляет запрос на сервер, указывая URL (Uniform Resource Locator) ресурса, который ему требуется.
2. Ответ: сервер получает запрос и отвечает на него, отправляя клиенту информацию о ресурсе.
3. Авторизация: если ресурс, который запрашивает клиент, требует авторизации, сервер проверяет права доступа клиента и может отказать в доступе, если они не подтверждены.
4. Кодирование: сервер кодирует данные, которые он хочет отправить клиенту, используя формат, который понимает клиент.
5. Передача: данные передаются от сервера к клиенту.
6. Получение: клиент получает данные от сервера и начинает их обрабатывать.
7. Использование: клиент использует полученные данные для отображения веб-страницы или выполнения других действий.
8. Кэширование: если данные не были изменены, клиент может использовать данные из своего кэша, чтобы избежать повторной загрузки.
#статьи
👍10🔥2
Этапы работы HTTP-протокола:
1. Браузер определяет по какому URL будет отправлен HTTP-запрос.
(актуально не всегда)
2. Генерируется и отправляется запрос на сервер.
(запрос состоит из стартовой строки, заголовка и тела запроса)
3. Запрос отправляется на сервер при помощи других протоколов.
4. Сервер принимает запрос, обрабатывает его и отправляет ответ.
(ответ также состоит из стартовой строки, заголовка и тела запроса)
5. Клиент получает данные от сервера
(если это был запрос на страницу, то выводит ее в браузере)
#статьи
1. Браузер определяет по какому URL будет отправлен HTTP-запрос.
(актуально не всегда)
2. Генерируется и отправляется запрос на сервер.
(запрос состоит из стартовой строки, заголовка и тела запроса)
3. Запрос отправляется на сервер при помощи других протоколов.
4. Сервер принимает запрос, обрабатывает его и отправляет ответ.
(ответ также состоит из стартовой строки, заголовка и тела запроса)
5. Клиент получает данные от сервера
(если это был запрос на страницу, то выводит ее в браузере)
#статьи
👍9🔥1
Что указывается в заголовке HTTP-запроса?
Anonymous Quiz
30%
Тип запроса, URL-адрес ресурса, версия протокола HTTP
11%
Тип запроса
27%
URL-адрес ресурса, тип запроса
16%
URL-адрес источника запроса, URL-адрес ресурса, тип запроса
3%
JSON
14%
Версия протокола HTTP
Структура HTTP-запроса:
1 часть: Стартовая строка (метод http-запроса, URL ресурса, версия протокола).
2 часть: HTTP-заголовки (информация о конфигурации клиента, типах данных и т.д. Завершается пустой строкой).
3 часть: Тело сообщения - доп. данные отправляемые на сервер (не обязательно)
#статьи
1 часть: Стартовая строка (метод http-запроса, URL ресурса, версия протокола).
2 часть: HTTP-заголовки (информация о конфигурации клиента, типах данных и т.д. Завершается пустой строкой).
3 часть: Тело сообщения - доп. данные отправляемые на сервер (не обязательно)
#статьи
👍5🔥1
Методы HTTP - запроса:
1. GET - используется для получения данных с сервера.
2. POST - используется для отправки данных на сервер для обработки.
3. PUT - используется для обновления данных на сервере.
4. DELETE - используется для удаления данных на сервере.
5. PATCH - используется для частичного обновления данных на сервере.
6. OPTIONS - используется для получения информации о доступных методах запроса для конкретного ресурса.
7. HEAD - используется для получения заголовков ответа без тела ответа.
8. TRACE - используется для тестирования соединения и отслеживания маршрута запроса.
9. CONNECT - используется для установления туннеля к серверу, определенному по URI.
1. GET - используется для получения данных с сервера.
2. POST - используется для отправки данных на сервер для обработки.
3. PUT - используется для обновления данных на сервере.
4. DELETE - используется для удаления данных на сервере.
5. PATCH - используется для частичного обновления данных на сервере.
6. OPTIONS - используется для получения информации о доступных методах запроса для конкретного ресурса.
7. HEAD - используется для получения заголовков ответа без тела ответа.
8. TRACE - используется для тестирования соединения и отслеживания маршрута запроса.
9. CONNECT - используется для установления туннеля к серверу, определенному по URI.
👍3🔥3