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


Копирование данных из S3 в EBS в 30 раз быстрее с помощью Golang.
Копирование данных из S3 в EBS в 30 раз быстрее с помощью Golang. У нас была очень простая проблема, Скопируйте большое количество небольших изображений (несколько КБ) из S3 в EBS У нас есть устаревшая служба, обрабатывающая изображения в томе EBS. Эти образы также были скопированы в S3. В случае аварии нам требовался способ быстрого восстановления из резервной копии. Нам также нужно было восстановить образы из S3 в изолированную среду, чтобы помочь с отладкой. Мы надеялись..

Создание рабочего пула на Голанге
Динамически масштабируемый потребитель очереди Мотивация Недавно мы создали сервис, который обрабатывает все события между Salesforce и нашим ядром (основной API Uniplaces). Каждый раз, когда на платформе происходит событие, которое необходимо представить в Salesforce, Core публикует сообщение в очереди FIFO. Затем служба опросит очередь на предмет сообщения, создаст полезную нагрузку с измененными данными и отправит ее в Salesforce. Мы хотим, чтобы этот процесс был быстрым,..

Golang для DFIR
Одной из моих целей в этом году было освоить новый язык программирования. Я долгое время был приверженцем Python , и он почти всегда выполняет свою работу, но мне хотелось немного большего. Иногда Python работает против вас: Кошмары зависимостей. Хотя virtualenv и requirements.txt файл работают нормально для разработчиков, они часто могут быть использованы не разработчиками или некоторые истории развертывания довольно сложны. Скорость и масштаб. Это забавный вопрос. В 99%..

Почему Go (Golang) должен быть вашим первым языком программирования
Добро пожаловать обратно! Go (Golang) — потрясающий язык программирования, на нем можно построить практически что угодно, и я лично думаю, что Go мог бы стать потрясающим первым языком программирования, который вы могли бы выучить. Идеален ли он? Абсолютно нет, но это развивающийся язык программирования, разработанный одной из крупнейших технологических компаний всех времен (Google), поэтому давайте посмотрим, почему Go должен стать вашим первым языком программирования! Бесплатно / с..

О боже, это GCC
GCC означает коллекцию компиляторов GNU, которая объединяет несколько компиляторов и позволяет компилировать C, C++, Objective-C, Fortran, Java, Ada и другие языки. Сам компилятор состоит из трех разных частей, с которыми мы будем взаимодействовать из командной строки. Это ассемблер, компилятор, компоновщик, интерпретатор и загрузчик. Чтобы начать взаимодействовать с этими частями из оболочки, важно иметь базовую программу на C. Я создал файл с именем basiccommand.c, который..

Блоки в Go
Блоки в Go Объявление привязывает идентификатор к значению, такому как пакет, переменная, тип и т. Д. После объявления важно знать, где в исходном коде идентификатор относится к указанному значению (в разговорной речи, где такое имя может использоваться). Go имеет лексическую область видимости, поэтому разрешение идентификатора зависит от того, где в исходном коде объявлено имя. Это совершенно другой подход, чем в языках с динамической областью видимости, где видимость не связана с..

Более строгие перечисления Go с помощью go-genums
В Go есть идиоматический способ объявления перечислений, который многие (включая меня) хвалят за его простоту: type Day int const ( Monday Day = 1 + iota Tuesday Wednesday Thursday Friday Saturday Sunday ) Другие языки обычно имеют больше возможностей для типов enum, например в Java : public enum Day { Monday, Tuesday, Wednesday, Thursday, Friday, Saturday } И тогда вы можете использовать такие функции, как: for (Day day: Day.values())..