Anonymous Quiz
34%
is_uploaded_file
16%
check_upload
43%
file_uploaded
7%
validate_upload
Pass используется для обозначения пустого блока кода. Его можно заменить на:
- ... (многоточие) – в современных версиях Python.
- raise NotImplementedError – если метод должен быть реализован в будущем.
- return None – если функция ничего не делает, но должна вернуть результат.
Выбор зависит от контекста – pass удобен, если метод еще не реализован, но его присутствие важно для структуры кода.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
💊7
Anonymous Quiz
22%
stream_select
19%
async_io
55%
stream_async
4%
io_select
Anonymous Quiz
17%
create_template
8%
template_engine
53%
__call и __callStatic
22%
design_pattern
Это интеграционная архитектура, которая связывает разные сервисы и системы, обеспечивая обмен данными между ними.
Ключевые аспекты:
- Централизованное управление обменом сообщениями.
- Упрощение интеграции систем с разными форматами данных.
- Гибкость – можно легко добавлять и удалять сервисы.
- Масштабируемость – упрощает распределение нагрузки между сервисами.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥1
Anonymous Quiz
30%
aggregate_function
12%
reduce_array
43%
array_reduce
14%
function_aggregate
Anonymous Quiz
48%
define_function
42%
create_function
8%
function_factory
2%
dynamic_function
Объединение таблиц через JOIN может вызвать:
- Снижение производительности – если таблицы большие и нет индексов, выполнение запроса может быть долгим.
- Дублирование данных – неправильное соединение может привести к множеству дублирующихся строк.
- Рост потребления памяти – большие JOIN'ы могут потреблять много оперативной памяти и временных файлов.
- Блокировки и конкуренция – если JOIN выполняется на обновляемых данных, могут возникать блокировки записей.
- Сложность оптимизации – сложные JOIN'ы труднее индексировать и оптимизировать.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
Anonymous Quiz
25%
generate_unique_id
28%
create_uuid
11%
unique_identifier
36%
uniqid
👍1
Anonymous Quiz
6%
db_query
4%
execute_query
86%
PDO::query
3%
sql_execute
Разделение данных на порции (batch processing) может быть организовано разными методами:
1. LIMIT и OFFSET – классический способ для пагинации в SQL.
2. Cursor-based pagination – используется в API, позволяет получать новые данные без смещения.
3. Частичная загрузка данных – загружать данные по мере необходимости (lazy loading).
4. Очереди (Message Queues) – например, RabbitMQ или Kafka для обработки данных в потоках.
5. Шардирование данных – разделение больших таблиц на более мелкие логические части.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
Anonymous Quiz
52%
dynamic_variables
11%
changeable_vars
10%
modifiable_vars
27%
variable variables
👀3💊3
Anonymous Quiz
16%
function_context
7%
dynamic_function
42%
Closure
35%
callable_function
Composer предоставляет механизм автоматической загрузки классов (autoload), который позволяет не писать вручную require.
Основные шаги:
1. Использовать PSR-4 или PSR-0 – правила именования классов.
2. Настроить autoload в composer.json – указать, какие пространства имен использовать.
3. Выполнить composer dump-autoload – обновить автозагрузку после изменения файлов.
4. Использовать require 'vendor/autoload.php' – подключить автозагрузку в проекте.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍1
Anonymous Quiz
23%
stream_filter_append
28%
filter_stream
13%
apply_filter
36%
stream_filter
Anonymous Quiz
39%
read_chunk
45%
fread с указанием размера блока
12%
file_reader
5%
read_part
Это система, которая управляет доступом в здание, офис или сервис с помощью карт, биометрии или QR-кодов.
Она контролирует проходы, ведет учет посещений и может интегрироваться с системами безопасности.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍2
Anonymous Quiz
24%
validate_input
24%
input_filter
8%
filter_user_data
45%
filter_input
Anonymous Quiz
71%
sprintf
13%
format_string
12%
string_format
4%
format_message
Это принцип построения ПО, который отделяет бизнес-логику от деталей реализации.
Ключевые принципы:
- Разделение слоев – отделение логики от UI и базы данных.
- Независимость от фреймворков – можно менять базу данных или API без переписывания логики.
- Устойчивость к изменениям – легче поддерживать и тестировать код.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍3