package main

//BY: 29295842@qq.com
//这个有一定问题   如果配置信息里有中文就不行
//[Server] ;MYSQL配置
//Server=localhost   ;主机
//golang 读取 ini配置信息
//http://www.widuu.com/archives/02/961.html
import (
  "fmt"
  "github.com/widuu/goini"
  //"runtime"
  //"time"
)

func Read_ini_string(file_data string, KEY1 string, KEY2 string) string {
  conf := goini.SetConfig(file_data) //goini.SetConfig(filepath) 其中filepath是你ini 配置文件的所在位置
  return conf.GetValue(KEY1, KEY2)   //database是你的[section],username是你要获取值的key名称
}
func main() {
  fmt.Println(Read_ini_string("server.ini", "Server", "Username1"))

//conf := goini.SetConfig("server.ini")           //goini.SetConfig(filepath) 其中filepath是你ini 配置文件的所在位置
  //username := conf.GetValue("Server", "Username") //database是你的[section],username是你要获取值的key名称
  //fmt.Println(username)
  /*for {
    time.Sleep(1 * time.Second)
    runtime.Gosched()
  }  */
}

标签: <无>

代码片段(1)[全屏查看所有代码]

1. [文件] main.go ~ 1KB     下载(2)     跳至 [1] [全屏预览]

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
package main
//BY: 29295842@qq.com
//这个有一定问题   如果配置信息里有中文就不行
//[Server] ;MYSQL配置
//Server=localhost   ;主机
//golang 读取 ini配置信息
//http://www.widuu.com/archives/02/961.html
import (
    "fmt"
    "github.com/widuu/goini"
    //"runtime"
    //"time"
)
func Read_ini_string(file_data string, KEY1 string, KEY2 string) string {
    conf := goini.SetConfig(file_data) //goini.SetConfig(filepath) 其中filepath是你ini 配置文件的所在位置
    return conf.GetValue(KEY1, KEY2)   //database是你的[section],username是你要获取值的key名称
}
func main() {
    fmt.Println(Read_ini_string("server.ini", "Server", "Username1"))
    //conf := goini.SetConfig("server.ini")           //goini.SetConfig(filepath) 其中filepath是你ini 配置文件的所在位置
    //username := conf.GetValue("Server", "Username") //database是你的[section],username是你要获取值的key名称
    //fmt.Println(username)
    /*for {
        time.Sleep(1 * time.Second)
        runtime.Gosched()
    }  */

转载于:https://www.cnblogs.com/lvdongjie/p/6502426.html

golang 读取 ini配置信息相关推荐

  1. SpringCloud Alibaba - Nacos 作为配置中心 读取Properties配置信息

    SpringCloud Alibaba是阿里巴巴致力于对微服务的管理.配置.注册等一整套的解决方案. 简介 Nacos 提供用于存储配置和其他元数据的 K-V 存储,为分布式系统中的外部化配置提供服务 ...

  2. Springboot 从数据库读取数据库配置信息,动态切换多数据源 最详细实战教程

    以前写过一篇教程,Springboot AOP方式切换多数据源(主从两库类似情况使用最佳): https://blog.csdn.net/qq_35387940/article/details/100 ...

  3. PhoneGap(Cordova)通过插件读取android配置信息

    本文的场景是,通过phonegap编写的程序中,使用jsonp与服务端通信.而程序自动更新是通过java代码与服务端通信.从而导致了服务端的地址在js中维护了一份,在android的string.xm ...

  4. 获取php.ini配置信息,获得php所对应的配置文件(php.ini)信息

    获得php所对应的配置文件(php.ini)信息 [root@BIND9-master /usr/local/bin]# php --ini Configuration File (php.ini) ...

  5. 计算机启动读取硬件配置信息,开机自检画面如何查看电脑硬件配置信息

    机器组装结束后即使不装操作系统也可以进行加电测试,在开机自检的画面中就隐藏着硬件配置的简单介绍,只不过开机画面一闪而过,我们需要按住Pause键,下面笔者叫我们怎么看了几款硬件的资料. 1.主板信息 ...

  6. python获取计算机配置_利用python写一段读取电脑配置信息的程序

    展开全部 主要利用python的wmi模块,提供非常多的信息.import wmi def sys_version(): c = wmi.WMI() # 操作系统版本,版本号,32位/64位 prin ...

  7. c#读取ini配置文件、将配置数据保存至ini文件

    全栈工程师开发手册 (作者:栾鹏) c#教程全解 c#读取ini配置文件.将配置数据保存至ini文件 测试代码 static void Main() {string value = readini(& ...

  8. java getenv_Java利用System.getenv()和System.getProperty()来读取配置信息

    System.getenv()和System.getProperty()是Java种常用的两种读取环境配置信息的方法,它们都是java.lang.System类的方法,用途有相似之处,但我们在实际使用 ...

  9. 每日笔记---使用@ConfigurationProperties读取yml配置

    1.添加pom依赖 <dependency><groupId>org.springframework.boot</groupId><artifactId> ...

最新文章

  1. Atitit.播放系统的选片服务器,包厢记时系统 的说明,教程,维护,故障排查手册p825...
  2. 全球及中国管道运输行业建设发展与投资战略规划报告2022版
  3. 单碟1.75T 西数14TB充氦硬盘今年上
  4. java socket smtp_JAVA Socket实现smtp发送邮件
  5. TCP/IP(五)传输层之细说TCP的三次握手和四次挥手
  6. IS-IS详解(六)——IS-IS LSP机制详解
  7. 前端获取小程序二维码参数_微信小程序实现带参分享并消息卡片获取参数
  8. 利用before伪元素创建图标
  9. gbase数据库锁表解决办法
  10. 莫烦python强化学习笔记——Q learning
  11. ANC降噪蓝牙耳机软件工程的数学原理
  12. 分享一个qt实现的登录界面模板
  13. 计算机是怎么运行的?为什么它可以自动化的工作?这和时钟信号又有什么关系?
  14. python中空字符串是什么_python为空怎么表示 python如何判断字符串为空
  15. CF Buns (01背包问题)
  16. Robin:SEO从业者打造个人品牌的八个建议,白杨SEO个人品牌实战举例
  17. 电子认证许可证书(电子签名 需要 什么资质)
  18. python输入姓名_在Python中解析人的名字和姓氏
  19. 05- 线性回归算法 (LinearRegression) (算法)
  20. VUE+Canvas实现简单的五子棋游戏

热门文章

  1. linux服务器调用端口超时,Linux服务器可以ping,但是telnet端口超时,网站wget超时,访问超时的解决办法...
  2. 河北单招计算机英语,2019年河北高职单招英语联考试题
  3. python脚本如何监听终止进程行为,如何通过脚本名获取pid
  4. java怎么打开编程输入界面,建议收藏
  5. 【迁移学习(Transfer L)全面指南】迁移学习中的bottlenecks(瓶颈层)
  6. 【深度学习】利用神网框架分割病理切片中的癌组织(胃)
  7. python【力扣LeetCode算法题库】409-最长回文串(数学 计数器)
  8. mysql编辑表php源码_MySQL修改表的实际应用代码示例
  9. java static关键字_好程序员Java教程分享static关键字的理解
  10. 尚硅谷springcloud第二季笔记_外行人都能看懂的 Spring Cloud,错过了血亏