Теги
Автор: ozz - Ответы: 5 - Просмотры: 1585
Почтовый сервер Maddy
Опробовал новый почтовый сервер Maddy. Написан на Go. Он поддерживает IMAP и SMTP. Весь сервер, по сути, состоит из двух бинарников и двух файлов юнитов для systemd. Установка и настройка с базовым конфигом занимает минут пять + добавление записей на домены. rspamd включается одной строкой в конфиге (двумя, если он на внешнем сервере).

Основные фичи:
Автор: Zhbert - Ответы: 10 - Просмотры: 1947
Бинарный поиск — теория и реализация на Golang
Я наконец закончил первую статью из своего планируемого цикла статей для погромистов и не только. 

В ней я подробно разобрал, что такое «бинарный поиск» и как оно работает — с картинками, блок-схемами и так далее, а также написал пример его реализации на Golang.

Полностью копировать сюда всю статью не стану, но покажу пару ее частей. Например, блок-схема бинарного поиска выглядит так:


[align=center][img=321x718]https://blog.zhbert.ru/wp-content/uploads/2022/08/binary_poisk_block-schem
Автор: Zhbert - Ответы: 0 - Просмотры: 368
Подсчет времени выполнения в Go
Часто бывает нужно подсчитать, сколько времени занимает выполнение той или иной функции. Например, когда на это повешены метрики, отдаваемые в систему алертов, или просто для себя, когда оцениваешь эффективность своего кода.

В некоторых языках, например, в Java, для этого нужно городить свой велосипед: брать UTC в милисекунда в начале, потом в конце и руками вычитать значение, переводя его потом в удобоваримую форму.

В Go учли этот момент и сделали штатный механизм.

В начале нужной фу