Публикации по теме '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 просмотров
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 просмотров
schedule
16.11.2023
Параллельное чтение/закрытие в Go кроссплатформенным способом
Недавно я понял, что не знаю, как правильно Read и Close в Go одновременно. В моем конкретном случае мне нужно сделать это с последовательным портом, но проблема более общая.
Если мы сделаем это без каких-либо дополнительных усилий по...
900 просмотров
schedule
27.11.2023
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 просмотров
schedule
22.12.2023
Как создать новый файл с помощью скрипта go
Я новичок, чтобы пойти lang. Я могу создать новый файл из терминала, используя скрипт go. как это
go run ../myscript.go > ../filename.txt
но я хочу создать файл из скрипта.
package main
import "fmt"
func main() {...
13806 просмотров
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