Публикации по теме '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 - это набор сегментов двоичных данных (обычно..