YAML實踐指南 1 基礎知識

2021-09-25 02:58:45 字數 788 閱讀 6177

yaml/json/xml已經是配置檔案標準化的主要選擇,從容器化的docker-compose或者kubernetes到springboot的開發配置檔案設定,從ansible的playbook到helm的設定配置,yaml檔案幾乎無處不在,這篇文章將就yaml的基礎知識和常見的使用技巧進行總結和整理。

yaml是yaml ain』t markup language(yaml不是一種標記語言)的縮寫,而在早期yaml的縮寫則是yet another markup language(仍是另一種標記語言)。早期yaml的設計的目的之一是作為標記語言的另外一種結構,而後來則重新定位並將定義修改(2002/01/03),將yaml面向資料的作用進行突出,而不再是將中心放在標記語言上。

專案說明

官網2001/05/15

通過的第乙個規範

2002/01/03

改名為yaml ain』t markup language

2004/01/29

第一版 :yaml 1.0最終草案

2005/01/18

第二版 :yaml 1.1最終草案

2009/10/01

第三版 :yaml 1.2修訂版

關於yaml各版本的詳細資訊,可參看下表的鏈結進行官方內容的確認

版本詳細資訊

yaml 1.0

yaml 1.1

yaml 1.2

spec/1.2/spec.html

基礎知識1

puts hello world if false class person count 0 def initialize name age 18 name name age age motherland china enddef talk print name name n puts age ag...

基礎知識1

1 static 在c c 中的作用 對變數 a 靜態區域,初始化為0 b 在程式剛開始執行時就完成出初始化,也是唯一一次初始化。控制變數的可見範圍。保持變數內容持久。對變數 函式 主要 這是與全域性變數的差別,隱藏 不同檔案中,使用相同函式名,不會發生衝突 例如,a檔案中函式名加了static,則...

1 基礎知識

osi各層所使用的協議 應用層 telnet ftp http dns smtp pop3 傳輸層 tcp udp tcp 面向連線的可靠的傳輸協議。udp 是無連線的,不可靠的傳輸協議。網路層 ip icmp igmp 埠埠使用乙個16位的數字來表示,它的範圍是0 65535,1024以下的埠號保...