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
Ich habe kürzlich an einer Popup-Anzeige gearbeite...
In vielen Fällen müssen Sie den Bildhintergrund b...
Inhaltsverzeichnis Vorwort Problem: Kopieren groß...
<!DOCTYPE html> <html lang="de"...
<br />Vor einem Jahr gab es im Internet kein...
Vorwort Dieser Artikel stellt hauptsächlich den r...
Nach einem abnormalen Herunterfahren von VMware w...
Frage Lassen Sie mich zunächst über das Problem s...
Inhaltsverzeichnis Gängige Array-Methoden Hinzufü...
Dieser Artikel beschreibt anhand eines Beispiels,...
Später habe ich auch hinzugefügt, wie man Jupyter...
Im folgenden Beispiel ist die Anzeige normal, wenn...
Die Methode zum Umbrechen des Inhalts (Titelattrib...
Die vier Eigenschaftswerte von Position sind: 1.V...
Inhaltsverzeichnis Vorwort 1. Anspruch und Wirkun...