Eine kurze Einführung in protobuf Protobuf ist Googles Open-Source-Framework für Serialisierungsprotokolle, dessen Struktur XML und JSON ähnelt. Seine bemerkenswerten Merkmale sind Binärität und hohe Effizienz. Es wird hauptsächlich in Kommunikationsprotokollen und Datenspeichern verwendet und gilt als Methode zur Darstellung strukturierter Daten. Vorteile von Protobuf
Nachteile von Protobuf
XML ist selbstbeschreibend, das Protobuf-Format jedoch nicht. Wenn Sie eine Binärdatei erhalten, können Sie nicht sagen, was sie tut. Schritte zur Verwendung von Protobuf
Definieren Sie beispielsweise eine strukturierte Datenperson, einschließlich Name und E-Mail-Attributen Definiert in XML <Person> <Name>Zhangsan</Name> <E-Mail>[email protected]</E-Mail> <Person> protobuf definiert dies Person{ Name: „zhangsan“ E-Mail: „[email protected]“ } Dies ist in JSON definiert { "Person":{ "Name": "zhangsan", "E-Mail":"[email protected]" } } Syntax von protobuf Nachrichtendefinition Ein Nachrichtentyp definiert ein Anforderungs- oder Antwortnachrichtenformat und kann mehrere Typen enthalten. Service Wenn Sie den Nachrichtentyp auf RPC verwenden müssen, müssen Sie eine RPC-Dienstschnittstelle in der .proto-Datei definieren. Der Protokollpuffer-Compiler generiert Dienstschnittstellencode basierend auf der ausgewählten Sprache. Protobuf ist in Ubuntu installiert [Version 16.04] Offizielle Adresse: https://github.com/google/protobuf/blob/master/src/README.md Die Installationsbefehlszeile lautet wie folgt: $ sudo apt-get installiere autoconf automake libtool curl make g++ entpacken $ git clone https://github.com/google/protobuf.git $ cd protobuf $ git Untermodul-Update --init --recursive $ ./autogen.sh $ ./konfigurieren $ machen $ Scheck ausstellen $ sudo make installieren $ sudo ldconfig # Cache der gemeinsam genutzten Bibliothek aktualisieren. Screenshot nach der Erstellung Die Kompilierung verlief reibungslos und ohne Probleme. Schauen wir uns die Version unten an. Zusammenfassen Das Obige ist eine kurze Einführung in Protobuf und das Installationstutorial in der Ubuntu 16.04-Umgebung. Ich hoffe, es wird für alle hilfreich sein. Wenn Sie Fragen haben, hinterlassen Sie mir bitte eine Nachricht und ich werde Ihnen rechtzeitig antworten. Ich möchte auch allen für ihre Unterstützung der Website 123WORDPRESS.COM danken! Das könnte Sie auch interessieren:
|
>>: Detaillierte Erläuterung der allgemeinen Verwendungsmethoden von weixin-js-sdk in vue
Beinhaltet den Prozess der Initialisierung des Ro...
In diesem Artikelbeispiel wird der spezifische JS...
Inhaltsverzeichnis Routenplaner Hintergrund Erste...
Inhaltsverzeichnis 1. Konfigurieren Sie das Vue-F...
Beim Entwurf von Tabellenstrukturen gehören numer...
Ich habe vor kurzem angefangen, MySQL zu lernen. ...
Inhaltsverzeichnis Hintergrund Wie funktioniert d...
Vorwort Ich bin davon überzeugt, dass bei der Ent...
Wenn wir ein SVG-Bild zur Anzeige hinzufügen, erh...
Dieser Artikel beschreibt einen Vorschlag für ein...
Bei der Entwicklung von Webprojekten verweisen wi...
JSON-Daten werden auf der HTML-Seite angezeigt un...
body{font-size:12px; font-family:"Schriftart...
Inhaltsverzeichnis 1. Was ist eine Indexsignatur?...
Kurzbeschreibung Passend für Leser: Mobile Entwic...