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


Используйте Go с AWS Lambda и Amazon Transcribe для создания конвертера речи в текст
Узнайте, как использовать Amazon Transcribe и AWS Lambda для создания приложения для преобразования аудио в текст, написанного на Go. В этом сообщении блога вы узнаете, как создать бессерверное решение для преобразования речи в текст с использованием Amazon Transcribe , AWS Lambda и языка программирования Go . Аудиофайлы, загруженные в Amazon Simple Storage Service (S3), активируют функцию Lambda, которая отправит асинхронное задание в Amazon Transcribe ( используя AWS Go SDK ),..

Давайте создадим API фильмов с разделенной многоуровневой архитектурой, используя Go
Цель архитектуры программного обеспечения состоит в том, чтобы свести к минимуму человеческие ресурсы, необходимые для создания и обслуживания требуемой системы. [1] В моей первой статье мы говорили о тестировании с помощью Go . Теперь мы продолжим, чтобы увидеть, как мы можем упростить тестирование нашего API фильмов благодаря трехуровневой архитектуре. Идея многоуровневой архитектуры основана на идее программирования интерфейсов. Когда один модуль взаимодействует с другим..

Golang: использование пакета синхронизации для увеличения производительности в 10 раз и уменьшения объема памяти.
Golang имеет множество преимуществ, таких как быстрая разработка/быстрая компиляция и многое другое. Но для приложений, критически важных для производительности, этот язык может вам не подойти. почему? Чтобы добавить простоты для разработчика, язык управляет памятью за вас. что это значит? Вместо того, чтобы управлять памятью вручную, выделяя и освобождая память в куче, когда это необходимо, компилятор Golang решает во время компиляции, какие объекты будут выделены в куче, а во..

Что такое Го?
Узнайте, что такое Go, почему я люблю его и почему вы тоже должны его изучить. В этой истории вы узнаете, что такое Go и почему я его люблю. Я также постараюсь помочь вам решить, следует ли вам изучать Go или нет, в зависимости от ваших интересов. Лично Go — мой новый любимый язык программирования! Давайте начнем! Прежде всего, что такое Go?

Профилирование локальности памяти для Go
Язык Go поставляется со встроенными хорошими инструментами для профилирования процессора и памяти. Но как насчет локальности памяти? Одна из вещей, которая может замедлить работу программы, — это переполнение кеша ЦП; но это трудно сказать при проверке кода или просмотре профиля ЦП. Существующий инструмент для ответа на этот вопрос — Cachegrind , который имитирует производительность кэшей ЦП. Я решил попробовать заставить его работать с простой программой Go. Вот канонический пример..

Понимание указателей в Go: руководство для начинающих
Введение Указатели — фундаментальное понятие в программировании. Они позволяют вам передавать адреса памяти значениям и записям в вашей программе. Указатели особенно полезны в Go, поскольку они позволяют манипулировать данными непосредственно в памяти , что может привести к значительному повышению производительности. В этой статье мы рассмотрим, как работают указатели в Go и чем они отличаются от обычных значений. Мы рассмотрим две функции, zeroval и zeroptr , чтобы..

Пакет Deeper cmp в Go 1.21
Введение Добро пожаловать в подробный обзор нового пакета cmp в Go версии 1.21. В этом посте мы рассмотрим, как эти обновления оптимизируют сравнение значений, делая ваш код более эффективным и интуитивно понятным. Оставайтесь с нами, чтобы узнать об улучшениях, которые Go 1.21 привносит в пакет cmp, и о том, как они могут улучшить ваш опыт программирования. Первым шагом является импорт пакета cmp . import ( "cmp" ) Мы можем использовать этот пакет для сравнения. Он..