Anonymous Quiz
11%
CurrentTime
5%
GetTime
1%
Present
82%
Now
👍1
В Go функция может возвращать несколько значений одновременно, благодаря множественному возврату.
Ограничений по количеству возвратов формально нет (можно вернуть хоть 10 переменных), но по стилю рекомендуется не перегружать сигнатуру — до 2–3 значений максимум, особенно если не используются именованные возвращаемые значения.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍6🔥1
Anonymous Quiz
13%
Инкапсуляция
15%
Наследование
62%
Полиморфизм
11%
Абстракция
💊2
Anonymous Quiz
79%
Встраивание
7%
Расширение
12%
Имплементация
3%
Делегирование
Это архитектурный паттерн управления долгоживущими распределёнными транзакциями.
Вместо одной глобальной транзакции, используется последовательность локальных операций, каждая из которых имеет компенсирующее действие, если что-то пошло не так.
Применяется в микросервисной архитектуре, где нельзя использовать обычные транзакции между сервисами. Есть два варианта исполнения: оркестрация (центральный координатор) и хореография (сервисы реагируют на события друг друга).
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍1🔥1
Anonymous Quiz
12%
Поток может хранить несколько значений
54%
Поток может хранить только одно значение
25%
Поток не может хранить значения
9%
Поток автоматически закрывается
🤔14💊3
Anonymous Quiz
10%
ToJson
38%
Serialize
5%
Jsonify
46%
EncodeJson
🤔12
Кэширование помогает:
- Ускорить доступ к часто используемым данным.
- Снизить нагрузку на сервер или БД.
- Сократить сетевой трафик и задержки.
- Обеспечить плавную работу при временных перебоях внешних сервисов.
Кэш может быть в памяти, на диске, на клиенте, в браузере или на уровне CDN.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5
Anonymous Quiz
10%
Absolute
82%
Abs
4%
Mod
4%
AbsValue
💊1
Anonymous Quiz
6%
Увеличение времени выполнения
5%
Снижение читаемости кода
88%
Улучшение тестируемости и модульности кода
2%
Увеличение сложности кода
💊2
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4
Anonymous Quiz
5%
lambda
88%
func
3%
anonymous
4%
fn
Anonymous Quiz
34%
Cut
31%
Truncate
9%
Shorten
26%
Slice
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5
Anonymous Quiz
8%
Позволяют создать переменную, которая может изменять свой тип
76%
Позволяют определять функции и типы, которые могут работать с любыми типами данных
15%
Позволяют создавать многопоточность в программе
1%
Позволяют управлять памятью на низком уровне
💊1
Anonymous Quiz
3%
Пакет
93%
Горутин
3%
Модуль
2%
Интерфейс
💊3
- Машинно-зависимый тип: на 64-битных системах — Int64, на 32-битных — Int32.
- Используется как основной тип для индексов, счётчиков и арифметики.
- Может переполняться, и по умолчанию Swift генерирует ошибку выполнения (если не использовать операторы с переполнением &+, &-).
- Для точного контроля над размером и поведением можно использовать Int8, Int16, Int32, Int64.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
💊12👍4🤔1
Anonymous Quiz
11%
func (t *Type) Method() {}
85%
func (t Type) Method() {}
3%
func Type.Method() {}
1%
unc t.Type.Method() {}
💊2
Anonymous Quiz
31%
Горутины
65%
Каналы
2%
Интерфейсы
2%
Пакеты
💊6
- Фиксировать транзакции быстрее – минимизировать время блокировки.
- Обращаться к таблицам в одном порядке во всех транзакциях.
- Использовать LOCK TABLES осторожно – избегать чрезмерного блокирования.
- Рассмотреть уровень изоляции – READ COMMITTED или REPEATABLE READ могут уменьшить вероятность дедлоков.
- Анализировать логи и SHOW ENGINE INNODB STATUS для выявления конфликтов.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
Anonymous Quiz
2%
include
2%
require
1%
use
95%
import
🤔11💊2