Questions marquées «protocol-buffers»



2
Pourquoi requis et facultatif est supprimé dans les tampons de protocole 3
J'utilise récemment gRPCavec proto3, et je l'ai remarqué requiredet optionala été supprimé dans la nouvelle syntaxe. Quelqu'un pourrait-il bien vouloir expliquer pourquoi les éléments obligatoires / facultatifs sont supprimés dans proto3? Ce type de contraintes semble juste nécessaire pour rendre la définition robuste. syntaxe proto2: message SearchRequest { required string …

6
Quelles sont les principales différences entre Apache Thrift, Google Protocol Buffers, MessagePack, ASN.1 et Apache Avro?
Tous ces éléments fournissent une sérialisation binaire, des frameworks RPC et IDL. Je m'intéresse aux principales différences entre eux et à leurs caractéristiques (performances, facilité d'utilisation, prise en charge des langages de programmation). Si vous connaissez d'autres technologies similaires, veuillez le mentionner dans une réponse.



14
Installation de Google Protocol Buffers sur Mac
Je voudrais installer l'ancienne version de Google Protocol Buffers (protobuf-2.4.1) sur mac en utilisant la ligne de commande Terminal. J'ai essayé avec brew install protobuf, mais la dernière version 2.5.0 a été installée. Est-il possible d'installer l'ancienne version à partir du terminal. Merci


4
Tampons de protocole versus JSON ou BSON [fermé]
Fermé. Cette question ne respecte pas les directives de Stack Overflow . Il n'accepte pas les réponses actuellement. Vous souhaitez améliorer cette question? Mettez à jour la question pour qu'elle soit pertinente pour Stack Overflow. Fermé il y a 11 mois . Améliorez cette question Quelqu'un a-t-il des informations sur …

3
Comment attribuer un champ répété?
J'utilise des tampons de protocole en python et j'ai un Personmessage repeated uint64 id mais quand j'essaye de lui attribuer une valeur comme: person.id = [1, 32, 43432] J'obtiens une erreur: Assigment not allowed for repeated field "id" in protocol message object comment attribuer une valeur à un champ répété?

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.