Это модули кода, объединенные по функциональному назначению. Они помогают структурировать проект, упрощая его поддержку и повторное использование.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍2🤔1
Anonymous Quiz
11%
Используя функцию panic()
85%
Используя функцию recover() в отложенном вызове
1%
Используя функцию handle()
3%
Используя ключевое слово try
Anonymous Quiz
6%
stop
13%
kill
23%
cancel
58%
никакое
Если сервер "тормозит", важно пошагово анализировать:
- CPU / память / диск: проверить загрузку через мониторинг (htop, top, Prometheus, Grafana).
- Сеть: задержки, потери пакетов, перегрузка порта.
- Логи приложения и системы: ошибки, таймауты, исключения.
- Количество запросов / соединений: возможно, сервер не выдерживает нагрузку.
- База данных: медленные запросы, блокировки.
- Очереди / кэши: переполнение, задержки в обработке.
Всё это помогает локализовать «узкое место».
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4
Anonymous Quiz
62%
Cobra
7%
Electron
2%
PyInstaller
29%
CLI11
💊7👍1
Anonymous Quiz
8%
структура:поле
84%
структура.поле
2%
структура->поле
6%
структура[поле]
💊8
Замыкание (closure) — это функция, которая захватывает переменные из внешней области видимости и продолжает использовать их даже после выхода из этой области.
Замыкание «помнит» окружение, в котором оно было создано, и может работать с ним как с локальным контекстом.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4
Anonymous Quiz
6%
Первый параметр
4%
Второй параметр
45%
Последний параметр
45%
Любой параметр
💊6
Anonymous Quiz
39%
-1
39%
0
16%
1
6%
2
- 8 байт — указатель на массив.
- 8 байт — длина.
- 8 байт — вместимость (capacity).
Это не считая данных, на которые указывает слайс — они хранятся отдельно.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4🤔1
💊14🤔7
Anonymous Quiz
91%
0.0
5%
nil
2%
NaN
2%
1.0
💊2
Обобщённое (generics) программирование включает:
- Параметрические типы — функции и структуры с типами-плейсхолдерами.
- Ограничения (where, extends, : T) — накладывают требования на типы.
- Обобщённые интерфейсы и классы.
- Type erasure — скрытие конкретного типа при сохранении поведения. Generics позволяют писать универсальный, повторно используемый код с типовой безопасностью.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍2🔥1
Anonymous Quiz
94%
Компиляция
1%
Интерпретация
1%
Скриптинг
4%
Ассемблирование
💊8🤔2
Anonymous Quiz
2%
Процесс ручного освобождения памяти
98%
Автоматический процесс освобождения неиспользуемой памяти
0%
Метод для создания временных файлов
0%
Процесс оптимизации кода
Эти термины часто встречаются в gRPC и API:
- Unary — классический вызов: клиент делает запрос, сервер возвращает единственный ответ.
- Stream — потоковая передача:
- Server streaming — сервер отправляет несколько ответов.
- Client streaming — клиент отправляет поток данных.
- Bidirectional — оба обмениваются потоками данных.
Streaming нужен, когда нужно передавать большие объёмы или непрерывный поток данных.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍2🔥1
Anonymous Quiz
12%
Использовать ключевое слово alias
72%
Использовать ключевое слово type
2%
Использовать ключевое слово typedef
15%
Использовать ключевое слово struct
Anonymous Quiz
52%
New
16%
Create
29%
Generate
4%
Init
💊2
1. Допустимые типы:
- Примитивы: int, float, string, bool.
- Указатели.
- Структуры, если все их поля имеют сравнимые типы.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5
Anonymous Quiz
2%
var arr [int]
89%
var arr []int
10%
var arr int[]
0%
var arr integer[]
💊2