Anonymous Quiz
12%
ServeHTTP
66%
ListenAndServe
2%
StartServer
20%
NewServer
💊3
Обобщённо, "recover" означает стратегию, при которой система или компонент не падает окончательно, а пытается вернуть управление, залогировать ошибку или выполнить корректную очистку.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5
Anonymous Quiz
42%
1
18%
2
17%
3
23%
0
💊5
Anonymous Quiz
7%
Использовать ненулевой буфер канала
10%
Закрыть канал после записи
52%
Использовать два канала и две горутины с блокирующими операциями
31%
Ожидать чтение из закрытого канала
💊4🤔1
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4
Anonymous Quiz
97%
Откладывает выполнение функции до тех пор, пока не закончится текущий блок
2%
Запускает функцию в отдельной горутине
0%
Заставляет функцию выполниться немедленно
1%
Прекращает выполнение программы
🔥2💊2
Anonymous Quiz
32%
Encoder
17%
Decoder
42%
Marshaler
9%
Unmarshaler
🤔7👍1
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5
Anonymous Quiz
32%
DeepCopy
18%
Clone
45%
Copy
6%
Duplicate
🤔3💊2
Anonymous Quiz
76%
sync.Mutex
23%
sync.Lock
0%
sync.Cond
1%
sync.Protect
💊9
Алгоритмы балансировки нагрузки:
- Round Robin — по кругу, равномерно.
- Least Connections — запрос уходит на сервер с наименьшим числом активных соединений.
- IP Hash — запросы одного клиента попадают на один сервер.
- Weighted Round Robin — с учётом мощности/приоритета серверов.
- Random — случайное распределение.
- Consistent Hashing — используется в распределённых системах для устойчивого распределения ключей.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5
Anonymous Quiz
40%
Encrypt
11%
Cipher
36%
AES
12%
Encode
Anonymous Quiz
4%
Контекст автоматически возобновит свою работу.
26%
Произойдет паника из-за неверного использования контекста.
61%
Отмена будет проигнорирована, так как контекст уже завершен.
9%
Все горутины, использующие этот контекст, будут отменены.
1. Primary Index – создается автоматически на первичном ключе таблицы.
2. Unique Index – предотвращает дублирование значений в колонке.
3. Composite Index (составной индекс) – индекс на несколько столбцов.
4. Full-Text Index – используется для быстрого поиска по тексту.
5. Spatial Index – индекс для геоданных (только MyISAM).
6. Clustered Index – хранит строки в отсортированном порядке (InnoDB).
7. Non-Clustered Index – указывает на строки без изменения порядка хранения.
8. Hash Index – используется в MEMORY таблицах, обеспечивает быстрый доступ к данным.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥3👍2
Anonymous Quiz
2%
1
13%
2
83%
3
1%
4
💊7🔥2
Anonymous Quiz
33%
0
27%
-1
29%
1
11%
2
💊3🤔2
Индексы занимают память и замедляют вставку/обновление. Не стоит индексировать:
- Часто изменяемые поля.
- Поля с высокой избыточностью (например, булевы значения, где 90% значений — true).
- Очень длинные строки (текст, JSONB без надобности).
- Маленькие таблицы, где поиск и так быстрый.
- Поля, по которым не происходит выборок или фильтраций.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍3
Anonymous Quiz
77%
delete(m, key)
6%
m.remove(key)
10%
m.delete(key)
7%
m[key] = nil
🤔3💊3👍2
Anonymous Quiz
3%
m.exists(key)
6%
exists(m, key)
87%
_, ok := m[key]
4%
m.contains(key)
🤔1💊1
- G (goroutine) — лёгкая задача.
- M (machine) — системный поток.
- P (processor) — логическая единица исполнения, выполняющая G на M.
Планировщик:
- Назначает горутины на доступные процессоры.
- Переключает задачи при блокировке.
- Использует стратегию work-stealing, чтобы равномерно загружать потоки.
- Работает независимо от ОС.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM