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


Добавить настраиваемый шаблон панели инструментов в приложение Buffalo
В этом руководстве мы добавляем шаблон панели инструментов vali-admin в приложение Buffalo . Настройка проекта Buffalo 1. Перейдите к своему $GOPATH cd $GOPATH/src/github.com/$USER/ 2. Создайте новый проект Buffalo. buffalo new valibuffalo 3. Измените каталог проекта. cd valibuffalo 4. Создайте базу данных для проекта. buffalo db create — env development 5. Сделайте пробный запуск buffalo dev и перейдите на localhost: 3000 / Подготовьте файлы..

Go- #2 Установка Go Mac, Windows, Linux
Загрузите дистрибутив Go Дистрибутив Go доступен для операционных систем FreeBSD (выпуск 10-STABLE и выше), Linux, macOS (10.10 и выше) и Windows, а также для 32-разрядных ( 386 ) и 64-разрядных ( amd64 ) архитектур процессоров x86. Если бинарный дистрибутив недоступен для вашей комбинации операционной системы и архитектуры, попробуйте установить из исходников или установить gccgo вместо gc . Установите Go Если вы обновляетесь с более старой версии Go, вы должны сначала..

Использование групп ожидания в Golang
Использование группы ожидания в Golang на примере Когда мы создаем горутины, они всегда работают в фоновом режиме, и управление сразу же возвращается основной функции. Если основная функция завершается, эта горутина не будет выполняться полностью. Давайте возьмем следующий пример с использованием горутин. Основная функция продолжалась, не дожидаясь завершения горутин. К счастью, Golang предоставляет пакет с именем sync , предоставляющий базовые методы синхронизации, которые..

Написание JIT-компилятора на Golang
TL; DR Простой компилятор JIT на языке golang. Прокрутите вниз, чтобы увидеть рабочий код. JIT-компилятор ( Just-in-Time ) - это любая программа, которая запускает машинный код, сгенерированный во время выполнения. Разница между кодом JIT и другим кодом (например, fmt.Println ) заключается в том, что код JIT создается во время выполнения. Программы, написанные на Golang, имеют статическую типизацию и заранее компилируются. Может показаться невозможным сгенерировать..

Введение в Go: структуры и функции
Добро пожаловать обратно! Ранее я обсуждал базовую программу Golang и типы данных. Сегодня я буду обсуждать, как управляющие структуры и функции работают в Golang. Структуры управления За: При работе с циклами в Golang и Java Java предоставляет управляющие структуры в виде циклов while, do-while (реквизит, если вы достаточно смелы, чтобы использовать это) и циклов for. В то время как Golang предоставляет только цикл for, это может привести к тому, что ваши навыки программирования не..

Как создавать образы Docker на ходу
Недавно мы приступили к интересной задаче, которая выведет Geektrust на новый уровень. Стремясь ускорить обратную связь с разработчиками при отправке их кода, мы хотели автоматизировать проверку ввода / вывода для всего набора проблем. Пока у нас была только одна проблема - тоже меньшая - которая могла быть оценена автоматически . Идея высокого уровня состоит в том, чтобы получить код кандидата внутри контейнера докера и выполнить его. Этот докер-контейнер создан для языка..

gRPC: как сделать эффективные унарные вызовы
В этой статье я объясню, как сделать унарный вызов gRPC - реализовать клиентские и серверные приложения Go. Это первая статья из серии: Как совершать эффективные унарные звонки Как совершать потоковые вызовы клиентов Как совершать потоковые вызовы на сервер Как совершать двунаправленные потоковые звонки Прежде всего, давайте определим некоторые основные концепции, прежде чем приступить к реализации. gRPC Расшифровывается как Удаленный вызов процедур . Это платформа..