2
ответа

sql.NullInt64 в JSON

У меня есть схема базы данных, где возраст не является обязательным. Но когда в Go через мой интерфейс RestFUL я вывожу данные в виде JSON, я получаю очень уродливый ответ, такой как {"ID": 1, "Имя": "Джон", "age": {"Int64": 0, "Действительно": ...
вопрос задан: 31 March 2019 02:06
2
ответа

Как получить статистику по пакетам go?

Я пытаюсь отследить и понять статистику загрузки для различных пакетов go, чтобы оценить время загрузки драйвера go, опубликованного и выпущенного моей командой. Нечто похожее на npm -...
вопрос задан: 27 March 2019 05:50
2
ответа

Должны ли мы синхронизировать присваивание переменных в программе?

Давайте предположим, что я объявил две карты и хочу назначить их в две разные программы в группе ошибок Я не выполняю никаких операций чтения / записи. Должен ли я защищать операцию присваивания с помощью блокировки или я могу ее опустить? UPD3: ...
вопрос задан: 24 March 2019 11:13
2
ответа

Го требует запятую, когда ставится, другие несвязанные ошибки выбрасываются

Я пытаюсь создать Reddit-бот в Golang, используя эту библиотеку, и Golang запрашивает запятую, однако, когда я ее помещаю, Go выдает другие ошибки. Вот мой main.go: основной импорт пакета ("...
вопрос задан: 22 March 2019 21:58
2
ответа

Вложенная карта возвращает массив json []

Как я могу создать вложенный массив JSON? Есть ли другой простой способ сделать это? Я попробовал это: var m1 = make (map [string] interface {}) m1 = append (tickets, ptotal) // ошибка здесь, я ....
вопрос задан: 20 March 2019 04:51
2
ответа

Поля структуры не обновляются, когда другой объект сообщает об обновлении структуры

У меня есть следующая структура, которая имеет функцию, которая может обновлять свои поля: type Dog struct {name string age int} func (dog * Dog) growOld () {dog.name = "old dog" dog.age ++} ...
вопрос задан: 19 March 2019 08:48
2
ответа

Есть ли выделение фрагментов в памяти Go?

Цель: у меня большой буфер, и я хотел бы иметь массив / фрагмент указателя, указывающего на другое местоположение в буфере. Что я делаю: datPtrs: = make ([] [] byte, n) для i: = 0; я & л; п; я ++ {...
вопрос задан: 18 March 2019 22:28
2
ответа

Расщепление строки перед символом

Я новичок и использую сплит в своих интересах. Недавно я столкнулся с проблемой, я хотел что-то разделить, и оставить разделительный символ во втором срезе, а не удалить его, или ...
вопрос задан: 17 March 2019 21:27
2
ответа

Запись данных в один и тот же канал из разных подпрограмм go работает нормально без группы ожидания

При записи данных в один и тот же канал с использованием нескольких подпрограмм go с waitgroup после ожидания wg.Wait () получает исключение, сообщающее, что все подпрограммы go находятся в спящем режиме или в состоянии дедлок пакет основной импорт ("...
вопрос задан: 11 March 2019 14:52
2
ответа

Укажите базовый пакет в сборке protobuf в golang

У меня есть пакет golang github.com/user/protoapp, в этом пакете у меня есть папка proto, содержащая файлы protobuf. github.com/user/protoapp | -proto | -proto / app1 | -proto / app2 прото файлы в app1 и ...
вопрос задан: 4 March 2019 12:21
2
ответа

Как обрабатывать почасовое закрытие Bigtable?

У меня есть услуги golang с постоянным клиентом Bigtable. Сервисы выполняют сотни операций чтения / записи на Bigtable в секунду. Каждые часы из службы загрузки я испытываю сотни ошибок ...
вопрос задан: 3 March 2019 15:48
2
ответа

Заменить данные в массиве структуры в Голанге

У меня есть 3 struct data (GOLANG), которые я называю A, B и C, struct C - замена массива результатов между struct A и B, когда данные похожи или больше 0, тогда я устанавливаю весь результат в struct C с использованием массива. ...
вопрос задан: 3 March 2019 02:51
2
ответа

как изменить текст статуса ответа http в golang, например, 200 OK на 200 {Пользовательский текст}

Я хочу изменить текст ответа для данного кода состояния в GO. как это сделать. В настоящее время текст статуса для некоторых популярных кодов состояния выглядит следующим образом: 200 -> OK 404 -> НЕ НАЙДЕН 201 -> СОЗДАН I ...
вопрос задан: 21 February 2019 06:59
2
ответа

Декодирование потока JSON, который не заключен в квадратные скобки?

Я пытаюсь декодировать поток JSON из файла. Файл представляет собой разделенные строкой JSON-объекты. Но он не отформатирован в скобках массива, окружающих объекты, поэтому я не могу понять, как его использовать ...
вопрос задан: 19 January 2019 11:13
2
ответа

Кодировка UUID Base 64 - использовать в качестве токена доступа

Я пишу приложение GoLang Oauth, в котором я использую метод ниже, чтобы сгенерировать UUID, а затем сгенерировать accessToken из UUID. import "github.com/pborman/uuid" uuid: = uuid.NewRandom () ...
вопрос задан: 19 January 2019 04:51
2
ответа

Golang конвертирует между форматами времени [закрыто]

Я пытаюсь разобрать строку времени, которая передается по проводам как JSON. В приведенном ниже коде я просто экспериментирую с разбором времени как частью этого: currentTime: = time.Now (). String () // ...
вопрос задан: 17 January 2019 03:07
2
ответа

Как проверить строку на наличие одного или нескольких символов

Я изо всех сил пытаюсь найти способ проверки, чтобы увидеть, содержит ли строка один или несколько символов, таких как следующие: #} {& amp; * "(£) Хотя сделать проверку одного или нескольких из этих символов довольно тривиально. ..
вопрос задан: 16 January 2019 19:28
2
ответа

Как получить уведомление внутри приложения в kubernetes при обновлении configmaps

У меня есть приложение, работающее внутри Kubernetes, который имеет файл, смонтированный через configmaps. Теперь внутри приложения я хочу выполнить какое-то действие, когда этот файл (из configmap) будет обновлен ...
вопрос задан: 16 January 2019 15:17
2
ответа

Запрос Mock AWS API Gateway и DynamoDB для функционального теста Golang Lambda

Настройка Windows 10 go v1.10.3 aws cli v1.16.67 Что я пытаюсь сделать Тестирование лямбда-функции AWS, написанной с использованием golang. Функция принимает запрос от шлюза API, а затем делает некоторые вещи ...
вопрос задан: 16 January 2019 10:03
2
ответа

Почему результат Go такой же?

Когда я просматривал проект Golang, я обнаружил некоторый код, похожий на этот, теперь это Unix timestap. Вызывайте эту функцию раз в секунду: //main.go func PrevSlot (теперь int64) int64 {// now = time.Now (). Unix () ...
вопрос задан: 16 January 2019 07:15
2
ответа

Как я могу изменить префикс для всех тегов структуры не вручную?

Предположим, у меня есть следующее: type My struct {Первая строка `xml:" first "` Последняя строка `xml:" name "` ... много других тегов ...} Я хочу изменить префикс всех тегов в "mycustomtag". Я ...
вопрос задан: 16 January 2019 04:48
2
ответа

Как передать массив ключей, пар значений в часть структуры golang через json

Я пишу простой пост API запрос. Я могу разобрать JSON в структуры golang до объекта json с именем peername Я не знаю правильный синтаксис для заполнения части golang структуры ...
вопрос задан: 16 January 2019 00:36
2
ответа

Может ли протокулярное маршальное сообщение перейти к уже выделенному байтовому массиву без копирования?

Я реализую связь клиент-сервер с помощью определенных пакетов. Я использую Go net.conn. Он может набирать схемы tcp / unix, что очень удобно. Я использую буфер протокола для определения своих сообщений. Я ...
вопрос задан: 15 January 2019 17:08
2
ответа

Сборка приложения Go с использованием confluent-kafka-go в Linux

Я пытаюсь создать образ докера с помощью приложения go. Приложение (которое было разработано на MacOS) зависит от confluent-kafka-go, который, в свою очередь, зависит от librdkafka-dev, который я устанавливаю в ...
вопрос задан: 15 January 2019 15:53
2
ответа

несмотря на ключевое слово

Что делает несмотря на ключевое слово, среднее в Google Go?
вопрос задан: 28 November 2018 15:37
2
ответа

Почему, так Не торопятся (по сравнению с Java)?

Поскольку мы видели от Игры Сравнительных тестов языка программирования в 2010: Движение в среднем 10x медленнее, чем Движение C 3x медленнее, чем Java!? Как это может быть, принимая во внимание, которые Идут, компилятор производит...
вопрос задан: 14 November 2018 15:49
2
ответа

Как выполнить простую команду Windows в Golang?

Как запустить простую команду Windows? Эта команда: exec.Command ("del", "c: \\ aaa.txt") .. выводит это сообщение: del: исполняемый файл не найден в% path% Что я делаю неправильно?
вопрос задан: 13 November 2018 03:19
2
ответа

Любой лучший способ проверить соответствие в Go

Я пишу небольшую программу для проверки endianness с помощью Go: var i int = 0x0100 ptr: = unsafe.Pointer (& amp; i), если 0x01 == * (* byte) (ptr) {fmt.Println ("Big Endian" )} else, если 0x00 == * (* byte) (ptr) ...
вопрос задан: 13 July 2018 21:22
2
ответа

Попытка поймать повторяющиеся атрибуты в JSON при unmarshalling в Go [duplicate]

Я пытаюсь выполнить следующее в моем приложении Go: я хочу получить строку JSON и убедиться, что тот же атрибут не объявлен на том же уровне. Например, что-то вроде этого: {...
вопрос задан: 30 April 2018 20:28
2
ответа

Различия между сопрограммами и 'goto'?

Я всегда читал об ужасной вещи, которая "goto". Но сегодня, чтение о языке программирования Google Идет, я вижу, что это поддерживает Сопрограммы (Goroutines). Вопрос: Сопрограмма == GoTo...
вопрос задан: 5 October 2017 18:38