🤔 Какими способами организовать порции?
Разделение данных на порции (batch processing) может быть организовано разными методами:
1. LIMIT и OFFSET – классический способ для пагинации в SQL.
2. Cursor-based pagination – используется в API, позволяет получать новые данные без смещения.
3. Частичная загрузка данных – загружать данные по мере необходимости (lazy loading).
4. Очереди (Message Queues) – например, RabbitMQ или Kafka для обработки данных в потоках.
5. Шардирование данных – разделение больших таблиц на более мелкие логические части.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Разделение данных на порции (batch processing) может быть организовано разными методами:
1. LIMIT и OFFSET – классический способ для пагинации в SQL.
2. Cursor-based pagination – используется в API, позволяет получать новые данные без смещения.
3. Частичная загрузка данных – загружать данные по мере необходимости (lazy loading).
4. Очереди (Message Queues) – например, RabbitMQ или Kafka для обработки данных в потоках.
5. Шардирование данных – разделение больших таблиц на более мелкие логические части.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
🤔 Какой метод класса ArrayObject используется для обмена элементами массива?
Anonymous Quiz
46%
swap()
33%
exchange()
7%
offsetSet()
15%
exchangeArray()
🤔 Какое значение возвращает функция is_callable() для функции, которая существует и может быть вызвана?
Anonymous Quiz
88%
true
2%
false
10%
1
0%
0
🤔 Что такое Cookies?
Это небольшие файлы, которые хранят данные на стороне клиента (в браузере). Они используются для:
1. Идентификации пользователя и управления сессиями.
2. Сохранения предпочтений пользователя.
3. Отслеживания активности пользователя на сайте.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
1. Идентификации пользователя и управления сессиями.
2. Сохранения предпочтений пользователя.
3. Отслеживания активности пользователя на сайте.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
👍1
🤔 Какой компонент фреймворка Symfony используется для работы с формами?
Anonymous Quiz
34%
Symfony Forms
45%
FormBuilder
15%
FormComponent
6%
FormsBundle
🤔 Что такое горизонтальное шардирование?
Горизонтальное шардирование разделяет данные на отдельные шарды по строкам, распределяя их между несколькими серверами. Это позволяет увеличивать масштаб за счёт добавления новых серверов.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Горизонтальное шардирование разделяет данные на отдельные шарды по строкам, распределяя их между несколькими серверами. Это позволяет увеличивать масштаб за счёт добавления новых серверов.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
👍1
🤔 Какой из следующих методов используется для создания директории в PHP?
Anonymous Quiz
83%
mkdir()
13%
create_dir()
2%
make_directory()
2%
new_dir()
🤔 Какой метод класса ReflectionClass используется для получения массива констант класса?
Anonymous Quiz
13%
retrieveConstants()
35%
getClassConstants()
6%
fetchConstants()
45%
getConstants()
🤔 В каких случаях используют индексы?
Индексы в базах данных используются для ускорения операций поиска и сортировки данных. Они создаются на столбцах, по которым часто выполняются запросы, такие как `SELECT`, `WHERE` или `ORDER BY`. Индексы позволяют базе данных быстро находить нужные записи без необходимости сканировать всю таблицу. Однако индексы занимают дополнительное место и могут замедлять операции вставки и обновления данных, поэтому их следует использовать с осторожностью.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
👍1
🤔 Как можно в PHP улучшить производительность приложения при высоких нагрузках, таких как большие объемы трафика или данные в реальном времени?
Anonymous Quiz
96%
Использовать кэширование данных на уровне сервера и распределенные кэш-системы
2%
Хранить данные в базе данных без кэширования
2%
Выполнять все запросы к базе данных синхронно и последовательно
0%
Использовать функции для ручного управления памятью и очистки
🤔 Какой подход в PHP можно использовать для реализации сложных шаблонов проектирования, таких как Singleton или Factory, чтобы улучшить структуру и масштабируемость приложения?
Anonymous Quiz
82%
Использование шаблонов проектирования объектов
7%
Использование глобальных переменных для хранения состояния приложения
7%
Использование функции include для подключения классов
4%
Использование регулярных выражений для создания шаблонов
🤔 Чем класс отличается от объекта?
1. Класс — это шаблон или "чертёж", описывающий свойства и поведение объектов.
2. Объект — это экземпляр класса, созданный с использованием его структуры.
3. Класс определяет, что объект может делать, а объект выполняет это поведение.
4. Класс — это абстракция, объект — конкретное воплощение.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
2. Объект — это экземпляр класса, созданный с использованием его структуры.
3. Класс определяет, что объект может делать, а объект выполняет это поведение.
4. Класс — это абстракция, объект — конкретное воплощение.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
👍1
🤔 Какой метод используется для установки куки?
Anonymous Quiz
95%
setcookie()
0%
addcookie()
0%
createcookie()
5%
makecookie()
🤔 Какое отличие у протоколов TCP и UDP?
- TCP — надёжный, ориентирован на соединение:
- Гарантирует доставку и порядок.
- Используется для HTTP, FTP, SSH и т.п.
- Медленнее из-за проверок, подтверждений, управления потоком.
- UDP — ненадёжный, без соединения:
- Быстрее, но без гарантии доставки и порядка.
- Используется для видео/аудио-стриминга, игр, DNS, VoIP.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
- Гарантирует доставку и порядок.
- Используется для HTTP, FTP, SSH и т.п.
- Медленнее из-за проверок, подтверждений, управления потоком.
- UDP — ненадёжный, без соединения:
- Быстрее, но без гарантии доставки и порядка.
- Используется для видео/аудио-стриминга, игр, DNS, VoIP.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
🤔 Вопрос: Какой метод передачи данных в PHP не видим для пользователя и обеспечивает отправку больших объемов данных?
Anonymous Quiz
9%
GET
69%
POST
6%
PUT
17%
FETCH
💊1
🤔 Какой метод класса SplQueue используется для извлечения элемента из начала очереди?
Anonymous Quiz
48%
shift()
30%
pop()
9%
dequeueElement()
13%
dequeue()
🤔 Где можно столкнуться с динамической типизацией?
Динамическая типизация характерна для языков, таких как Python, JavaScript, PHP. Например, переменная может быть сначала числом, а затем строкой.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Динамическая типизация характерна для языков, таких как Python, JavaScript, PHP. Например, переменная может быть сначала числом, а затем строкой.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
👍1
🤔 Какую функцию использовать для выполнения замены с использованием обратных ссылок в регулярных выражениях?
Anonymous Quiz
33%
preg_replace_callback()
25%
preg_replace()
17%
preg_match_all()
25%
preg_replace_with_references()