This media is not supported in your browser
VIEW IN TELEGRAM
Знали про такую интересую VS Code фичу?
У каждого было такое, что хочется просто сосредоточатся на код, но разные фигни тебя отвлекают🙄
Попробуй включить Zen Mode, а точнее режим Дзен. Он оставляет для вас исключительно область кода, чтобы вы могли сконцентрироваться на коде.
Чтобы включить — нажмите Ctrl+Shift+P и введите zen. Пробуйте🤩
⚙ Backend Ready | #vscode
У каждого было такое, что хочется просто сосредоточатся на код, но разные фигни тебя отвлекают
Попробуй включить Zen Mode, а точнее режим Дзен. Он оставляет для вас исключительно область кода, чтобы вы могли сконцентрироваться на коде.
Чтобы включить — нажмите Ctrl+Shift+P и введите zen. Пробуйте
Please open Telegram to view this post
VIEW IN TELEGRAM
👍7🔥4🤝1
This media is not supported in your browser
VIEW IN TELEGRAM
Ключевые стратегии вытеснения кеша:
1. LRU (Least Recently Used)
2. MRU (Most Recently Used)
3. SLRU (Segmented LRU)
4. LFU (Least Frequently Used)
5. FIFO (First In First Out)
6. TTL (Time-to-Live)
7. Two-Tiered Caching
8. RR (Random Replacement)
⚙ Backend Ready | #ресурс
1. LRU (Least Recently Used)
2. MRU (Most Recently Used)
3. SLRU (Segmented LRU)
4. LFU (Least Frequently Used)
5. FIFO (First In First Out)
6. TTL (Time-to-Live)
7. Two-Tiered Caching
8. RR (Random Replacement)
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥6
Cluster модуль позволяет Node.js использовать несколько ядер процессора для параллельной обработки запросов, что повышает производительность и устойчивость сервера.
Благодаря этому модулю можно создать несколько процессов, работающих как единый сервер.
🔥 — если узнал новое
🤝 — если уже пользовался
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥13
0618.gif
2 MB
Для этого есть плагин Selector Js, который предоставляет функционал из нескольких команд, позволяющих переносить html элементы по именам классов, id или имени тега.
Для его работы необходимо установить плагин, выделить нужный фрагмент html и выбрать подходящую команду.
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥6👍2
0613(3).gif
2 MB
Это можно сделать с помощью классного плагина Draw.io Integration, который позволяет строить множество различных диаграмм, связанных с вашим кодом рядом с проектом.
Для его работы необходимо установить плагин, после создать в нужной папке файл с расширением .drawio
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5🔥3
Массивы обладают мощным набором встроенных методов для работы с данными. Среди них every и some помогают быстро проверять, соответствуют ли элементы массива определенному условию:
•
every()
— проверяет, удовлетворяют ли все элементы массива заданному условию. Если хотя бы один элемент не соответствует, метод вернет false.•
some()
— работает наоборот, он проверяет, соответствует ли хотя бы один элемент условиям. Это удобно, когда нужно найти хотя бы одно совпадение.🔥 — если узнал новое
🤝 — если уже пользовался
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥8🤝2
This media is not supported in your browser
VIEW IN TELEGRAM
Держите хороший сайт, на котором можно решать задания с проверкой нейросети — codechef
Это платформа для решения задач по всем популярным языкам программирования, в том числе и JS. Их можно решать прямо в редакторе, а встроенный AI-ассистент поможет найти и исправить ошибку в коде.
📌 Ссылочка: codechef.com
⚙ Backend Ready | #ресурс
Это платформа для решения задач по всем популярным языкам программирования, в том числе и JS. Их можно решать прямо в редакторе, а встроенный AI-ассистент поможет найти и исправить ошибку в коде.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍6
Когда нужно, чтобы объект уведомлял другие части программы о происходящих событиях, используется событийно-ориентированное программирование.
1. Основы работы с EventEmitter
В Node.js для работы с событиями используется класс
EventEmitter
из модуля events
. Он позволяет создавать объекты, которые могут генерировать и обрабатывать события:const EventEmitter = require('events');
class MyEmitter extends EventEmitter {}
const myEmitter = new MyEmitter();
2. Подписка и генерация событий
Чтобы подписаться на событие, используется метод
on()
. Когда событие генерируется через emit()
, все подписанные обработчики выполняются:myEmitter.on('event', () => {
console.log('Произошло событие!');
});
myEmitter.emit('event'); // Выведет: Произошло событие!
3. Применение в реальных сценариях
Представьте, что у вас есть система уведомлений, которая должна оповещать пользователей о новых сообщениях. Это легко реализуется с
EventEmitter
:const notificationEmitter = new EventEmitter();
notificationEmitter.on('newMessage', (message) => {
console.log(`📩 Новое сообщение: ${message}`);
});
// Генерация нового сообщения
notificationEmitter.emit('newMessage', 'Привет, как дела?');
🔥 — если узнал новое
🤝 — если уже пользовался
Please open Telegram to view this post
VIEW IN TELEGRAM
👍7🔥7🤝2
В Node.js события играют важную роль в асинхронном программировании. Для работы с ними используется модуль
events
, который предоставляет класс EventEmitter
, а также метод on
. Их мы и рассмотрим:•
EventEmitter
— класс, который позволяет создавать объект-эмиттер событий. С его помощью можно генерировать пользовательские события и реагировать на них. •
on
— используется для подписки на события, создаваемые EventEmitter
. Он принимает имя события и функцию-обработчик, которая будет вызвана при возникновении этого события.🔥 — если узнал новое
🤝 — если уже пользовался
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👍7🔥4🤝3
This media is not supported in your browser
VIEW IN TELEGRAM
Банальный, но всё равно хороший и полезный сайт с задачами — CodeWars
Это одна из лучших платформ с различными заданиями по программированию, там вы можете улучшать свой ранг, выполняя практические задания прямо на сайте.
📌 Ссылочка: codewars.com
⚙ Backend Ready | #ресурс
Это одна из лучших платформ с различными заданиями по программированию, там вы можете улучшать свой ранг, выполняя практические задания прямо на сайте.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍3🔥1