Warning: Undefined array key 0 in /var/www/tgoop/function.php on line 65

Warning: Trying to access array offset on value of type null in /var/www/tgoop/function.php on line 65
143 - Telegram Web
Telegram Web
#Собес
🤔 Опишите шаги тестирования в Golang?

В Go тестирование пакетов осуществляется через файлы, которые заканчиваются на _test-go , содержащие функции с префиксом Test . Для выполнения тестов используется команда go test . Это помогает автоматизировать процесс проверки корректности работы программ.

👉Новости 👉Платформа
Please open Telegram to view this post
VIEW IN TELEGRAM
This media is not supported in your browser
VIEW IN TELEGRAM
#полезное
😇 Bubbletea

Фреймворк на Go для создания интерактивных текстовых пользовательских интерфейсов (TUI)!

🚩 Bubble Tea основан на архитектуре Model-Update-View (MUV), вдохновлённой Elm, что позволяет писать чистый, модульный и поддерживаемый код. Этот фреймворк идеально подходит для создания консольных приложений, игр, инструментов визуализации данных и других текстовых интерфейсов.
Гитхаб

👉Новости 👉База вопросов
Please open Telegram to view this post
VIEW IN TELEGRAM
#новости
🤯 Анонсирован порт TypeScript на Go, который показывает двухкратное уменьшение использования памяти и десятикратное улучшение скорости работы

В этой статье разбор в деталях часового интервью с автором TypeScript Андерсом Хейлсбергом об этом портировании
Читать

Официальный репозиторий: GitHub

👉Новости 👉База вопросов
Please open Telegram to view this post
VIEW IN TELEGRAM
#Собес
🤔 Что такое замыкания функций в контексте Go?

Замыкание функции - это функция, которая захватывает и использует переменные из ружающего контекста. Эти функции могут сохранять состояние между вызовами.

👉Новости 👉Платформа
Please open Telegram to view this post
VIEW IN TELEGRAM
Media is too big
VIEW IN TELEGRAM
#видео
😊 Паттерн Outbox - теория и практика | Архитектура Микросервисов

Transactional Outbox - паттерн, который обеспечивает атомарность двух операций - сохранения измений в БД и отправки сообщения об этих изменениях в другой сервис.
В этом видео мы подробно разберемся, почему решаемая им проблема важна, как он устроен, а затем реализуем его самостоятельно на языке Go
📱 Смотреть на ютубе

👉Новости 👉База вопросов
Please open Telegram to view this post
VIEW IN TELEGRAM
#статьи
😎 Что Go сделал правильно, а Rust — нет

​Статья обсуждает преимущества языка программирования Go по сравнению с Rust, особенно в контексте недавнего решения Microsoft переписать компилятор и инструментарий TypeScript с JavaScript на Go для достижения 10-кратного повышения производительности.

В статье выделяются ключевые аспекты, в которых Go превосходит Rust
Читать(юзаем впн)

👉Новости 👉База вопросов
Please open Telegram to view this post
VIEW IN TELEGRAM
#видео
😊 Что посмотреть: как Go улучшает производительность компилятора TypeScript

Если вы хотите понять, как можно значительно ускорить работу компилятора и улучшить производительность на высоконагруженных задачах, это видео для вас.

Команда разработчиков TypeScript делится опытом переноса компилятора с использованием Go. Это позволяет сократить время компиляции в десятки раз и решает множество проблем с производительностью в JavaScript.
Смотреть видео

👉Новости 👉База вопросов
Please open Telegram to view this post
VIEW IN TELEGRAM
#Собес
🤔 Как ООП реализовано в Go?

В Go нет классов и наследования, но ООП реализовано через структуры и интерфейсы. Встраивание структур (композиция) заменяет наследование, а интерфейсы позволяют описывать полиморфизм.

👉Новости 👉Платформа
Please open Telegram to view this post
VIEW IN TELEGRAM
#полезное
🥺 Airo

Развертывайте свои проекты напрямую с вашего локального компьютера на продакшен-сервер с легкостью.

Airo помогает разворачивать контейнеры на вашем собственном сервере без необходимости настраивать пайплайны, серверлесс-сервисы или разные платформы. Только ваши серверы
Гитхаб

👉Новости 👉База вопросов
Please open Telegram to view this post
VIEW IN TELEGRAM
This media is not supported in your browser
VIEW IN TELEGRAM
#полезное
🤓 Goschedviz — Визуализация работы планировщика Go

Инструмент для визуализации работы планировщика Go в терминале. Помогает понять поведение планировщика Go через отображение метрик в реальном времени.

⚠️ Важно: Этот инструмент предназначен только для образовательных целей. Он разработан для помощи в понимании работы планировщика Go и не должен использоваться в продакшен-окружении или критически важных проектах. В нём могут быть ошибки и он не оптимизирован для производительности.

Возможности
🟠Мониторинг метрик планировщика Go в реальном времени с использованием GODEBUG schedtrace
🟠Мониторинг количества горутин через runtime метрики
🟠Консольный интерфейс с несколькими виджетами:
🟠Таблица текущих значений планировщика
🟠Диаграммы локальных очередей (LRQ)
🟠Индикаторы для GRQ, горутин, потоков и простаивающих процессоров
🟠Два графика истории (линейная и логарифмическая шкалы)
🟠Цветовая легенда метрик
🟠Поддержка мониторинга любой Go-программы
Гитхаб

👉Новости 👉База вопросов
Please open Telegram to view this post
VIEW IN TELEGRAM
#Собес
🤔 Зачем нужна конструкция defer?

defer позволяет отложить выполнение функции до завершения текущей функции. Это удобно для освобождения ресурсов, закрытия файлов или завершения транзакций.

👉Новости 👉Платформа
Please open Telegram to view this post
VIEW IN TELEGRAM
#ЛитКод
Задача: CodeTestcaseTest ResultTest Result1523. Count Odd Numbers in an Interval Range

### Условие задачи

Даны два неотрицательных целых числа low и high. Верните количество нечётных чисел между low и high (включительно).

Пример:
Input: low = 3, high = 7
Output: 3
Explanation: The odd numbers between 3 and 7 are [3,5,7].


👨‍💻 Алгоритм:

1⃣ Проверьте, является ли число low нечётным. Это можно легко сделать с помощью оператора %, но мы используем побитовый оператор &, так как он более эффективен.

2⃣ Если low нечётное, увеличьте его на 1.

3⃣ Верните (high - low) / 2 + 1. Важный момент здесь - проверить, не стало ли low больше, чем high после увеличения. Это произойдёт, если low = high, и в этом случае следует вернуть 0.

😎 Решение
func countOdds(low int, high int) int {
if (low & 1 == 0 {
low++
}
if low > high {
return 0
}
return (high - low) / 2 + 1
}


👉Новости 👉База вопросов
Please open Telegram to view this post
VIEW IN TELEGRAM
#статьи
👍 Гайд для новичков по запуску приложения на Go + React в Docker

Он охватывает настройку окружения, создание простых примеров Go API и приложения React, а также настройку Nginx.
Читать

👉Новости 👉База вопросов
Please open Telegram to view this post
VIEW IN TELEGRAM
#полезное
👨‍💻 Продвинутые трюки со слайсами

Собрали для вас парочку идей как необычно работать со слайсами:

1⃣ Удаление элемента без сохранения порядка
s[i] = s[len(s)-1]
s = s[:len(s)-1]


2⃣ Фильтрация слайса без выделения памяти
n := 0
for _, x := range s {
if keep(x) {
s[n] = x
n++
}
}
s = s[:n]


👉Новости 👉База вопросов
Please open Telegram to view this post
VIEW IN TELEGRAM
#Собес
🤔 Что такое mutex, какие они бывают и как их использовать?

Mutex - это механизм синхронизации, который предотвращает одновременный доступ к разделяемым ресурсам несколькими горутинами. В Go есть два типа мьютексов: sync.Mutex (блокирует доступ) и sync.RWMutex (разделяет доступ для чтения и записи). Для работы с мьютексами нужно использовать методы Lock и Unlock.

👉Новости 👉Платформа
Please open Telegram to view this post
VIEW IN TELEGRAM
#статьи
😇 Шпаргалка по REST API для начинающих

Шесть фундаментальных принципов, которые служат строительными блоками архитектуры REST API:

🟠 Клиент-серверная архитектура
🟠 Взаимодействие без сохранения состояния
🟠 Возможность кэширования
🟠 Многоуровневая система
🟠 Поддержка кода по требованию
🟠 Унифицированный интерфейс
Читать подробнее

👉Новости 👉База вопросов
Please open Telegram to view this post
VIEW IN TELEGRAM
#полезное
😇 Stegano

Библиотека на Go для стеганографии — техники скрытия данных внутри изображений!

✔️ Она поддерживает сжатие данных с помощью ZSTD, вычисление емкости изображения, регулировку глубины встраивания битов и многопоточность для ускорения работы. Библиотека позволяет как встраивать, так и извлекать скрытые данные, а также сохранять изображения в формате PNG. Она позиционируется как одна из самых быстрых библиотек стеганографии для Go.
Гитхаб

👉Новости 👉База вопросов
Please open Telegram to view this post
VIEW IN TELEGRAM
#полезное
😎 gorush

Это сервер push-уведомлений на основе Gin, совместимый с APNS (Apple Push Notification Service), Firebase и HMS Push Server (Huawei).
Гитхаб

👉Новости 👉База вопросов
Please open Telegram to view this post
VIEW IN TELEGRAM
2025/07/02 22:30:01
Back to Top
HTML Embed Code: