Найти в Дзене
🔷 C#: async/await
Асинхронные методы — не блокируют UI: // Асинхронный метод async Task<string> GetDataAsync() { using var client = new HttpClient(); var result = await client.GetStringAsync(url); return result; } // Вызов var data = await GetDataAsync(); Console.WriteLine(data); ⚡ Параллельно несколько задач: var task1 = GetDataAsync(url1); var task2 = GetDataAsync(url2); var results = await Task...
1 неделю назад
🐍 Python: Генераторы списков
List comprehension — мощный и компактный способ создания списков: # База squares = [x**2 for x in range(10)] # [0, 1, 4, 9, 16, 25, 36, 49, 64, 81] # С условием evens = [x for x in range(20) if x % 2 == 0] # [0, 2, 4, 6, 8, 10, 12, 14, 16, 18] # Вложенные циклы pairs = [(x, y) for x in [1, 2]...
1 неделю назад
🗄️ SQL: Индексы
📚 Индекс = оглавление в книге Плюс: ускоряет поиск в 100+ раз Минус: замедляет вставку/обновление -- Создать индекс CREATE INDEX idx_name ON users(name); -- Составной индекс (порядок важен!) CREATE INDEX idx_composite ON users(surname, name); -- Уникальный индекс CREATE UNIQUE INDEX idx_email ON users(email);...
1 неделю назад
📄 HTML: Семантические теги
Семантика = тег говорит сам за себя <header> <nav>...</nav> </header> <main> <article> <section>...</section> </article> <aside>...</aside> </main> <footer>...</footer> 📌 Основные теги: 🏠 <header> — шапка сайта Логотип, название, навигация 🧭 <nav> — навигация Меню ссылок...
1 неделю назад
🔀 Git: Ветвление и слияние
# Создать ветку git branch feature-login # Переключиться git checkout feature-login # или git switch feature-login # Создать и переключиться git checkout -b feature-login # Слить ветку в текущую git merge feature-login # Удалить ветку git branch -d feature-login # после слияния...
1 неделю назад
Если нравится — подпишитесь
Так вы не пропустите новые публикации этого канала