Anonymous Quiz
    1%
    Удаляет элемент из среза
      
    88%
    Добавляет элемент в срез
      
    11%
    Создает новый срез
      
    0%
    Сортирует срез
      
    💊13
  Anonymous Quiz
    2%
    Уменьшает вдвое
      
    2%
    Не изменяет
      
    96%
    Увеличивает, если это необходимо
      
    0%
    Устанавливает в ноль
      
    👍2
  1. Горутина ждет данные, а никто не пишет в канал (<-chan, но нет chan <-).
2. Основная горутина завершилась, а другие ждут завершения.
3. Все горутины заблокированы на ожидании данных (select { case <-ch1: case <-ch2: } – если ни один не отправляет данные).
4. Закрыли канал, но кто-то пытается в него записать – вызывает panic.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
    VIEW IN TELEGRAM
  👍8💊5🔥3
  Anonymous Quiz
    17%
    Использование пакетов
      
    60%
    Использование интерфейсов
      
    19%
    Использование анонимных функций
      
    4%
    Использование пакета sync
      
    Anonymous Quiz
    73%
    Да, но только срезов одного типа
      
    14%
    Нет, append не предназначена для этого
      
    11%
    Да, любых срезов
      
    2%
    Только если второй срез пустой
      
    🔥1😁1
  Это состояние, при котором все горутины ожидают события, которое не наступит. Go детектирует deadlock и вызывает panic, если основная горутина заблокирована на ожидании данных из канала, но нет активных писателей.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
    VIEW IN TELEGRAM
  👍7
  Anonymous Quiz
    9%
    1024 элемента
      
    32%
    Зависит от системы
      
    50%
    Нет ограничений
      
    9%
    65536 элементов
      
    Anonymous Quiz
    8%
    структура:поле
      
    85%
    структура.поле
      
    2%
    структура->поле
      
    4%
    структура[поле]
      
    👀4🤯2❤1💊1
  Это неинициализированный канал (var ch chan int).
- Чтение из nil-канала – блокирует горутину навсегда.
- Запись в nil-канал – блокирует горутину навсегда.
Nil-каналы используются для динамического управления каналами в select, когда временно не нужно обрабатывать канал.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
    VIEW IN TELEGRAM
  👍5🔥3❤1👀1
  Anonymous Quiz
    2%
    Код скомпилируется без ошибок
      
    7%
    Будет предупреждение, но код скомпилируется
      
    87%
    Произойдет ошибка компиляции
      
    4%
    Поле будет автоматически экспортировано
      
    👍4
  Anonymous Quiz
    31%
    http.Request
      
    14%
    http.ResponseWriter
      
    46%
    http.Handler
      
    8%
    http.ServeMux
      
    Закрытие закрытого канала вызывает panic.
Рекомендуется не закрывать канал дважды и проверять, закрыт ли он (recover или sync.Once для защиты от дублирующего закрытия).
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
    VIEW IN TELEGRAM
  👍8🔥1
  Anonymous Quiz
    78%
    http.ListenAndServe
      
    12%
    http.Serve
      
    6%
    http.Handle
      
    3%
    http.HandleFunc
      
    ❤3
  Anonymous Quiz
    23%
    sql.Row
      
    24%
    sql.Rows
      
    22%
    sql.Result
      
    30%
    sql.QueryResult
      
    🤔10👍2
  ACID – это принципы целостности транзакций в базах данных:
- A (Atomicity) – транзакция либо выполняется полностью, либо не выполняется вовсе.
- C (Consistency) – после транзакции БД остается в согласованном состоянии.
- I (Isolation) – параллельные транзакции не влияют друг на друга.
- D (Durability) – данные сохраняются даже в случае сбоя системы.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
    VIEW IN TELEGRAM
  👍12🔥2❤1
  Anonymous Quiz
    27%
    GetRow()
      
    8%
    Fetch()
      
    55%
    QueryRow()
      
    10%
    SelectOne()
      
    ❤3😁1
  Anonymous Quiz
    18%
    DB
      
    57%
    Tx
      
    12%
    Execer
      
    13%
    Queryer
      
    💊7🔥2😁2❤1🤔1
  1. Read Uncommitted – транзакция читает несохраненные изменения других транзакций (грязное чтение).
2. Read Committed – транзакция видит только сохраненные изменения других транзакций.
3. Repeatable Read – транзакция видит одинаковые данные при повторных запросах, но возможны фантомные чтения.
4. Serializable – полный контроль над данными, транзакции выполняются последовательно, но снижается производительность.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
    VIEW IN TELEGRAM
  👍9🔥3
  Anonymous Quiz
    16%
    sql.ErrNoRows
      
    69%
    sql.ErrConnDone
      
    10%
    sql.ErrTxDone
      
    5%
    sql.ErrSyntax
      
    ❤2
  Anonymous Quiz
    15%
    CheckErr()
      
    23%
    HandleErr()
      
    5%
    Ping()
      
    56%
    Row().Err()
      
    