- Если переменная не покидает рамки функции, она хранится на стеке горутины.
- Если переменная используется в замыкании или передаётся в другую горутину (например, через канал), она может "утечь в heap" — и будет сборщиком мусора отслеживаться.
- Escape-анализ компилятора автоматически определяет, куда выделять память.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥2👍1
Anonymous Quiz
91%
time.Time
1%
datetime
7%
timestamp
1%
date
💊6
Anonymous Quiz
93%
make(map[string]float64)
4%
make(map[float64]string)
3%
make(dict[string]float64)
1%
make(dict[float64]string)
💊7
Горутины — это легковесные потоки, управляемые рантаймом Go, а не ОС.
Каждая горутина:
- Получает начальный стек размером ~2 КБ.
- Имеет собственные регистры состояния и структуру для планирования.
- Может перераспределять стек по мере роста (growable stack), что экономит ресурсы.
Благодаря этому в Go можно создать десятки или сотни тысяч горутин, в отличие от потоков ОС.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍6🔥1
Anonymous Quiz
36%
Apache License 2.0
51%
MIT License
9%
GPLv3
4%
BSD License
💊9
Anonymous Quiz
39%
Profiler и Debugger
18%
Garbage Collector и sync.Pool
30%
Escape Analysis и Profiler
12%
Memory Manager и Garbage Collector
- Rebase «переписывает» историю, перенося коммиты одной ветки поверх другой, будто они создавались последовательно.
Merge — безопаснее и прозрачно показывает, где ветки сливались. Rebase — чище история, но может быть опасен при совместной разработке, особенно на уже опубликованных ветках.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍7
Anonymous Quiz
34%
"GoLang"
4%
"!!GoLang!!"
60%
"GoLang!!"
3%
"!!GoLang"
💊5
Anonymous Quiz
35%
Generate
44%
Random
18%
Int
3%
Read
💊12🤔4🔥1
Ext4 — это журналируемая файловая система, используемая в Linux.
Особенности:
- Inode-структура для хранения метаданных файлов.
- Журналирование для устойчивости к сбоям (записывает действия перед применением).
- Extents — последовательные блоки, экономящие место.
- Поддержка больших файлов и томов, дефрагментация, метки времени в наносекундах.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥3
Anonymous Quiz
1%
let
2%
const
95%
var
1%
define
💊8
Anonymous Quiz
21%
Fx
48%
Gorm
23%
Echo
9%
Beego
Стандартные уровни:
1. Read Uncommitted — минимальная изоляция, возможны "грязные" чтения.
2. Read Committed — читаются только зафиксированные данные.
3. Repeatable Read — одна и та же строка не изменяется другими транзакциями.
4. Serializable — максимальная изоляция, предотвращает все типы конфликтов, но снижает производительность.
Чем выше уровень — тем безопаснее, но медленнее.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍3🔥1
Anonymous Quiz
32%
Добавление в интерфейсы
48%
Встраивание методов
3%
Наследование классов
17%
Методы-расширения
💊3🤔1
Anonymous Quiz
14%
Символ в строке успешно изменится.
37%
Произойдет паника во время выполнения.
44%
Компилятор выдаст ошибку о невозможности присваивания.
5%
Изменение будет проигнорировано без ошибок.
👍3
- Если переменная используется только внутри функции, она остаётся на стеке.
- Если ссылка на переменную передаётся за пределы функции (например, через замыкание), переменная переносится в кучу (heap).
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥4
Anonymous Quiz
4%
NewInstance
9%
Create
82%
New
5%
Init
💊13
Anonymous Quiz
14%
struct
8%
new
76%
type
1%
define
💊3
- Конкурентность (concurrency) — это способность обрабатывать несколько задач одновременно, переключаясь между ними (в т.ч. в одном потоке).
- Параллелизм (parallelism) — это одновременное выполнение задач на нескольких процессорах или ядрах.
Конкурентность — про структуру кода. Параллелизм — про реальное одновременное исполнение.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍6
Anonymous Quiz
6%
Expunge
47%
Purge
12%
Erase
35%
Clear