|
|
Veröffentlicht am 04.09.2018 10:56:29
|
|
|

Wir haben vielleicht .yml Format in der Spring-Konfigurationsdatei gesehen, sind die Konfigurationsdateien nicht alle .professional- oder .xml-Dateien? Was zum Teufel ist hier .yml, heute werde ich dich mitnehmen, um es herauszufinden.
YAML (Yet Another Markup Language) (ausgesprochen /ˈjæməl/) Eine Programmiersprache, die auf Unicode basiert und leicht zu lesen ist und mit Skriptsprachen interagieren kann, um Datensequenzen auszudrücken.
Passe dich an das Szenario an
- Skriptsprachen: Aufgrund ihrer einfachen Implementierung und niedrigen Parsingkosten eignet sich YAML besonders gut für die Verwendung in Skriptsprachen
- Serialisierung: YAML ist eine direkte Übertragung vom Datentyp der Host-Sprache, die besser für Serialisierung geeignet ist.
- Profil: Das Schreiben von YAML ist viel schneller als das Schreiben von XML (ohne sich um Tags oder Anführungszeichen zu kümmern) und ist leistungsfähiger als INI-Dokumentation. Aufgrund von Kompatibilitätsproblemen wird empfohlen, YAML nicht für den Datenfluss zwischen verschiedenen Sprachen zu verwenden.
Sprachliche Vorteile
- YAML ist für Menschen leicht zu lesen.
- YAML-Daten sind zwischen Programmiersprachen portabel.
- YAML entspricht den nativen Datenstrukturen der agilen Sprache.
- YAML hat ein konsistentes Modell zur Unterstützung gängiger Werkzeuge.
- YAML unterstützt Einzeldurchlauf-Verarbeitung.
- YAML ist ausdrucksstark und skalierbar.
- YAML ist einfach zu implementieren und zu verwenden.
YAML-Syntax
- Verwenden Sie Space-Einrückung, um die Hierarchie anzuzeigen; Einzüge zwischen verschiedenen Ebenen können unterschiedliche Anzahl von Leerzeichen verwenden, aber Elemente derselben Ebene müssen nach links ausgerichtet sein, das heißt, die Anzahl der Felder vorne ist gleich (Sie können keine Tabulation verwenden, die Anzahl der Felder, die den Tabs entsprechen, kann in jedem System unterschiedlich sein, was zu Verwirrung in der Hierarchie führt).
- '#' zeigt Kommentare an, die nur auf einer einzigen Zeile kommentiert werden können, vom Anfang von # bis zum Ende der Zeile
- Ein Bindestrich und ein Leerzeichen hinter einem Strich zeigen die Liste an
- Verwenden Sie Kolone und Leerzeichen, um Schlüssel-Wert-Paare Schlüssel: Wert anzuzeigen
- Einfache Daten (skalare Daten) können ohne Anführungszeichen eingeschlossen werden, einschließlich Stringdaten. C-Stil Escape-Zeichen werden in einfachen oder doppelten Anführungszeichen als String-Daten verwendet, und C-Stil Escape-Zeichen in einfachen oder doppelten Anführungszeichen
Sequenz der Skalaren Einfache Datenliste
Abbildung von Skalaren auf Skalare Einfache Daten-Schlüssel-Wert-Paare und Annotationen
Abbildung von Skalaren auf Sequenzen einfache Datenliste Schlüssel-Wert-Paare
Folge der Schlüssel-Wert-Paarliste der Sequenzen
YAML unterstützt außerdem Flusstypen, indem sie Listen mit Klammern umschließen und Elemente mit Kommas trennen; Klammern zeigen Schlüsselwertpaare mit Klammern und Kommas als separate Elemente an. Eine Liste von Sequenzenlisten
Abbildung von Schlüssel-Wert-Paaren von Mappings
Offizielle Website von YAML:http://www.yaml.org Offizielle YAML-Dokumentation:http://www.yaml.org/spec/1.2/spec.html
|
Vorhergehend:Schreibe Oracle gespeicherte Prozeduren, bitte um HilfeNächster:Detaillierte Erklärung, wie man Nginx-Variablen verwendet
|