zoukankan      html  css  js  c++  java
  • golang 配置文件读取

    1.下载包

    go get github.com/robfig/config
    

    2.使用示例

    (1.)配置文件

    [DEFAULT]
    host: www.example.com
    protocol: http://
    base-url: %(protocol)s%(host)s
    
    [service-1]
    url: %(base-url)s/some/path
    delegation: on
    maxclients: 200 # do not set this higher
    comments: This is a multi-line
    is_ok: true
    

    (2.)配置文件读取

    c, _ := config.ReadDefault("config.cfg")
    service, _ := c.String("service-1", "url")
    is_ok, _ := c.Bool("service-1", "is_ok")
    fmt.Println(service)
    fmt.Println(is_ok)
    

    3.beego的配置文件解析

    (1.)下载beego的配置包

    go get github.com/astaxie/beego/config
    

    (2.)加载配置文件

    iniconf, err := NewConfig("ini", "testini.conf")
    if err != nil {
        t.Fatal(err)
    }
    

    (3.)通过对象获取数据

    iniconf.String("appname")
    

    (4.)其他使用示例

    ini 配置文件支持 section 操作,key通过 section::key 的方式获取
    
    例如下面这样的配置文件
    
    [demo]
    key1 = "asta"
    key2 = "xie"
    
    可以通过 iniconf.String("demo::key2") 获取值
    
  • 相关阅读:
    Corn Fields
    状压DP
    全排列函数
    搜索
    前缀和与差分
    最小花费
    【Lintcode】062.Search in Rotated Sorted Array
    【LeetCode】039. Combination Sum
    【LeetCode】040. Combination Sum II
    【LeetCode】047. Permutations II
  • 原文地址:https://www.cnblogs.com/tomtellyou/p/12837032.html
Copyright © 2011-2022 走看看