go- все статьи тега ➜ страница 5


Как вызвать функцию из другого файла на языке go?

Я хочу вызвать функцию из другого файла в go lang, может ли кто-нибудь помочь? тест1.иди package main func main() { demo() } условие_2.иди package main import "fmt" func main() { } func demo() { fmt.Println("HI") } Как вызвать демо в test2 из test1? ...

Настройка cookies с помощью net / http

Я пытаюсь установить куки с пакетом Go net/http. У меня есть: package main import "io" import "net/http" import "time" func indexHandler(w http.ResponseWriter, req *http.Request) { expire := time.Now().AddDate(0, 0, 1) cookie := http.Cookie{"test", "tcookie", "/", "www.domain.com", expire, expire.Format(time.UnixDate), 86400, true, true, "test=tcookie", []string{"test=tcookie"}} req.AddCookie(&cookie) io.WriteString(w, "Hello world!") } func main() { http.HandleFunc(" ...

Несколько goroutines прослушивания на одном канале

у меня есть несколько goroutines пытается получить на том же канале одновременно. Похоже, что последний goroutine, который начинает получать на канале, получает значение. Это где-то в спецификации языка или это неопределенное поведение? c := make(chan string) for i := 0; i < 5; i++ { go func(i int) { <-c c <- fmt.Sprintf("goroutine %d", i) }(i) } c <- "hi" fmt.Println(<-c) выход: goroutine 4 Пример На Детской Площадке EDIT: Я просто понял, что это с ...

SSL не включен на сервере

попытка связаться с базой данных postgres с go, подготовив заявление следующим образом: var stmt *sql.Stmt var err error stmt, err = db.Prepare(selectStatement) if err != nil { fmt.Printf("db.Prepare error: %vn",err) return err } выдает следующую ошибку: db.Prepare error: pq: SSL is not enabled on the server любое решение ? Я могу добавить дополнительную информацию, если это необходимо. ...

Подстановочные знаки в шаблоне для http.HandleFunc

при регистрации обработчиков в Go (язык) есть ли способ указать подстановочные знаки в шаблоне? например: http.HandleFunc("/groups/*/people", peopleInGroupHandler) здесь * может быть любая допустимая строка URL. Или это единственное решение, чтобы соответствовать /groups и выяснить остальное из обработчика (peopleInGroupHandler) func? ...

Добавить подсветку синтаксиса GoLang для VIM

Я пытаюсь добавить подсветку синтаксиса языка Go в VIM на ubuntu с ресурсами и направлением, указанными здесь http://go-lang.cat-v.org/text-editors/vim/. Go поставляется с go.vim файл, который содержит параметры синтаксиса для VIM и выше страница предлагает следующие инструкции поместите $GOROOT / misc/vim/syntax / go.ВИМ Ин ~/.vim / синтаксис/ и поместите следующее в~/.vim/ftdetect / go.ВИМ: au BufRead,BufNewFile *.go set filetype=go Это больше или меньше той же самой процедуры настройки ...

Врезать вместо наследования в

каково Ваше мнение об этом проектном решении? Какие преимущества она имеет и какие минусы? ссылки: встраивание описание ...

Как отформатировать текущее время с помощью формата yyyyMMddHHmmss?

Я пытаюсь отформатировать текущее время с помощью этого формата yyyyMMddHHmmss. t := time.Now() fmt.Println(t.Format("yyyyMMddHHmmss")) Это вывод: yyyyMMddHHmmss какие предложения? ...