Worker threads — преимущества, передача данных и эффективность при I/O Worker threads — механизм Node.js для выполнения задач параллельно, позволяющий обойти ограничение однопоточности V8 С их помощью CPU-интенсивные…
Flow и LiveData: различия и перенос логики Flow — асинхронный реактивный поток из Kotlin Coroutines, который поддерживает операторы преобразования и не привязан к UI LiveData — компонент Android Jetpack с поддержкой…
при продолжительной работе чаще всего возникают исключения, обусловленные исчерпанием памяти или тайм-аутами, которые вызывают утечки ресурсов и падение производительности.
В чём разница между HTTP и HTTPS? веб-протокол передачи данных HTTP передаёт данные без шифрования HTTPS использует шифрование через TLS/SSL SSL/TLS гарантирует конфиденциальность и целостность передаваемой информации…
протоколы транспортного уровня стека TCP/IP TCP — протокол, ориентированный на соединение обеспечивает доставку, правильный порядок и целостность данных выполняет контроль ошибок и повторно передаёт данные при…
Хранилища для больших данных: LocalStorage и IndexedDB обе технологии представляют собой браузерные хранилища данных LocalStorage: синхронное хранилище с лимитом около 5 МБ, форматом ключ-значение и простым API…
Выбор Dispatcher для UI и фоновых операций в Flow Для UI используется Dispatcher.Main — он выполняет код в главном потоке, где расположены элементы интерфейса, поэтому необходим для работы с UI.
HTTP-заголовок Content-Type для JSON используется значение application/json указывает формат тела запроса или ответа необходим для корректной обработки данных клиентом и сервером определён стандартом RFC 7159…
Получение атрибута PrimaryColor через ApplicationContext и ActivityContext Контексты Android: ApplicationContext является глобальным, а ActivityContext относится к конкретному UI-экрану ApplicationContext не позволяет…
Индекс для диапазонной выборки по createdAt Обработка миллионов строк — это задача поиска по временной метке Оптимальный вариант — B-Tree, поскольку он предназначен для диапазонных запросов В B-Tree данные…
asyncio предназначен прежде всего для I/O-bound задач CPU-bound вычисления способны блокировать event loop Для таких задач применяют ThreadPoolExecutor либо ProcessPoolExecutor Для CPU-bound операций предпочтителен…
Какой командой завершить процесс? управление процессами в Unix/Linux основная команда: kill [PID] сигналы управления: SIGTERM (используется по умолчанию), SIGKILL (принудительное завершение) альтернативный вариант:…