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


Руки на Protobuf с Golang
Установите компилятор protobuf, brew install protobuf Теперь установите расширение protobuf go, go get -u github.com/golang/protobuf/{proto,protoc-gen-go} Примеры прото-файлов, user.proto common.proto Скомпилировать, protoc --proto_path=. --go_out=plugins=grpc:. ./protos/*.proto — proto_path = каталог, в котором находятся прото-файлы (требуется, если вы используете импорт) — go_out = каталог, в котором будут генерироваться go-файлы protobuf последний параметр..

Перейти Контекст 101
Изучите основы контекста Go и избегайте ловушек Контекст Go считается одним из наиболее широко используемых типов Go после его появления в версии 1.7. Часто в сочетании с горутинами он упрощает обработку данных, отмену и другие операции. Как интерфейс только с четырьмя функциями, временем ( Deadline ), сигналом ( Done ), исключением ( error ) и данными ( Value ), он не сложен, но очень полезен в различных сценариях, охватывая почти все аспекты общего использования. type Context..

Исследование Голанга
Недавно моя компания провела тест для одного старого сотрудника на изучение языка Go. Действительно, у меня был некоторый опыт работы с языком Go, но я мало использовал его в повседневной работе. Поэтому мне нужно просмотреть многие базовые знания. У компании не так много времени, чтобы позволить своему сотруднику просто учиться без большого количества рабочих мест. В процессе обучения я читаю книгу Алана А.А. «Язык программирования Go». Донован и Брайан В. Керниган. Прочитав книгу, я..

Отражение голанга для управления структурами
Я только что сделал библиотеку , которая помогает мне работать со структурами, ничего не зная о том, что внутри структуры. Я работаю над SDK, которые реализуют разные HTTP API, и эти API полны различных моделей как для частичного запроса, так и для ответа. Если я хотел проверить, например, что структура содержит данный элемент, мне всегда приходилось создавать метод для данной структуры или любую проверку, необходимую для записи в структуру. Я хотел сделать это без головной боли, поэтому..

Создавайте потрясающий графический интерфейс с помощью Go (Golang)
Добро пожаловать обратно! Как большинство из вас знает, Go - отличный язык программирования для создания графического интерфейса пользователя, и существует множество библиотек для создания графического интерфейса пользователя, поэтому давайте поговорим о еще одной замечательной библиотеке, которая позволяет создавать внешние интерфейсы с помощью Go. Мы будем использовать конкретный пакет GoVCL. Если вы хотите перейти прямо на их страницу GitHub, воспользуйтесь ссылкой ниже:..

Google Go (голанг); Лучший вариант бэкенда.
Несколько дней назад я начал изучать язык программирования GO с помощью Google (golang). Это действительно весело, и у него есть несколько очень интересных функций. Его способность легко реализовать параллелизм с помощью горутин просто поразительна. В отличие от других языков программирования, которые я использую, таких как C# (который использует потоки для реализации собственного параллелизма и иногда им трудно управлять), golang упрощает параллелизм с помощью горутин. Кроме того,..

Перейти к веб-API
Я довольно долго работал над slack-приложением OnThisDay и прервал работу для мозгового штурма (с самим собой), а также для подготовки к экзаменам в середине семестра. Пока я формировал алгоритм в своем подсознании, я чуть не забыл начать с ним работу. А потом был семинар KOSS по веб-серверам с использованием Go :wink: Кшитий Сараоги был нашим инструктором, и эта статья в форме разговора между мной и ним; а может быть и настоящий, никогда не знаешь. Кроме того, я бы..