什麼是yaml
YAML(IPA: /ˈjæməl/,尾音類似camel駱駝)是一個可讀性高,用來表達資料序列的程式語言。YAML參考了其他多種語言,
包括:XML、C語言、Python、Perl以及電子郵件格式RFC2822。Clark Evans在2001年在首次發表了這種語言,另外Ingy döt Net與Oren Ben-Kiki也是這語言的共同設計者。目前已經有數種程式語言或指令碼語言支援(或者說解析)這種語言。
YAML是"YAML Ain't a Markup Language"(YAML不是一種置標語言)的遞迴縮寫。
包括:XML、C語言、Python、Perl以及電子郵件格式RFC2822。Clark Evans在2001年在首次發表了這種語言,另外Ingy döt Net與Oren Ben-Kiki也是這語言的共同設計者。目前已經有數種程式語言或指令碼語言支援(或者說解析)這種語言。
YAML是"YAML Ain't a Markup Language"(YAML不是一種置標語言)的遞迴縮寫。
在開發的這種語言時,YAML 的意思其實是:"Yet Another Markup Language"(仍是一種置標語言),但為了強調這種語言以資料做為中心,而不是以置標語言為重點,而用返璞詞重新命名。
我們可能在spring配置檔案裡見到過.yml格式的東東,配置檔案不都是.propertie或者.xml檔案嗎?.yml是什麼鬼,今天我帶你們來一探究竟。
YAML(Yet Another Markup Language)(發音 /ˈjæməl/ )
一種基於Unicode容易閱讀,容易和指令碼語言互動的,用來表達資料序列的程式語言。
適應場景
- 指令碼語言:由於實現簡單,解析成本很低,YAML 特別適合在指令碼語言中使用
- 序列化: YAML是由宿主語言資料型別直轉,的比較適合做序列化。
- 配置檔案:寫 YAML 要比寫 XML 快得多(無需關注標籤或引號),並且比 INI 文件功能更強。由於相容性問題,不同語言間的資料流轉建議不要用 YAML。
語言優點
- YAML易於人們閱讀。
- YAML資料在程式語言之間是可移植的。
- YAML匹配敏捷語言的本機資料結構。
- YAML具有一致的模型來支援通用工具。
- YAML支援單程處理。
- YAML具有表現力和可擴充套件性。
- YAML易於實現和使用。
相關文章
- 面試官:什麼是 YAML?和 Spring Boot 有什麼關係?面試YAMLSpring Boot
- yaml 檔案裡的中文,以 json 格式請求抓包為什麼是 unicodeYAMLJSONUnicode
- 請問 httprunner 的 yaml file 是根據什麼格式判斷是否符合規格的?HTTPYAML
- 什麼是DNS,什麼是HostsDNS
- 這是什麼這是什麼
- 什麼是分而治之?什麼是WBS?
- 什麼是WebAuthn、FIDO 是什麼?Web
- 什麼是cookie,什麼是sessionCookieSession
- ###什麼是Linux核心###什麼是MMULinux
- ITIL是什麼意思?ITIL是什麼?
- SNP全稱是什麼? SNP是什麼公司? SNP是什麼意思?
- 人是什麼?人生是什麼?人為什麼會變?
- 什麼是正向代理?什麼是反向代理?
- NLA是什麼?NLA的原理是什麼?
- ftp是什麼,ftp是什麼東西?FTP
- Java是什麼_Java是做什麼的?Java
- 什麼是this
- 為什麼要有 Servlet ,什麼是 Servlet 容器,什麼是 Web 容器?ServletWeb
- 什麼是API介面,具體是什麼意思?API
- IDFA、IMEI、OAID 是什麼,區別是什麼AI
- DRBD是什麼意思?優缺點是什麼?
- 什麼是SSRF攻擊?SSRF用途是什麼?
- GNU是什麼?和Linux是什麼關係?Linux
- 什麼是塊元素?什麼是行內元素?
- 什麼是Tornado?它的特點是什麼?
- 什麼是框架?為什麼說 Angular 是框架?框架Angular
- 什麼是zoom?它有什麼作用?OOM
- 什麼是NLA,它有什麼用?
- 什麼是Django?有什麼用途?Django
- nginx 是什麼,能幹什麼?Nginx
- AI三重問:什麼是AI?什麼是AI模型?什麼是AI大模型?AI大模型
- 什麼是eval()?eval是用來幹什麼的?
- 什麼是CDN?CDN的技術原理是什麼?
- 域名是什麼?申請域名的流程是什麼?
- DHCP是什麼?DHCP伺服器是什麼意思?伺服器
- 什麼是樂觀鎖,什麼是悲觀鎖
- 什麼是重繪repaint?什麼是迴流reflow?AI
- 車上HOLD是什麼意思,AUTO HOLD是什麼功能,有什麼作用?