// config.ini

[app]
server.port = 8080
name = resk
enabled = false
time = 10s ;我是一个注释
#mysql数据库配置
[mysql]
driverName = mysql
address = 192.168.232.175:3306
username = po
password = 111111
database = po
// main.go

package main

import (
"fmt"
"github.com/tietang/props/ini"
"github.com/tietang/props/kvs"
"time"
) func main() {
file := kvs.GetCurrentFilePath("config.ini", 1)
conf := ini.NewIniFileConfigSource(file)
port := conf.GetIntDefault("app.server.port", 18080)
fmt.Println(port)
fmt.Println(conf.GetDefault("app.name", "unknow"))
fmt.Println(conf.GetBoolDefault("app.enabled", false))
fmt.Println(conf.GetDurationDefault("app.time", time.Second))
}

最新文章

  1. 几款主流 NoSql 数据库的对比
  2. 【20160722-20160728】NOI2016滚粗记&&酱油记&&游记
  3. SQL Server 最小化日志操作解析,应用
  4. Java 中的数组操作
  5. 2.5.5 使用DatePickerDialog, TimePickerDialog
  6. FoxOne---一个快速高效的BS框架--(4)
  7. set echo on/off,set term on/off,set feedback off,set heading off命令(转)
  8. OSPF 高级实验
  9. 函数指针的返回值是指针数组,数组里放的是int;函数指针的返回值是指针数组,数组里放的是int指针
  10. html5 - history 历史管理
  11. Redis命令总结 (转)
  12. SQL记录-rowid去重
  13. hdu1042-N!-(java大数)
  14. C#实现的三种方式实现模拟键盘按键
  15. python基础教程:包的创建及导入
  16. UNIX环境高级编程 第3章 文件I/O
  17. 【洛谷】2607: [ZJOI2008]骑士【树形DP】【基环树】
  18. OpenCV学习(22) opencv中使用kmeans算法
  19. Part9---代码搬移不可少
  20. 5.EM

热门文章

  1. 7.生产者消费者 案例 (使用Lock 同步锁 方式,使用Condition完成线程之间的通信)
  2. flex布局实战
  3. sql sever 查询用户所有的表和各个表数据量
  4. Image Processing and Analysis_8_Edge Detection:Local Scale Control for Edge Detection and Blur Estimation——1998
  5. 12_Azkaban案例实践5_Command操作Hive脚本任务
  6. 在 Queue 中 poll()和 remove()有什么区别?(未完成)
  7. 出现 “java”不是内部或外部命令,也不是可运行程序或批处理文件的问题
  8. Annoying Present
  9. win服务器 解决apache 80端口被占用问题
  10. FFT/FWT