📖 Криптография и взлом шифров на python
⬇️ Скачать книгу
⚙ Backend Ready | #книга
Введение в мир криптографии, где объясняются основы шифрования и методов взлома с примерами на языке Python.
Автор: Свейгарт Эл
Год: 2020
Please open Telegram to view this post
VIEW IN TELEGRAM
👍3🔥2
Иногда в приложении на Node.js нужно запустить сторонние программы или команды прямо из кода. Для таких задач идеально подходит модуль child_process — он позволяет интегрировать всё, от выполнения простых команд до создания сложных дочерних процессов.
1. Запускаем системные команды с exec — самый простой способ: вы можете выполнить команду вроде ls, а результат получить сразу в виде текста:
const { exec } = require('child_process');
exec('ls', (error, stdout) => {
if (error) console.error(`Ошибка: ${error.message}`);
else console.log(`Результат:\n${stdout}`);
});
2. Обработка больших данных с помощью spawn — если команда выдаёт много данных, например, потоковый вывод, используйте spawn:
const { spawn } = require('child_process');
const process = spawn('node', ['-e', 'console.log("Привет!")']);
process.stdout.on('data', (data) => console.log(`Вывод: ${data}`));
3. Общение с процессами через fork — иногда нужно передать данные в процесс и получить ответ, для этого существует метод fork:
const { fork } = require('child_process');
const worker = fork('./worker.js');
worker.send({ action: 'calculate', value: 10 });
worker.on('message', (result) => console.log(`Результат: ${result}`));
🔥 — если было полезно
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥11👍1
This media is not supported in your browser
VIEW IN TELEGRAM
Используйте расширение Git Graph для VS Code. Для тех разрабов, кто часто принимает PR и делает ревью кода, это расширение станет незаменимым.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍2🔥1
Чтение файлов осуществляется с помощью встроенного модуля file system. Он предоставляет несколько методов для работы с файлами, и в этом гайде мы рассмотрим основные способы чтения данных.
Основные методы чтения файлов:
• fs.readFile() — асинхронный метод, не блокирующий выполнение программы.
• fs.readFileSync() — синхронный метод, который блокирует выполнение до завершения чтения.
• Потоки — эффективный способ работы с большими файлами, позволяющий читать их по частям.
Подробнее читайте в карточках
🔥 — если узнал новое
🤝 — если уже пользовался
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5🤝4🔥3
В это шпаргалке собраны все часто используемые методы для работы с файлами в модуле fs.
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🤝9👍3🔥3
Рассмотрим модуль http в Node.js, который позволяет создавать базовый сервер с текстовым ответом, реализовывать маршрутизацию для разных URL и возвращать данные в формате JSON.
- Базовый сервер
- Маршрутизация
- API с JSON
Подробнее читайте в карточках
🔥 — если узнал новое
🤝 — если уже пользовался
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🤝8🔥5👍4
• Array.prototype.flat — упрощает вложенные массивы, помогая работать с многомерными данными
• Path.join — удобный способ создавать корректные пути к файлам и папкам, особенно в кросс-платформенных проектах.
🔥 — если узнал новое
🤝 — если уже пользовался
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🤝6🔥4👍2
This media is not supported in your browser
VIEW IN TELEGRAM
Постоянно забываете различные методы?
На Cheatography собрано огромное количество шпаргалок, для веб-разработчиков, для десктоп-разработчиков, горячие клавиши под linux и всякое такое
⛓ Ссылочка: cheatography.com
⚙ Backend Ready | #ресурсы
На Cheatography собрано огромное количество шпаргалок, для веб-разработчиков, для десктоп-разработчиков, горячие клавиши под linux и всякое такое
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥8👍2
Они обрабатывают данные по частям, вместо их полной загрузки в память. Это важно для работы с большими файлами или сетевыми запросами:
1. Readable Stream — читает данные частями, оптимизируя использование памяти:
const fs = require('fs');
const stream = fs.createReadStream('large-file.txt', { encoding: 'utf-8' });
stream.on('data', chunk => console.log(chunk));
// Логируем каждую порцию данных
2. Writable Stream — используется для записи данных в файл или другое назначение:
const writeStream =
fs.createWriteStream('output.txt');
writeStream.write('First line\n'); // Записываем данные
writeStream.end(); // Завершаем поток
3. Пайпинг данных между потоками — с помощью метода
.pipe()
данные из Readable напрямую направляются в Writable:const readStream = fs.createReadStream('input.txt');
const writeStream = fs.createWriteStream('output.txt')
;
// Передаем данные без промежуточных операций
readStream.pipe(writeStream);
Жми 🔥 если понравился пост и было полезно
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥8👍2🤝2
Рассмотрим как использовать модуль url для работы с URL-адресами. Мы научимся разбирать URL, извлекать параметры и создавать URL с помощью различных методов:
- Разбор URL
- Извлечение параметров
- Создание URL
Подробнее читайте в карточках
🔥 — если узнал новое
🤝 — если уже пользовался
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5🔥4🤝3