Αυτό το άρθρο είναι ένα άρθρο καθρέφτη της αυτόματης μετάφρασης, κάντε κλικ εδώ για να μεταβείτε στο αρχικό άρθρο.

Άποψη: 28320|Απάντηση: 7

[Πηγή] .net/c# Γρήγορη εκκίνηση buffer πρωτοκόλλου Google

[Αντιγραφή συνδέσμου]
Δημοσιεύτηκε στις 11/4/2017 2:08:58 μ.μ. | | | |
Το Google Protocol Buffers είναι ένα εργαλείο δημιουργίας πρωτοκόλλου που παράγεται από την Google, το οποίο είναι cross-platform, αποτελεσματικό και γρήγορο, το οποίο είναι πολύ χρήσιμο για τον δικό μας ορισμό προγράμματος και τη χρήση ιδιωτικών πρωτοκόλλων.

Διάβασα πολλά άρθρα στο Διαδίκτυο και νιώθω ότι είναι όλα ανοησίες, ανατυπωμένα από τον JX!!


Είναι όλα πολύ παλιά άρθρα, και μετά αντιγράφουν και επικολλούν, και διαπιστώνουν ότι πολλοί άνθρωποι έχουν ένα χαρακτηριστικό, και αισθάνονται ότι είναι πολύ προχωρημένα άρθρα, οπότε τους αρέσει να αντιγράφουν και να επικολλούν χωρίς να τα εξασκούν!!



Πρώτον: Αρχικά, ετοιμάζουμε ένα αρχείο .proto, ακολουθώντας το μήνυμα μορφής της Google, το όνομα μιας κλάσης απαιτούμενο πεδίο, βρήκα ένα τυχαίο αρχείο από το Διαδίκτυο, ως εξής:



Δεύτερον: Κατεβάστε το πακέτο με nuget με την ακόλουθη εντολή:



Τρίτον: Βρείτε τη θέση του πακέτου στο φάκελο του έργου σας, ως εξής:

C:\项目文件夹\packages\Google.ProtocolBuffers.2.4.1.555\tools
Η τοποθεσία μου είναι: C:\project\MyProjects\Study\packages\Google.ProtocolBuffers.2.4.1.555\tools

Τέταρτον: Αντιγράψτε το αρχείο ProtoMyRequest.proto στο φάκελο εργαλείων και εκτελέστε τις ακόλουθες εντολές:

Στη συνέχεια δημιουργείται ένα αρχείο CS και αντιγράφεται στο έργο!!

Ανασύνταξη, μέσω! Χωρίς λάθη! Στο επόμενο μάθημα, ας μιλήσουμε για το πώς να το χρησιμοποιήσετε.








Προηγούμενος:Κάντε το Linq's OrderBy υποστήριξη δυναμικών πεδίων
Επόμενος:.net/c# SendCloud Mass Mail [Πηγαίος κώδικας]
Δημοσιεύτηκε στις 24/4/2017 2:27:44 μ.μ. |
πακέτο αντιπροσωπεύει το όνομα του πακέτου όπου βρίσκεται το αρχείο σε Java, ο χώρος ονομάτων του αρχείου σε C#, το μήνυμα αντιπροσωπεύει μια κλάση, το απαιτούμενο αντιπροσωπεύει το πεδίο που απαιτείται, προαιρετικό σημαίνει ότι το πεδίο είναι προαιρετικό και η προεπιλεγμένη τιμή μπορεί να οριστεί για αυτό, η προεπιλεγμένη μορφή τιμής της συμβολοσειράς είναι [defalut="string") Η προεπιλεγμένη μορφή τιμής του ακέραιου αριθμού είναι [defalut=23333]
Ακολουθεί ο πίνακας μετατροπής τύπου πεδίου για το protobuf στο αρχείο .proto:
 Σπιτονοικοκύρης| Δημοσιεύτηκε στις 3/5/2017 1:33:39 μ.μ. |
.net/c# Εκμάθηση buffer πρωτοκόλλου Google
http://www.itsvse.com/thread-3668-1-1.html
(Πηγή: Αρχιτέκτονας)
Δημοσιεύτηκε στις 16/11/2017 3:41:01 μ.μ. |
Ιδιοκτήτη, σε ευχαριστώ για τη σκληρή δουλειά σου. Έχω μια ερώτηση να κάνω: protoc --descrip{filter}tor_set_out=ProtoMyRequest.protobin --include_imports ProtoMyRequest.proto
Πού εφαρμόζεται αυτό, η όλη διαδικασία δεν είναι πολύ σαφής, συμβουλέψτε. Ευχαριστώ. Μπορείτε να επικοινωνήσετε μαζί μου στο QQ (512501372), γιατί είναι η πρώτη φορά που χρησιμοποιείτε αυτό το εργαλείο, αν προσβάλλεστε, συγχωρέστε με.
 Σπιτονοικοκύρης| Δημοσιεύτηκε στις 29/10/2019 11:15:46 π.μ. |

 Σπιτονοικοκύρης| Δημοσιεύτηκε στις 31/8/2023 6:38:48 μ.μ. |
Wangsea Δημοσιεύτηκε στις 2017-11-16 15:41
Ιδιοκτήτη, σε ευχαριστώ για τη σκληρή δουλειά σου. Έχω μια ερώτηση να κάνω: protoc --descrip{filter}tor_set_out=ProtoMyRequest.protobin --include_ ...

Εγκαταστήστε το πακέτο Google.ProtocolBuffers στον κατάλογο packages\Google.ProtocolBuffers.2.4.1.555\tools.
 Σπιτονοικοκύρης| Δημοσιεύτηκε στις 31/8/2023 6:52:55 μ.μ. |

Αντί να δημιουργήσετε ένα νέο αρχείο .proto, χρησιμοποιήστε το protobuf-net για απλή σειριοποίηση και αποσειριοποίηση

Η εντολή αναφοράς nuget είναι η εξής:

Δημιουργήστε μια νέα κλάση και προσθέστε χαρακτηριστικά ως εξής:

Σειριακός και αποσειριοποιημένος κώδικας:




Αποκήρυξη:
Όλο το λογισμικό, το υλικό προγραμματισμού ή τα άρθρα που δημοσιεύονται από το Code Farmer Network προορίζονται μόνο για μαθησιακούς και ερευνητικούς σκοπούς. Το παραπάνω περιεχόμενο δεν θα χρησιμοποιηθεί για εμπορικούς ή παράνομους σκοπούς, άλλως οι χρήστες θα υποστούν όλες τις συνέπειες. Οι πληροφορίες σε αυτόν τον ιστότοπο προέρχονται από το Διαδίκτυο και οι διαφορές πνευματικών δικαιωμάτων δεν έχουν καμία σχέση με αυτόν τον ιστότοπο. Πρέπει να διαγράψετε εντελώς το παραπάνω περιεχόμενο από τον υπολογιστή σας εντός 24 ωρών από τη λήψη. Εάν σας αρέσει το πρόγραμμα, υποστηρίξτε γνήσιο λογισμικό, αγοράστε εγγραφή και λάβετε καλύτερες γνήσιες υπηρεσίες. Εάν υπάρχει οποιαδήποτε παραβίαση, επικοινωνήστε μαζί μας μέσω email.

Mail To:help@itsvse.com