Архив за 28 марта 2021 - 2

Node.js-процессы завершают работу по разным причинам. При этом в некоторых случаях «смерть» процесса можно предотвратить. Например — в ситуации, когда причиной остановки процесса может стать необработанная ошибка. А вот иногда с остановкой процесса ничего поделать нельзя. Например — если её причина кроется в нехватке памяти. В Node.js существует глобальный объект process, являющийся экземпляром класса EventEmitter. Этот объект, при нормальном завершении процесса, генерирует событие exit. Код приложения может прослушивать это событие и, при его возникновении, выполнять, в синхронном режиме, некие операции по освобождению ресурсов.

Существует несколько способов намеренного завершения работы процесса. Среди них — следующие:

Операция Пример
Ручной выход из процесса
process.exit(1)
Неперехваченная ошибка
throw new Error()
Необработанное отклонение промиса
Promise.reject()
Проигнорированное событие error
EventEmitter#emit('error')
Необработанный сигнал
$ kill <PROCESS_ID>

Многие из этих операций часто выполняются случайно, например — это касается неперехваченных ошибок и необработанных исключений. Но одна из них, с которой мы начнём разбор причин завершения Node.js-процессов, была создана с целью дать разработчику возможность вручную завершать процессы.
Читать полностью »

Похоже, у энтузиастов IT появилась новая забава: заставить добывать криптовалюту какой-нибудь старое устройство. Вряд ли эта инициатива будет более популярной, чем запуск DOOM, но всё же. 

По сообщению новостного агентства Nikkei, Япония собирается ввести цифровые сертификаты, подтверждающие факт вакцинации от COVID-19. Ранее стало известно, что аналогичные меры приняли или планируют принять страны ЕС, Китай и другие страны. Предполагается, что сертификаты позволят возобновить международное сообщение.

Сертификат будет доступен в мобильном приложении, что позволит предъявлять его как доказательство вакцинации при посадке в самолет или регистрации в отеле.

Поговорим о том, как подступиться к размещению технологических проектов на Product Hunt: начнем с истории платформы, поделимся мнениями экспертов и списком лайфхаков.

Фотография: Severin Höin. Источник: Unsplash
Фотография: Severin Höin. Источник: Unsplash

Что это за площадка

Читать полностью »

В марте этого года в суд округа Филадельфии, штат Пенсильвания был подан иск против Apple, который на этой неделе был передан в федеральный окружной суд. Истец Майкл Макалузо (Michael Macaluso) утверждает, что его дома сгорел из-за неисправностей, связанных с электрической и аккумуляторной системами планшета iPad.

Страховая компания Allstate Insurance заплатила более 142000 долларов, чтобы отремонтировать дом Майкла Макалузо, пострадавший от пожара. Теперь же он нанял юридическую компанию, чтобы получить компенсацию от Apple.

Читать полностью »


https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js