Перезапускаем Node.js-скрипт сам из себя!
Иногда нужно, чтобы скрипт перезапустился автоматически: после обновления, сброса состояния или по таймеру. Это можно сделать без внешних инструментов, просто вызвав новый процесс и завершив текущий.
Пример кода:
🔥 Таким образом мы фактически перезапускаем программу с нуля, но в рамках одного процесса.
⚙ Backend Ready | #практика
Иногда нужно, чтобы скрипт перезапустился автоматически: после обновления, сброса состояния или по таймеру. Это можно сделать без внешних инструментов, просто вызвав новый процесс и завершив текущий.
Пример кода:
const { spawn } = require("child_process");
// Запускаем новый процесс с тем же файлом
spawn(process.argv[0], process.argv.slice(1), {
stdio: "inherit"
});
// Завершаем текущий
process.exit();
🔥 Таким образом мы фактически перезапускаем программу с нуля, но в рамках одного процесса.
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥9❤6👍6
This media is not supported in your browser
VIEW IN TELEGRAM
Здесь собраны лучшие практики с живыми примерами: структура проектов, обработка ошибок, безопасность, тестирование, работа с асинхронностью, логирование и многое другое.
Ресурс постоянно обновляется и учитывает изменения в Node.js и экосистеме.
Оставляю ссылочку: GitHub📱
Please open Telegram to view this post
VIEW IN TELEGRAM
❤8👍4🔥4
🚀 БАГодельня возвращается в Telegram! 🚀
Долгожданное возвращение старого доброго ресурса для всех, кто увлекается разработкой и кибербезопасностью.
На канале вы найдете разбор CTF-задач на реальных примерах, полезные советы и инсайты от техдира — профессионала с многолетним опытом.
🔹 Уникальный контент по разработке и кибербезопасности
🔹 Анализы CTF-задач с практическими рекомендациями
🔹 Эксклюзивные материалы и разборы сложных кейсов
🔹 Ревью кода из реальных проектов
🔹 Посты о курьезных случаях из мира IT
Багодельня — это место для тех, кто хочет учиться, развиваться и быть в курсе последних трендов в мире разработки и безопасности.
Ссылка на канал: @bug_makers
Долгожданное возвращение старого доброго ресурса для всех, кто увлекается разработкой и кибербезопасностью.
На канале вы найдете разбор CTF-задач на реальных примерах, полезные советы и инсайты от техдира — профессионала с многолетним опытом.
🔹 Уникальный контент по разработке и кибербезопасности
🔹 Анализы CTF-задач с практическими рекомендациями
🔹 Эксклюзивные материалы и разборы сложных кейсов
🔹 Ревью кода из реальных проектов
🔹 Посты о курьезных случаях из мира IT
Багодельня — это место для тех, кто хочет учиться, развиваться и быть в курсе последних трендов в мире разработки и безопасности.
Ссылка на канал: @bug_makers
👍2🤝1
Программа принимает время в секундах или минутах и каждую секунду обновляет вывод в консоли.
В этой задаче:
• Разбираем аргумент командной строки
• Поддерживаем минуты и секунды
• Каждую секунду обновляем экран и уменьшаем счётчик
Таймер сам очищает экран что бы вывод был красивый и понятный.
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥6❤4👍4👎1
This media is not supported in your browser
VIEW IN TELEGRAM
Позволяет мгновенно увидеть, когда именно выполнится команда, и легко составить нужный шаблон без запоминания сложного синтаксиса.
Полезный инструмент для разработчиков backend-сервисов, автоматизации задач и настройки планировщиков.
📌 Оставляю ссылочку: crontab.guru
Please open Telegram to view this post
VIEW IN TELEGRAM
❤7👍5🔥5
Держи сотни гигабайт свежих уроков, и каждую неделю мы подкидываем ещё!
1402 ГБ — Python
1815 ГБ — Frontend
1515 ГБ — Backend
1300 ГБ — C / C++
694 ГБ — Java
546 ГБ — SQL & БД
411 ГБ — DevOps
898 ГБ — ИБ & Хакинг
212 ГБ — JavaScript
996 ГБ — Kotlin / Swift
173 ГБ — PHP
215 ГБ — GoLang
185 ГБ — Rust
517 ГБ — Linux
115 ГБ — QA / Тестирование
419 ГБ — GameDev
319 ГБ — 1C + Лицензии
617 ГБ — Машинное обучение
687 ГБ — Аналитика Данных
998 ГБ — Дизайн
Подписывайся и не плати за то, что можно получить бесплатно
Please open Telegram to view this post
VIEW IN TELEGRAM
👎2
Выполняй shell-команды через spawn(), запускай скрипты через execFile(), разделяй логику через fork(), и строй CLI-инструменты без зависимостей. Управляй процессами, читай stdout, пиши в stdin и отключай по kill() всё под твоим контролем.
Please open Telegram to view this post
VIEW IN TELEGRAM
❤7👍6🔥5🤝1
❤4👍4🔥4
DeepSeek — самая мощная нейросеть в мире? Честно сравним и разберемся на примерах вместе с Кириллом Пшинником, СЕО университета Зерокодер.
⚡️Что ждет вас на вебинаре?
— Сравним DeepSeek-R1 и QWEN 2.5-Max с ChatGPT – кто быстрее, точнее и эффективнее?
— Покажем, как использовать DeepSeek без ограничений и блокировок;
— Разберем, как можно зарабатывать на нейросетях и какие вакансии будут востребованы в 2025 году.
👉 Регистрируйтесь прямо сейчас
Все участники получат готовые инструменты для работы с нейросетями. Эфир подойдет всем, кто хочет сэкономить время, монетизировать навыки и оставаться в тренде технологий 2025 года.
PS: Это первый полноценный практикум от экспертов по DeepSeek. Узнайте и погрузитесь в революционные изменения AI сферы по ссылке.
erid: 2W5zFJBzuM2
ООО Зерокодер, ИНН 9715401631
⚡️Что ждет вас на вебинаре?
— Сравним DeepSeek-R1 и QWEN 2.5-Max с ChatGPT – кто быстрее, точнее и эффективнее?
— Покажем, как использовать DeepSeek без ограничений и блокировок;
— Разберем, как можно зарабатывать на нейросетях и какие вакансии будут востребованы в 2025 году.
👉 Регистрируйтесь прямо сейчас
Все участники получат готовые инструменты для работы с нейросетями. Эфир подойдет всем, кто хочет сэкономить время, монетизировать навыки и оставаться в тренде технологий 2025 года.
PS: Это первый полноценный практикум от экспертов по DeepSeek. Узнайте и погрузитесь в революционные изменения AI сферы по ссылке.
erid: 2W5zFJBzuM2
ООО Зерокодер, ИНН 9715401631
Информация о GPU в Node.js!
Иногда нужно узнать модель видеокарты, объём VRAM, версия драйвера. Это может пригодится для логов, багрепортов и телеметрии. В Node.js можно получить эти данные кроссплатформенно через пакет
Пример кода:
🔥 Так вы быстро соберёте ключевые параметры железа на Windows/macOS/Linux, что полезно для диагностики, профилирования и поддержки пользователей.
⚙ Backend Ready | #практика
Иногда нужно узнать модель видеокарты, объём VRAM, версия драйвера. Это может пригодится для логов, багрепортов и телеметрии. В Node.js можно получить эти данные кроссплатформенно через пакет
systeminformation
.Пример кода:
const si = require("systeminformation");
si.graphics().then(g => {
for (const gpu of g.controllers) {
console.log("GPU:", gpu.vendor, gpu.model);
// производитель, модель
console.log("VRAM:", gpu.vram, gpu.vramDynamic); // объём, динамическая?
console.log("Driver:", gpu.driverVersion); // версия драйвера
}
});
🔥 Так вы быстро соберёте ключевые параметры железа на Windows/macOS/Linux, что полезно для диагностики, профилирования и поддержки пользователей.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4🔥4❤3