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


Тестирование в Go - основы
Этот блог является частью серии Just Enough Go и предоставляет введение в тестирование Go с помощью нескольких примеров. Он охватывает основы тестирования, за которыми следуют такие темы, как подтесты, тесты на основе таблиц и т. Д. Код доступен в репозитории Just Enough Go на GitHub Обзор Поддержка тестирования встроена в Go в виде testing package. Как минимум вам необходимо: напишите код (тот, который вам нужно протестировать!), например. hello.go..

Создание Prometheus и службы оценки выражений на Go
Prometheus - популярный инструмент мониторинга с открытым исходным кодом, который обеспечивает функциональность для отображения, запросов и предупреждений о данных временных рядов, собранных с различных целей. Как правило, он используется в сочетании с Grafana для визуализации и построения информационных панелей наблюдаемости , которые позволяют вам быстро понять состояние ваших систем. Еще одна менее известная особенность заключается в том, что она также предоставляет модель..

Реализация Reduce In Go
GO - НЕ ФУНКЦИОНАЛЬНЫЙ ЯЗЫК! Как бы то ни было, я все равно буду это делать только потому, что ... Итак, что такое Reduce Представьте себе массив object с N количеством записей. Вы хотите вычислить значения sum и average в массиве и начинаете писать код imperatively / sum := 0 arr := [...]int{1, 3, 5, 7, 11} for _, num := range arr { sum += num } avg := float32(sum) / float32(len(arr)) На первый взгляд, трудно понять, что происходит fuck при..

Просмотр информации об AMI AWS в Go
Это очень короткий пример, показывающий, как взаимодействовать с AWS API через AWS SDK for Go , чтобы узнать подробности для данного AMI (Amazon Machine Image). Весь код находится на GitHub . Первый шаг — получить сеанс AWS API. Я определил вспомогательную функцию для других своих проектов, чтобы позволить мне писать меньше кода при переходе между регионами. Эта функция не нужна, но она может уменьшить беспорядок в main() . Когда у вас есть структура сеанса, вы можете..

Как я научил нейронную сеть с самоконтролем обыгрывать GnuGo на маленьких (7x7) досках
Эта статья является продолжением статьи , которую я написал около года назад о своей работе по реализации чего-то очень похожего на алгоритм AlphaGo Zero и запуску его на моем настольном компьютере со скромной мощностью. Этот код создал сети, которые я бы назвал (и сделал) не очень хорошими с точки зрения их производительности. Итак, за последний год я испробовал несколько разных подходов (например, добавил несколько вспомогательных функций потерь ) и, кстати, обнаружил проблему, более..

Насколько похожи эти тексты? Реализация Golang.
Я выполняю много задач по написанию сценариев в своей сфере деятельности. Я начал с Python, затем перешел на C # (не идеальный язык для одноразового кода), а несколько месяцев назад окончательно остановился на Go. Go - отличный язык для реализации многих сложных алгоритмов (из-за простоты реализации и времени компиляции, на мой взгляд . ), и я часто использую Алгоритм расстояния Левенштейна ( LDA ). Расстояние Левенштейна мера несходства двух струн . С человеческой точки..

Работа со сжатыми файлами Tar в Go
В этом сообщении показано, как использовать пакеты archive и compress для создания кода, который может программно создавать или извлекать сжатые файлы из архивных файлов в формате tar . Оба пакета используют идиому потокового ввода-вывода Go, которая упрощает чтение и запись данных из различных источников, которые можно сжимать и архивировать. Исходный код этого сообщения https://github.com/vladimirvivien/go-tar Деготь Файл tar - это набор сегментов двоичных данных (обычно..