Это состояние, при котором все горутины ожидают события, которое не наступит. Go детектирует deadlock и вызывает panic, если основная горутина заблокирована на ожидании данных из канала, но нет активных писателей.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍7
Anonymous Quiz
9%
1024 элемента
32%
Зависит от системы
49%
Нет ограничений
9%
65536 элементов
Anonymous Quiz
8%
структура:поле
85%
структура.поле
2%
структура->поле
5%
структура[поле]
👀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%
Произойдет ошибка компиляции
5%
Поле будет автоматически экспортировано
👍4
Anonymous Quiz
31%
http.Request
14%
http.ResponseWriter
47%
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
13%
http.Serve
7%
http.Handle
3%
http.HandleFunc
❤3
Anonymous Quiz
23%
sql.Row
24%
sql.Rows
23%
sql.Result
29%
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❤1🔥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
17%
sql.ErrNoRows
68%
sql.ErrConnDone
10%
sql.ErrTxDone
5%
sql.ErrSyntax
❤2
Anonymous Quiz
16%
CheckErr()
23%
HandleErr()
5%
Ping()
55%
Row().Err()
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
👍5💊1
Anonymous Quiz
49%
index()
39%
find()
10%
search()
3%
locate()
🤔1💊1
Anonymous Quiz
15%
isLetter()
57%
unicode.IsLetter()
16%
char.IsLetter()
12%
none of the above
🤔2💊1
Это структуры данных, которые ускоряют поиск строк в таблицах MySQL. Они работают аналогично оглавлению в книге, позволяя БД быстро находить нужные записи без полного сканирования таблицы.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5
Anonymous Quiz
7%
Да
91%
Нет
2%
Только в некоторых случаях
0%
Зависит от версии Go
💊6👍2🤔1