文档章节

【原创】关于 toml 的介绍

摩云飞
 摩云飞
发布于 2016/07/08 00:03
字数 340
阅读 189
收藏 0

什么是 toml ?

        toml 就是 Tom's Obvious, Minimal Language ;由 Tom Preston-Werner 创造(Tom 是 GitHub 联合创始人),目前最新版本为 v0.4.0 ,其规范还在持续变化中~~

toml 是干什么的?

官方文档的说明如下:

TOML aims to be a minimal configuration file format that's easy to read due to obvious semantics. TOML is designed to map unambiguously to a hash table. TOML should be easy to parse into data structures in a wide variety of languages.

        也就是说,TOML 的目标是成为一个极简的配置文件格式。TOML 被设计成可以无歧义地被映射为哈希表,从而被多种语言解析。

相关文档

1. github 地址:https://github.com/toml-lang/toml

最权威的地方,有任何风吹草动都会在这里体现!

2. 网传此文对应了 github 上英文说明的翻译

TOML: GitHub 这是要革 YAML 的命呀!

个人觉得,懒得看英文的可以看看此文(友情提醒,其中有翻译错误的地方!)

3.《TOML 简介

另外一个中文版本,翻译的准确度更高一些,但内容上照 github 上有些简化和缺失!

4.《Intro to TOML

此文从 Dark Ages 讲起,颇有说书的味道,挺有意思~

目前,已经有一些开源项目中使用了该格式的配置文件,相信你已经遇到了一些~~

 

© 著作权归作者所有

摩云飞
粉丝 371
博文 534
码字总数 952694
作品 0
徐汇
程序员
私信 提问
Confd Templates

Confd中用到了两个配置文件:一个是Templates文件,一个是TOML文件 TOML:看这里 Templates:看这里 下面简单的介绍一下Confd中Templates自带函数: base:path.Base的别名exists:检查一个k...

China_OS
2015/08/04
0
0
有关 tom-toml 的一些事儿

为什么要再写一个TOML解析器 学习写解析器 支持注释 支持格式化输出并保持次序 学习写解析器 一直认为编写解析器是非常有挑战性的任务. [TOML][1] 本身已经很简洁. 为 TOML 写个解析器很有吸...

喻恒春
2014/01/31
0
4
Go语言打造以太坊智能合约测试框架(level2)

传送门: 柏链项目学院 第二课 智能合约自动化编译 前期内容回顾 之前我们的介绍的是如何通过solc编译智能合约,并且调用智能合约,本节我们继续实践,将智能合约的代码自动化编译以及abi文件...

D256
04/09
0
0
潇洒的吸血鬼/go_oauth2

go_oauth2 介绍 使用go iris实现sso服务(暂时只实现了password认证,而且客户端的sdk还没有编写) 软件架构 web: github.com/kataras/iris token: github.com/dgrijalva/jwt-go toml: gith...

潇洒的吸血鬼
03/19
0
0
JSON、XML、TOML、CSON、YAML 大比拼

一段超级严肃的关于样本序列化的集合、子集和超集的文字 我是一名开发者,我读代码,我写代码,我写会写代码的代码,我写会写出供其它代码读的代码的代码。这些都非常火星语,但是有其美妙之...

作者: Tim Anderson
03/29
0
0

没有更多内容

加载失败,请刷新页面

加载更多

数组中有一个数字出现的次数超过数组长度的一半,请找出这个数字由于数字2在数组中出现了5次,超过数组长度的一半,因此输出2。如果不存在则输出0。

import java.util.Arrays; public class Solution { public int MoreThanHalfNum_Solution(int [] array) { Arrays.sort(array); int count=0; for(int i=0;i<array.le......

南桥北木
5分钟前
0
0
关于FLAG_ACTIVITY_NEW_TASK的使用

参考文章: https://blog.csdn.net/u010389391/article/details/78558475 Context调用startActivity, 有部分情况会报出如下错误: Caused by: android.util.AndroidRuntimeException: Calli......

Gemini-Lin
21分钟前
0
0
Python开发工具:Webware for Python

原文来之:https://www.oschina.net/p/webware+for+python 前言 Webware for Python 是一组 Python 包和工具用来开发面向对象的 Web 应用。良好的设计模式,包含一个快速的应用服务器、Servl...

A_裙232550246
29分钟前
0
0
高并发场景下的缓存有哪些常见的问题?

一、缓存一致性问题 当数据时效性要求很高时,需要保证缓存中的数据与数据库中的保持一致,而且需要保证缓存节点和副本中的数据也保持一致,不能出现差异现象。 这就比较依赖缓存的过期和更新...

别打我会飞
44分钟前
3
0
List list = new ArrayList()为何父类引用指向子类对象(多态)

态:要有继承,方法的重写,父类引用指向子类对象 疑问一:父类引用指向子类对象 与指向父类对象 Animal cat = new Cat(); //向上转型。 父类引用指向子类对象,该引用不能再访问子类新增加的...

architect刘源源
45分钟前
3
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部