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


Что такое GOROOT и GOPATH в Go?
Самый частый вопрос при обучении Go Если вы новичок в Go, скорее всего, вы слышали о GOROOT и GOPATH, и вам может быть интересно, что они собой представляют или в чем между ними разница. Ты не один! Это один из наиболее часто задаваемых вопросов о Go. У меня тоже был этот вопрос, когда я начал изучать Go. Это руководство для начинающих, которое должно ответить на все ваши вопросы о GOROOT и GOPATH. Так что же это такое? Во-первых, и GOROOT, и GOPATH — это переменные среды,..

Развертывание на нескольких ОС с помощью Go
Краткий обзор тегов сборки Go Распространенной проблемой, с которой я сталкиваюсь при написании библиотеки Go, является управление поддержкой нескольких платформ. Первые библиотеки, которые я создал, имели ужасную кроссплатформенную совместимость. Однако это было результатом плохого кода. Например, я объединил строки пути к файлу с помощью оператора + . Это привело к тому, что некоторые функции не работали вообще. Хотя мне удалось решить проблему. Я импортировал пакет..

Вопросы по теме 'go'

как сохранить чувствительность к регистру ключей в заголовке запроса с помощью golang?
Недавно я использовал библиотеку golang «net/http», добавляя некоторую информацию заголовка для запроса, я обнаружил, что ключи заголовка меняются, например request, _ := &http.NewRequest("GET", fakeurl, nil) request.Header.Add("MyKey",...
4952 просмотров
schedule 16.11.2023

Изображение Golang POST и текстовое поле с данными multipart / form
Да, я нашел ответы: http://matt.aimonetti.net/posts/2013/07/01/golang-multipart-file-upload-example/ данные Golang POST с использованием Content-Type multipart / form- данные Составное программирование файлов HTTP-POST на языке Go И...
7990 просмотров
schedule 10.12.2023

Итерация по массиву интерфейсов
Я написал код: switch v.(type) { case []interface{}: fmt.Println(reflect.TypeOf(v)) for index, element := range v { fmt.Println("Inside for") } default: fmt.Println("I...
4699 просмотров
go
schedule 02.10.2023

Голанг Горм: Можно ли удалить запись через отношение many2many?
У меня есть структура many2many, похожая на пример GORM: // User has and belongs to many languages, use `user_languages` as join table type User struct { gorm.Model Languages []Language `gorm:"many2many:user_languages;"` } type...
8508 просмотров
schedule 28.09.2023

golang: создание интерфейсов для существующих типов, чтобы сделать код тестируемым
Я построил следующие 2 интерфейса, чтобы сделать свой код, который делает вызовы пакета sql , тестируемыми: type Database interface { Close() error Query(string, ...interface{}) (DatabaseRows, error) } type DatabaseRows interface {...
273 просмотров
go
schedule 16.11.2023

Параллельное чтение/закрытие в Go кроссплатформенным способом
Недавно я понял, что не знаю, как правильно Read и Close в Go одновременно. В моем конкретном случае мне нужно сделать это с последовательным портом, но проблема более общая. Если мы сделаем это без каких-либо дополнительных усилий по...
900 просмотров

this.input.get() не работает
1package main import ( "database/sql" "flag" "fmt" "github.com/astaxie/beego" ) type User struct { username string password string }type MainController struct { beego.Controller } func (this *MainController)...
283 просмотров
schedule 26.10.2023

Создайте собственный запрос с помощью gorm Golang lib
Я использую http://jinzhu.me/gorm/crud.html#query Я хочу создать базу selectQuery на некоторых пользовательских условиях selectQuery := db.Select("username").Where("status = 'active'") selectQuery.Limit(10) if err :=...
881 просмотров
schedule 18.10.2023

Go: удаление повторяющихся строк после результата соединения SQL
Я выполняю объединенный SQL-запрос для местоположений и событий (происходящих в этих местах). В результатах, естественно, данные о местоположении реплицируются для каждой строки, поскольку существует отношение «один ко многим»: одно местоположение...
684 просмотров
go
schedule 22.12.2023

Как создать новый файл с помощью скрипта go
Я новичок, чтобы пойти lang. Я могу создать новый файл из терминала, используя скрипт go. как это go run ../myscript.go > ../filename.txt но я хочу создать файл из скрипта. package main import "fmt" func main() {...
13806 просмотров
go
schedule 08.10.2023

Как запустить совокупный запрос через mongo_go_driver, в котором есть javascript?
Я использую mongo-go-driver ( https://godoc.org/github.com/mongodb/mongo-go-driver/mongo ), и я пытаюсь сделать эквивалент db.getCollection('mycollection').aggregate([ { $lookup: { from: "anothercollection", localField: "_id",...
2283 просмотров
schedule 24.12.2023

Как я могу получить доступ к свойствам элемента DOM из Go WebAssembly?
Я пытаюсь расширить пример «Hello WebAssembly» из https://github.com/golang/go/wiki/WebAssembly . Как указано, пример просто выводит сообщение на консоль. Я хотел добавить некоторый код, используя syscall/js , чтобы заменить содержимое элемента...
1854 просмотров
schedule 05.11.2023

Как отображать количество результатов из запроса
Я работаю над проектом RESTful API, и у меня проблема с тем, что мой код может запрашивать с помощью gorm, мой запрос похож на этот countSequenceId := db.Debug().Raw("SELECT COUNT (*) FROM SMSBlast2").Scan(&smsblast1) . У меня есть результат [1...
9297 просмотров
schedule 09.12.2023

Модель Go Memory происходит раньше (каналы с общим состоянием)
Я пытаюсь более полно понять природу отношений Happens-Before между каналами и другим общим состоянием. В частности, я хочу посмотреть, создается ли какое-либо ограждение памяти при операции отправки и получения канала. Например, если я отправляю...
175 просмотров
schedule 19.11.2023

Как подключиться к модулю Kubernetes с удаленной машины?
У меня есть кластер Kubernetes в DigitalOcean, и внутри есть модуль с сервером gRPC. У меня есть клиент gGRP на моем локальном компьютере. Мой клиент написан на го. Цель состоит в том, чтобы подключить клиент gRPC с моего локального компьютера к...
151 просмотров
schedule 24.10.2023