Добавить в каталог
Темная тема
0
Канал Библиотека Go разработчика | Golang в Telegram

Библиотека Go разработчика | Golang

@goproglib
КаналТехнологииПубличный
Перейти в канал
Перейти в канал
24.1KПодписчиков
июл 2025Добавлен
РусскийЯзык

Описание

Все самое полезное для Go-разработчика в одном канале. №4978953018 Список наших каналов: https://t.me/proglibrary/9197 Учиться у нас: https://proglib.io/w/32d20779 Обратная связь: @proglibrary_feedback_bot По рекламе: @proglib_adv

Статистика

Рост подписчиков

24 071 0.3%
Рост подписчиков
ДатаПодписчиков
12 июн24 002
13 июн23 988
14 июн23 988
15 июн23 974
16 июн23 967
17 июн23 969
18 июн23 975
19 июн23 968
20 июн23 966
21 июн23 964
22 июн23 955
23 июн23 955
24 июн23 950
25 июн23 951
26 июн23 949
27 июн23 954
28 июн23 953
29 июн23 948
30 июн23 951
1 июл23 940
2 июл23 936
3 июл23 940
4 июл23 942
6 июл23 936
7 июл23 926
8 июл23 931
9 июл23 940
10 июл23 941
12 июл23 936
13 июл23 928
14 июл23 919
16 июл23 914
17 июл23 915
18 июл23 914
19 июл23 904
20 июл23 906
21 июл23 898
24 июл23 919
25 июл23 918
26 июл23 921
27 июл23 929
28 июл23 932
29 июл23 932
30 июл23 928
31 июл23 932
1 авг23 932
2 авг23 945
3 авг23 945
4 авг23 952
5 авг23 960
6 авг23 968
7 авг23 983
8 авг23 983
9 авг23 991
10 авг23 995
11 авг24 003
12 авг24 005
13 авг24 021
14 авг24 024
15 авг24 026
16 авг24 032
17 авг24 035
18 авг24 040
19 авг24 045
20 авг24 044
21 авг24 044
22 авг24 047
23 авг24 047
24 авг24 047
25 авг24 043
26 авг24 049
27 авг24 055
28 авг24 054
29 авг24 053
30 авг24 056
31 авг24 054
1 сен24 057
2 сен24 060
3 сен24 063
4 сен24 070
5 сен24 068
6 сен24 057
7 сен24 057
8 сен24 063
9 сен24 062
10 сен24 071

Количество постов

7 481 2.8%
Количество постов
ДатаПостов
12 июн7 275
13 июн7 279
14 июн7 283
15 июн7 286
16 июн7 289
17 июн7 292
18 июн7 295
19 июн7 299
20 июн7 303
21 июн7 306
22 июн7 308
23 июн7 311
24 июн7 315
25 июн7 319
26 июн7 324
27 июн7 327
28 июн7 331
29 июн7 334
30 июн7 337
1 июл7 340
2 июл7 345
3 июл7 349
4 июл7 353
6 июл7 359
7 июл7 364
8 июл7 367
9 июл7 370
10 июл7 376
12 июл7 382
13 июл7 384
14 июл7 402
16 июл7 407
17 июл7 410
18 июл7 411
19 июл7 414
20 июл7 415
21 июл7 418
24 июл7 425
25 июл7 425
26 июл7 426
27 июл7 429
28 июл7 430
29 июл7 433
30 июл7 435
31 июл7 436
1 авг7 437
2 авг7 438
3 авг7 439
4 авг7 440
5 авг7 442
6 авг7 443
7 авг7 444
8 авг7 447
9 авг7 448
10 авг7 449
11 авг7 451
12 авг7 452
13 авг7 453
14 авг7 454
15 авг7 455
16 авг7 455
17 авг7 455
18 авг7 457
19 авг7 458
20 авг7 459
21 авг7 461
22 авг7 462
23 авг7 463
24 авг7 464
25 авг7 465
26 авг7 466
27 авг7 467
28 авг7 468
29 авг7 469
30 авг7 470
31 авг7 471
1 сен7 472
2 сен7 473
3 сен7 474
4 сен7 475
5 сен7 476
6 сен7 477
7 сен7 478
8 сен7 478
9 сен7 480
10 сен7 481

Средние просмотры на пост

3 356 68.9%
Средние просмотры на пост
ДатаПросмотров
12 июн1 987
13 июн1 941
14 июн1 986
15 июн1 953
16 июн1 964
17 июн1 929
18 июн1 860
19 июн2 023
20 июн1 965
21 июн1 967
22 июн2 009
23 июн1 908
24 июн1 913
25 июн1 883
26 июн1 851
27 июн1 962
28 июн1 933
29 июн1 910
30 июн1 850
1 июл1 888
2 июл1 864
3 июл1 780
4 июл1 802
6 июл1 887
7 июл1 781
8 июл1 842
9 июл1 875
10 июл1 779
12 июл1 641
13 июл1 686
14 июл1 528
16 июл1 673
17 июл1 723
18 июл1 790
19 июл1 724
20 июл1 849
21 июл1 863
24 июл2 115
25 июл2 313
26 июл2 342
27 июл2 244
28 июл2 433
29 июл2 183
30 июл2 192
31 июл2 235
1 авг2 281
2 авг2 415
3 авг2 525
4 авг2 605
5 авг2 493
6 авг2 528
7 авг2 499
8 авг2 313
9 авг2 348
10 авг2 505
11 авг2 383
12 авг2 494
13 авг2 623
14 авг2 636
15 авг2 768
16 авг2 879
17 авг2 966
18 авг2 940
19 авг3 068
20 авг3 111
21 авг3 062
22 авг3 141
23 авг3 208
24 авг3 198
25 авг3 168
26 авг3 138
27 авг3 022
28 авг2 966
29 авг2 908
30 авг2 958
31 авг2 985
1 сен3 108
2 сен3 208
3 сен3 214
4 сен3 234
5 сен3 209
6 сен3 281
7 сен3 356
8 сен3 471
9 сен3 314
10 сен3 356

Посты из канала

🔄 Можно ли в Kafka перечитать сообщения?Да. Пока сообщение не удалено по retention, consumer может вернуться к старому offset и обработать его снова.🔴 Это особенно полезно, если в обработчике обнаружили баг:исправили код → сдвинули offset назад → переиграли сообщенияНапример, для consumer group мо...
🤔 Вопрос с собеседованияЧто произойдёт, если одна горутина надолго зациклится на CPU и не будет делать ни sleep, ни syscall, ни операций с каналами?❤️ — вторая горутина не выполнится, потому что P всего один🔥 — планировщик вытеснит первую горутину и запустит вторую👍 — вторая выполнится только пос...
🔗 Как Go запускает горутиныВ Go тысячи горутин не привязаны напрямую к потокам ОС. Runtime распределяет их через GMP-модель:⬇️G (Goroutine) — что ⬇️нужно выполнить;⬇️M (Machine) — поток ОС,⬇️на котором выполняется⬇️код;⬇️P (Processor) — ресурс⬇️планировщика, который⬇️связывает G и M.У каждого P ест...
💡 Почему Go нельзя просто установить и забытьС Go часто делают так: выбрали версию, прописали её в Dockerfile — и вспоминаем о ней только при следующем большом обновлении. Но security-патчи выходят внутри той же ветки. И если ваша версия старая, опубликованная уязвимость превращает её в известную ц...
🚨 Go 1.27 поменял encoding/json изнутриAPI старого encoding/json остался прежним, но под капотом теперь работает новый движок encoding/json/v2. Для существующего кода это должно быть прозрачно — Go сохраняет старую семантику через набор compatibility-опций.Но производительность изменилась.В независ...
🤩 Table driven tests в GoОбычная история: есть функция и десять сценариев. Если писать по тесту на каждый сценарий, код быстро превращается в копипасту. Table driven подход делает один тест, а сценарии складывает в таблицу.Вы описываете кейсы в таблице, обычно это слайс структур. Потом в цикле запу...
🧹 t.Cleanup: уборка в Go-тестах без лишних deferПодняли тестовую БД, создали временный файл или запустили сервер? t.Cleanup позволяет привязать очистку прямо к жизненному циклу теста.🟡 Главный плюс — хелперы могут сами отвечать за освобождение ресурсов:func newTestDB(t *testing.T) *sql.DB { t.H...
🤩 templ: типобезопасный HTML в Gohtml/template работает со строковыми шаблонами, а templ позволяет писать HTML-компоненты прямо в .templ и превращать их в обычный Go-код.templ Hello(name string) { <div class="greeting">Привет, { name }</div>}После templ generate компонент можно использовать как ...
🤩 Go 1.25 больше не получает security-фиксы19 августа вышел Go 1.27 — и по политике Go поддерживаемыми теперь остаются только 1.27 и 1.26.Если проект всё ещё собирается на 1.25, это хороший момент для обновления. Для тех, кто пока не готов переходить на 1.27, есть актуальная ветка 1.26 с патч-релиз...
🐳 Go в Kubernetes мог зря конкурировать за CPU — с Go 1.25 это изменилосьДо Go 1.25 рантайм ориентировался на CPU всей машины. Поэтому pod с лимитом в 2 CPU на 64-ядерной ноде мог получить GOMAXPROCS=64.Linux при превышении CPU limit начинал throttling — процесс мог полностью приостанавливаться на ...
📎 Библиотека анимаций для терминалаДля тех, кто занимается разработкой текстовых интерфейсов на Go, есть интересный инструмент — библиотека sysc-Go.В библиотеке доступны разные категории эффектов: от классического цифрового дождя в стиле «Матрицы» и пламени Doom до красочных фейерверков и подводных...
✨ Charm: красивые TUI-приложения на GoЕсли fmt.Println уже кажется слишком скучным, посмотрите на экосистему ⁠Charm 🤩🤩 Bubble Tea — фреймворк для интерактивных TUI на Go🤩 Lip Gloss — стили, цвета, рамки и layout🤩 Bubbles — готовые компоненты: списки, спиннеры, input и другие🤩 Gum — интерактивны...