«protocol-buffers» etiketlenmiş sorular

Protokol Tamponları, yapılandırılmış verileri verimli ancak genişletilebilir bir formatta kodlamanın dilden bağımsız ve platformdan bağımsız bir yoludur. Google, neredeyse tüm dahili RPC protokolleri ve dosya biçimleri için Protokol Arabellekleri kullanır. Ayrıca, açık kaynak gRPC çerçevesi tarafından kullanılan varsayılan veri kodlamadır.


1
google protokol tamponları vs json vs XML [kapalı]
Şu anda olduğu gibi, bu soru Soru-Cevap formatımıza uygun değil. Yanıtların olgular, referanslar veya uzmanlık tarafından desteklenmesini bekliyoruz, ancak bu soru muhtemelen tartışma, tartışma, oylama veya genişletilmiş tartışma talep edecektir. Bu sorunun çözülebileceğini ve muhtemelen yeniden açılabileceğini düşünüyorsanız, yardım için yardım merkezini ziyaret edin . 7 yıl önce kapalı . …

2
Protokol Tamponları 3'te neden gerekli ve isteğe bağlı kaldırılır?
Geçenlerde kullanıyorum gRPCile proto3, ben fark ettik requiredve optionalyeni sözdiziminde kaldırılmıştır. Herkes proto3 neden gerekli / isteğe bağlı kaldırıldı açıklayabilir misiniz? Bu tür kısıtlamalar, tanımı sağlam kılmak için gerekli görünmektedir. sözdizimi proto2: message SearchRequest { required string query = 1; optional int32 page_number = 2; optional int32 result_per_page = 3; …




8
Protobuf 3'te isteğe bağlı bir alan nasıl tanımlanır
Protobuf'ta (proto3 sözdizimi) isteğe bağlı bir alana sahip bir mesaj belirtmem gerekiyor. Proto 2 sözdizimi açısından, ifade etmek istediğim mesaj şöyle bir şeydir: message Foo { required int32 bar = 1; optional int32 baz = 2; } Anladığım kadarıyla "isteğe bağlı" kavramı sözdizimi proto 3'ten çıkarıldı (gerekli kavramla birlikte). Alternatif …

3
protobuf ve gRPC
Protobuf ve gRPC'yi ve her ikisini de nasıl kullanabileceğimi anlamaya çalışıyorum. Aşağıdakileri anlamama yardım eder misin: OSI modelini göz önünde bulundurursak, örneğin 4. katmanda Protobuf nerede? Bir mesaj aktarımı aracılığıyla "akış" nasıldır, gRPC protobuf'un kaçırdığını ne yapıyor? Gönderen protobuf kullanıyorsa, sunucu gRPC kullanabilir mi veya gRPC yalnızca bir gRPC istemcisinin …

14
Mac'e Google Protokol Tamponlarını Yükleme
Mac'e Terminal komut satırını kullanarak Google Protokol Tamponlarının (protobuf-2.4.1) eski sürümünü yüklemek istiyorum. Denedim brew install protobuf, ancak en son sürüm 2.5.0 yüklendi. Eski sürümü terminalden kurmak mümkün mü? Teşekkürler

2
TensorFlow bir dosyaya kaydetme / bir dosyadan grafik yükleme
Şimdiye kadar topladığım kadarıyla, bir TensorFlow grafiğini bir dosyaya dökmenin ve ardından başka bir programa yüklemenin birkaç farklı yolu var, ancak nasıl çalıştıklarına dair net örnekler / bilgiler bulamadım. Zaten bildiğim şey şu: Modelin değişkenlerini bir kontrol noktası dosyasına (.ckpt) kaydedin tf.train.Saver()ve daha sonra geri yükleyin ( kaynak ) Bir …

4
Tekrarlanan alana nasıl atanır?
Python'da protokol arabellekleri kullanıyorum ve bir Personmesajım var repeated uint64 id ama ona şöyle bir değer atamaya çalıştığımda: person.id = [1, 32, 43432] Bir hata alıyorum: Assigment not allowed for repeated field "id" in protocol message object Tekrarlanan bir alana nasıl değer atanır?

4
Protokol Arabellekleri ile JSON veya BSON [kapalı]
Kapalı. Bu soru Yığın Taşması yönergelerini karşılamıyor . Şu anda cevapları kabul etmiyor. Bu soruyu geliştirmek mi istiyorsunuz? Yığın Taşması için konuya uygun olması için soruyu güncelleyin . Geçen yıl kapalı . Bu soruyu geliştirin Protokol Tamponlarının BSON'a (ikili JSON) veya genel olarak JSON'a karşı performans özellikleri hakkında bilgisi olan …

1
.Proto dosyalarını nasıl oluştururum veya C # sınıflarından 'Code First gRPC'yi nasıl kullanabilirim?
Asp.net çekirdek web uygulamasında .NET core 3 ile gRPC kullanmak istiyorum. Varolan bir C # sınıfı ve model nesnelerinden gerekli .proto dosyasını nasıl oluştururum? Varolan kodu yansıtan bir .proto dosyasını yeniden yazmak istemiyorum, .proto dosyasının sınıf ve model nesnelerinden otomatik olarak oluşturulmasını istiyorum. Hizmet sınıfımı kaydetmek için bu yöntemi çağırıyorum. …
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.