Anonymous Quiz
61%
Использование функций error_log и trigger_error
37%
Использование Monolog или аналогичных библиотек
0%
Использование глобальных переменных
2%
Использование функций для работы с массивами
Anonymous Quiz
48%
explode()
7%
join()
43%
implode()
3%
combine()
Это процесс преобразования данных в защищённый формат (шифртекст) с использованием алгоритмов и ключей. Оно защищает информацию от несанкционированного доступа.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
Anonymous Quiz
36%
21%
17%
26%
🤔1
Anonymous Quiz
63%
пустая строка
26%
null
5%
false
5%
0
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
🤔1
Anonymous Quiz
7%
Использование функций для работы с файлами и их сохранения
2%
Использование встроенных методов для работы с массивами
91%
Использование механизмов кэширования
0%
Использование регулярных выражений для обработки данных
💊4
Это распределенная система контроля версий, работающая на основе графа коммитов и хранения изменений через хеши (SHA-1).
1. Объектная модель:
- Commit – снимок состояния проекта.
- Tree – каталог файлов в коммите.
- Blob – сами файлы (содержимое).
2. Система ссылок (HEAD, branches, tags).
3. Механизм staging (индексация изменений) перед коммитом.
4. Быстрая работа за счет хранения только изменений (deltas) и поддержки локального репозитория.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
Anonymous Quiz
41%
Использовать абстрактные классы и интерфейсы для адаптеров
3%
Хранить данные в глобальных переменных
51%
Получать данные с помощью file_get_contents
5%
Обрабатывать данные с помощью регулярных выражений
🤔2
Anonymous Quiz
96%
Использование библиотек для работы с очередями, таких как Beanstalkd или Laravel Queue
2%
Использование глобальных переменных
2%
Использование функций sleep и usleep
0%
Использование регулярных выражений
- Порождающие: Singleton, Factory, Builder, Prototype.
- Структурные: Adapter, Decorator, Facade, Proxy, Bridge.
- Поведенческие: Observer, Strategy, Command, State, Template Method, Iterator, Mediator.
Эти паттерны помогают решать общие проблемы проектирования, повышая уровень абстракции и уменьшая связность компонентов?
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍1
Anonymous Quiz
59%
pgsql_connect
4%
pgsql_open
4%
pg_open
33%
pg_connect
Anonymous Quiz
60%
gettype()
4%
vartype()
20%
typeinfo()
16%
varinfo()
Разделение данных на порции (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
85%
Использование шаблонизаторов
9%
Использование встроенных функций для работы с HTML
0%
Использование глобальных переменных для хранения контента
6%
Использование функций для обработки строк и шаблонов
Anonymous Quiz
6%
start()
77%
beginTransaction()
6%
openTransaction()
11%
transactionStart()
👍2
1. Оно фокусируется на том, что объект делает, а не на том, как он это делает.
2. Реализуется через абстрактные классы, интерфейсы или методы.
3. Помогает упрощать сложные системы, скрывая ненужные детали и обеспечивая высокую модульность.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
Anonymous Quiz
3%
null
6%
1
91%
true
0%
false
Anonymous Quiz
15%
createFromDateString()
40%
diff()
40%
interval()
5%
create()