Go - это язык программирования с открытым исходным кодом. Он статически типизирован, с синтаксисом, свободно заимствованным из C, добавляя автоматическое управление памятью, безопасность типов, некоторые возможности динамической типизации, дополнительные встроенные типы, такие как массивы переменной длины (называемые срезами) и карты значений ключа, а также большая стандартная библиотека.
0 ответов

Указатель уничтожается после завершения функции структуры

Я начинающий Голанг, так что извините, если мой вопрос глуп:| Я создал класс для доступа к базе данных (MongoDB) package network import ( "bytes" "gopkg.in/mgo.v2" ) type DatabaseConfig struct { Host string `yaml:mongo_db_host` Port string `yaml:mon…
10 фев '18 в 09:57
3 ответа

Как проверить, была ли вызвана goroutine во время юнит-тестирования в Голанге?

Предположим, что у нас есть такой метод: func method(intr MyInterface) { go intr.exec() } В модульном тестировании methodМы хотим утверждать, что inter.exec был вызван один раз и только один раз; таким образом, мы можем смоделировать его с помощью д…
27 июн '18 в 14:33
1 ответ

Голанг: сгенерированный Protobuff Struct не декодирует дочерний атрибут для json.Unmarshling

У меня есть одна структура, которая используется с сериализатором Protobuff и работает хорошо. Эта структура генерируется protobuff, следовательно, она имеет так много методов, как Unmarshal и т. Д. type Flight struct { FlightNo string `json:"flight…
04 окт '16 в 11:43
1 ответ

Ошибка неправильного размера блока при расшифровке зашифрованного текста AES-256-CBC, зашифрованного openssl_encrypt в PHP

У меня есть модуль PHP, который шифрует электронную почту с aes-256-cbc с помощью openssl_encrypt, Шифротексты, сгенерированные этим модулем, также могут быть расшифрованы этим модулем. Но если я пытаюсь расшифровать их с помощью реализации aes-256-…
25 ноя '18 в 17:12
2 ответа

Как запустить бинарные файлы в программе GoLang?

Я хочу выполнить двоичные файлы в программе GoLang. Вот мой код: package main import ( "fmt" "os/exec" ) func main() { output, _ := exec.Command("/home/user/Golang/bin/hello").Output() fmt.Println(output) } Но я получаю вывод как: [] Заранее спасибо.
18 ноя '16 в 05:53
1 ответ

Перейти модульный тест запускается из%APPDATA%

Я пытаюсь запустить некоторые из моих модульных тестов Go, используя "go test", но исполняемый файл теста создается и запускается из каталога%APPDATA%/local/temp моей машины. У моего ПК есть IT-защита, которая блокирует запуск любого нераспознанного…
26 июн '17 в 17:27
0 ответов

Как я могу развернуть веб-приложение revel в Openshift?

Я попытался найти некоторые из руководств в Интернете, но на самом деле не смог успешно развернуть приложение revel в Openshift. Интересно, почему нет руководства по развертыванию приложения revel (шаг за шагом) в группе revel или любой другой связа…
15 дек '14 в 08:09
1 ответ

http.newRequest не отправляет данные поста

У меня есть следующий код для отправки почтовых данных на сервер, но сервер не обнаруживает никаких почтовых данных по запросу. Код клиента: cookieJar, _ := cookiejar.New(nil) client := &http.Client{ Jar: cookieJar, } postUrl := os.Args[1] usern…
18 июн '15 в 21:45
2 ответа

go: как передать направленные каналы функции, принимающей двунаправленный канал?

Привет есть функция принятия chan []byte (что, поскольку направление не указано, я понимаю, что это двунаправленный). Функция ничего не отправляет и не получает, а только просматривает количество элементов в канале для целей статистики. Я хочу вызва…
16 фев '15 в 12:41
2 ответа

Как убедиться, что канал Golang ожидает данных и программа не завершает работу, если Stdin не имеет данных

У меня есть программа Golang, которая делает прогнозы в реальном времени для модели машинного обучения, построенной с использованием TensorFlow. Данные для прогнозирования должны считываться построчно из Stdin, и прогноз должен выполняться для каждо…
31 окт '17 в 19:18
1 ответ

cgo на windows: наименование загруженной dll

Я пытаюсь использовать gorocksdb, который представляет собой пакет cgo, который запускает библиотеку rocksdb в Windows. Я построил библиотеку rocksdb с помощью vcpkg, который выдает мне в качестве выходных данных rocksdb-shared.dll. Я установил путь…
15 май '18 в 10:28
2 ответа

Unmarshaling XML в Go

У меня есть следующий XML-файл: <pinnacle_line_feed> <PinnacleFeedTime>1439954818555</PinnacleFeedTime> <lastContest>34317132</lastContest> <lastGame>218491030</lastGame> <events> <event> <eve…
20 авг '15 в 18:34
1 ответ

Интерактивные пакеты CLI - флажки и выбор

Я пытаюсь узнать больше о создании некоторых классных интерфейсов CLI, чтобы предоставить опции для некоторых локальных сценариев. Покопавшись в источнике йомен-генератора, я смог натолкнуться на запросчик для Node, и именно так я узнал, что это воз…
23 июн '15 в 04:12
1 ответ

Слушайте 2 порта на 1 сервере

Я пытаюсь изменить программу эхо-сервера для создания клиента чата. В настоящее время мой сервер прослушивает порт при запуске моего клиента. Затем клиент может напечатать и отправить сообщение на сервер, и сервер вернет его обратно. Однако я хотел …
28 мар '16 в 21:03
1 ответ

Как должен формироваться ответ JSONP в Go с использованием http.ResponseWriter?

Я разрабатываю API, который принимает запросы JSONP в Go. Я могу сериализовать структуру в JSON и вернуть ее, но перенос JSON в padding или функцию обратного вызова немного неудобен, так как аргумент Write() должен быть кусочек байта: callback := re…
11 июн '13 в 04:10
1 ответ

Шаблон индекса Голанга в том числе

У меня есть два шаблона в моем проекте, например, так: var indextemplate = template.Must(template.New("").Parse(`<!DOCTYPE html> <form action="/compare" method="post"> <input type="date" name="from" required> <input type="submit…
03 дек '15 в 06:42
2 ответа

Нераспознанный путь импорта при получении пакета go go

Нераспознанный путь импорта при получении пакета go gin. Как мне решить эту проблему go get github.com/gin-gonic/gin package gopkg.in/go-playground/validator.v8: unrecognized import path "gopkg.in/go-playground/validator.v8" (https fetch: Get https:…
21 май '16 в 14:37
1 ответ

Golang кроссплатформенный игровой движок с использованием мобильного ПКГ?

Можно ли создать кроссплатформенный (mobile + destkop) игровой движок, используя ресурсы мобильного пакета Go? Или это как-то связано с мобильными и мобильными архитектурами? Первая проблема заключается в том, что glsprite и другие пакеты рендеринга…
22 фев '16 в 17:42
1 ответ

Пытаясь понять, как найти структуры в моем проекте и пакетах

В моем main.go я пытаюсь ссылаться на структуру, я получаю сообщение об ошибке: undefined: UserService /main.go с пакетом main userService := &UserService{} /services/user_service.go с основным пакетом type UserService struct { // .. } Почему он…
06 фев '18 в 01:59
1 ответ

Сессии горилл Голанга, сохраняющие данные формы после перенаправления

С логической точки зрения я пытаюсь сохранить частичные данные формы между перенаправлениями для лучшего взаимодействия с пользователем, чтобы пользователю не пришлось снова заполнять всю форму, только ту часть, которая была недействительной. С точк…
04 ноя '13 в 17:45