[go]ini配置文件解析
2024-09-05 05:21:52
// 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))
}
最新文章
- 几款主流 NoSql 数据库的对比
- 【20160722-20160728】NOI2016滚粗记&;&;酱油记&;&;游记
- SQL Server 最小化日志操作解析,应用
- Java 中的数组操作
- 2.5.5 使用DatePickerDialog, TimePickerDialog
- FoxOne---一个快速高效的BS框架--(4)
- set echo on/off,set term on/off,set feedback off,set heading off命令(转)
- OSPF 高级实验
- 函数指针的返回值是指针数组,数组里放的是int;函数指针的返回值是指针数组,数组里放的是int指针
- html5 - history 历史管理
- Redis命令总结 (转)
- SQL记录-rowid去重
- hdu1042-N!-(java大数)
- C#实现的三种方式实现模拟键盘按键
- python基础教程:包的创建及导入
- UNIX环境高级编程 第3章 文件I/O
- 【洛谷】2607: [ZJOI2008]骑士【树形DP】【基环树】
- OpenCV学习(22) opencv中使用kmeans算法
- Part9---代码搬移不可少
- 5.EM
热门文章
- 7.生产者消费者 案例 (使用Lock 同步锁 方式,使用Condition完成线程之间的通信)
- flex布局实战
- sql sever 查询用户所有的表和各个表数据量
- Image Processing and Analysis_8_Edge Detection:Local Scale Control for Edge Detection and Blur Estimation——1998
- 12_Azkaban案例实践5_Command操作Hive脚本任务
- 在 Queue 中 poll()和 remove()有什么区别?(未完成)
- 出现 “java”不是内部或外部命令,也不是可运行程序或批处理文件的问题
- Annoying Present
- win服务器 解决apache 80端口被占用问题
- FFT/FWT