Публикации по теме 'go'


dt - отсутствует пакет datetime в Go
Стандартная библиотека Go содержит единственный пакет даты - время. Предоставляемый им тип, Время, содержит информацию о дате, времени и местоположении. Чаще всего нам не нужна информация о местоположении, или нам нужно представлять только дату / время. dt обеспечивает именно это, независимое от часовых поясов представление времени, которое следует правилам пролептического григорианского календаря с точно 24-часовыми днями, 60-минутными часами и 60-секундными минутами. Репо доступно..

Go: (вариант использования) Чистая обработка распространенных ошибок из-за повторяющихся вызовов в функции.
Случай использования : я использовал фабричный шаблон для создания одноэлементного экземпляра бегуна, который является принимающим типом для большинства первоначальных действий, таких как проверки и другие внешние вызовы. На основной метод возложена ответственность за инициализацию типа бегуна и выполнение действий путем выполнения внешних вызовов к нескольким интерфейсам для обеспечения пошагового выполнения. Некоторые из шагов зависят друг от друга, например, есть вызов OAuth,..

Краткий обзор обобщений в Go
Параметрический полиморфизм ( также известный как Универсальные шаблоны ) – это функция языков программирования, которая позволяет функциям или структурам данных работать с несколькими типами без указания их точного типа на этапе написания. Это позволяет разработчикам писать более гибкий и повторно используемый код , поскольку одну и ту же функцию или структуру данных можно адаптировать для различных типов данных без дублирования кода . Термин "параметрический" относится..

Как использовать структуры Golang с MongoDB
В этом коротком примере я покажу вам, как создавать структуры на языке Go для использования с MongoDB. Чтобы продемонстрировать использование структур Golang с MongoDB, в качестве примера я создал простой автоответчик электронной почты. У нас есть контакты, которым мы хотим отправлять электронные письма. Кроме того, у нас есть электронные письма для отправки в определенное время с указанием темы и содержания. Наконец, у нас также есть последовательность, которая связывает контакты с..

Освоение синхронизации каналов в Golang: подробное руководство
Введение В параллельном программировании эффективная связь и синхронизация между горутинами необходимы для обеспечения плавного потока данных и предотвращения условий гонки. Одним из мощных инструментов, которые Go (Golang) предоставляет для синхронизации, являются каналы. Каналы позволяют горутинам общаться и координировать свои действия, отправляя и получая значения. В этой статье блога мы рассмотрим синхронизацию каналов в Golang, обсудим ее важность, продемонстрируем примеры кода..

🐼 Еженедельник Golang #375: Сколько памяти вам нужно для запуска 1 миллиона одновременных задач?
Еженедельный информационный бюллетень GoPa Golang является частью Сообщества разработчиков FAUN . Мы помогаем разработчикам учиться и расти, поддерживая их в том, что важно. ⭐ Покровители 😍 Облачные микросервисы с Kubernetes — скидка 30%! 👋 Привет, С вами Аймен, основатель FAUN, и я очень рад объявить о выпуске первой версии Нативных облачных микросервисов с Kubernetes . Это подробное руководство поможет вам глубже погрузиться в тонкости микросервисов, стратегий..

Создайте MD5-хэш в Go (Golang)
Что такое хеширование? Хэширование — это процесс преобразования любого заданного ключа или строки символов в другое значение. Обычно это представляется более коротким значением фиксированной длины или ключом, который представляет и упрощает поиск или использование исходной строки. Наиболее популярным применением хеширования является реализация хеш-таблиц. Хэш-таблица хранит пары ключей и значений в списке, доступном через ее индекс. Поскольку количество пар «ключ-значение» не..