Описание тега gob
NoneGob is a Go specific protocol and package for the exchange of data between Go programs. Any question having this tag should also be tagged with [go].
2
ответа
Как сохранить или закодировать связанную структуру данных в Go?
Моя цель состоит в том, чтобы иметь связанную структуру данных, то есть структуру со ссылкой на другую структуру и т. Д., Чтобы я мог кодировать ее в свою файловую систему, и всякий раз, когда мне это нужно, декодировать ее, чтобы восстановить все с…
23 сен '15 в 16:09
1
ответ
Как эффективно декодировать гобов и ждать, пока еще не прибудут через TCP-соединение
Я хотел бы иметь TCP-соединение для игрового приложения. Важно быть эффективным по времени. Я хочу получить много объектов эффективно. Также важно быть эффективным ЦП из-за нагрузки. Пока что я могу убедиться, что handleConnection вызывается каждый …
01 авг '17 в 21:01
0
ответов
Как рассчитать хеш для каждой записи, записываемой через gob.Encode
Моя цель - создать что-то вроде WAL-журнала и убедиться, что данные согласованы, я использую некоторое хеширование. У меня есть следующий код вычисления хеша для каждой закодированной записи: package dumper_test import ( "bufio" "bytes" "encoding/go…
26 май '18 в 15:05
3
ответа
Сохраните ключ / значения карты в постоянном файле
Я буду создавать структуру более или менее в форме: type FileState struct { LastModified int64 Hash string Path string } Я хочу записать эти значения в файл и прочитать их при последующих вызовах. Мой первоначальный план состоит в том, чтобы прочита…
13 окт '11 в 05:47
1
ответ
Gob Decode Giving Ошибка "DecodeValue неназначаемого значения"
Я новичок в Go, и у меня возникли некоторые проблемы, когда я надеваю трубку. Я написал быстрый тест, который, как я думал, пройдет, но вызов декодирования возвращает ошибку "DecodeValue of asassignable value". Вот код: type tester struct { Payload …
10 окт '17 в 16:32
1
ответ
Golang TCPConn Gob Communication
У меня проблемы с протоколом gob (или, возможно, с сетью в целом, где мои знания слабы), и я не понимаю, почему следующий код не работает должным образом. Предполагается, что это простой пример поддержания открытого TCP-соединения и отправки по нему…
22 июн '17 в 16:40
1
ответ
Десериализация неизвестного сгустка Го
У меня есть сиськи неизвестного типа. Есть ли способ распечатать его для просмотра внутри? Там может быть gob.Debug но это не доступно для меня https://golang.org/src/encoding/gob/debug.go Советы по поиску в Google DecodeValue но требует инициализац…
25 ноя '18 в 13:05
3
ответа
Хеширование нескольких значений в golang
В настоящее время я работаю над приложением, которое должно кэшировать различные ресурсы. Различные типы ресурсов имеют обработчики, которые будут знать, какие данные имеют отношение к определению, нужно ли нам перестраивать ресурс или мы можем извл…
07 ноя '17 в 11:31
2
ответа
Golang Goroutines разделяют соединение RPC
У меня есть сервер Golang, который обслуживает входящие запросы с выделенной программой. Эти программы будут обращаться к другому back-end серверу, используя rpc / gob. В случае повторного использования соединения, чтобы заставить Gob работать лучше…
31 июл '14 в 02:51
2
ответа
Как отправить карту с помощью GOB в Голанге?
В моем случае я хотел бы отправить карту на сервер от клиента в golang. Я использую пакет gob для кодирования и декодирования объекта. В конце сервера я не могу декодировать объект. Сервер: package main import ( "encoding/gob" "fmt" "net" "github.co…
28 ноя '15 в 09:33
1
ответ
Golang RPC кодирует пользовательскую функцию
Я пытаюсь использовать github.com/dullgiulio/pingo и отправьте мою собственную структуру type LuaPlugin struct { Name string List []PluginTable } type PluginTable struct { Name string F lua.LGFunction } // LoadPlugins walks over the plugin directory…
26 мар '17 в 15:46
1
ответ
Gob decode не может декодировать интерфейс после типа регистра
У меня есть эти типы определены: func init() { gob.RegisterName("MyMessageHeader", MyMessageHeader{}) gob.RegisterName("OtherMsg", OtherMsg{}) } // // Messages // type MyMessageHeader struct { MessageId InstanceIdType OtherId uint64 } type MyMessage…
19 фев '19 в 12:37
1
ответ
gob: тип не зарегистрирован для интерфейса: []interface {}
Я пытаюсь скопировать карту на другую карту, поэтому я использовал gob для этого. Но когда я распаковываю json на карту [string]interface{}, а затем пытаюсь скопировать его на другую карту, я получаю сообщение об ошибке в части кодирования. Это код:…
22 май '18 в 08:19
2
ответа
GoB Panics декодирования интерфейса
У меня есть структура с неэкспортированными полями, которые должны кодироваться и декодироваться. Сказать: type A struct { s int } func (a *A) Inc() { a.s++ } Очевидно, что в этом случае мне нужно реализовать gob.GobEncoder а также gob.GobDecoder ин…
10 апр '17 в 13:44
1
ответ
DeepEqual неверен после сериализации карты в gob
Я столкнулся с каким-то странным поведением с отражением. У меня есть объект типа map[string][]stringс одним ключом, значение которого является пустым срезом. Когда я использую gob для кодирования этого объекта, а затем декодирую его в другую карту,…
06 июн '18 в 15:32
1
ответ
Ошибка при отправке двоичных данных двоичного файла в Dynamodb
Я столкнулся с проблемой при попытке управлять экземпляром DynamodB с помощью Godynamo. Мой код предназначен для того, чтобы взять байтовый массив gob и поместить его в DynamodB. func (c *checkPointManager) CommitGraph(pop *Population) { var blob, e…
27 май '15 в 21:27
1
ответ
Функция, которая принимает массив произвольного размера в качестве аргумента (возможно ли это в Golang?)
Q: Есть ли способ, в golang, определить функцию, которая принимает массив произвольной длины в качестве аргумента? например, function demoArrayMagic(arr [magic]int){ .... } Я понял, что в golang длина массива является частью типа переменной, поэтому…
16 май '18 в 11:55
1
ответ
Расшифровать вывод gob, не зная конкретных типов
Я использую gob для сериализации структур на диск. Рассматриваемая структура содержит поле интерфейса, поэтому конкретный тип должен быть зарегистрирован с использованием gob.Register(...), Проблема заключается в том, что библиотека, выполняющая опе…
02 ноя '17 в 09:05
3
ответа
Gob Decoder Return EOF Error
Я пытаюсь реализовать основанную на интерфейсе очередь сообщений, где задания передаются в виде байтов в очередь повторного выполнения. Но я продолжаю получать ошибку EOF при попытке декодировать поток байтов. https://play.golang.org/p/l9TBvcn9qg Мо…
12 окт '15 в 04:45
1
ответ
Gob не может закодировать карту с нулевым значением указателя
Код Gob возвращает код ошибки, когда я пытаюсь закодировать карту в указатели, если одно из значений равно nil. Это, кажется, противоречит документации (но я могу неправильно истолковывать значение): В срезах и массивах, а также на картах передаются…
06 июн '18 в 16:18