golang 读取 ini配置信息

package main

//BY: [email protected]
//这个有一定问题   如果配置信息里有中文就不行
//[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: [email protected]

//这个有一定问题   如果配置信息里有中文就不行

//[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()

    }  */

时间: 2024-10-22 06:21:03

golang 读取 ini配置信息的相关文章

部分转 Java读取ini配置

转自: http://www.cnblogs.com/Jermaine/archive/2010/10/24/1859673.html 读取ini的配置的格式如下: [section1] key1=value1 [section2] key2=value2 .... 原blog中考虑: 其中可能一个Key对应多个value的情况. 代码如下: 1 import java.io.BufferedReader; 2 import java.io.FileReader; 3 import java.i

spring读取加密配置信息

描述&背景Spring框架配置数据库等连接等属性时,都是交由 PopertyPlaceholderConfigurer进行读取.properties文件的,但如果项目不允许在配置文件中明文保存密码等重要的连接信息,此时,唯有继承PopertyPlaceholderConfigurer,并重写convertProperty(String propertyName, String propertyValue)方法,该方法是java中少有的传参承载设计模式,在这里,我们可以拿到我们需要进行解密的密文再

Java读取ini配置

软件151    陶涛 读取ini的配置的格式如下: 1 2 3 4 5 6 7 [section1] key1=value1 [section2] key2=value2 .... 其中可能一个Key对应多个value的情况. 代码如下: 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 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46

python读取ini配置的类封装

此为基础封装,未考虑过多异常处理 类 # coding:utf-8 import configparser import os class IniCfg(): def __init__(self): self.conf = configparser.ConfigParser() self.cfgpath = '' def checkSection(self, section): try: self.conf.items(section) except Exception: print(">

读取.properties配置信息

package com.ctcti.webcallcenter.utils; import java.io.FileInputStream;import java.io.FileNotFoundException;import java.io.FileOutputStream;import java.io.IOException;import java.io.InputStream;import java.io.OutputStream;import java.util.Enumeration;

读取config配置信息

//config.properties中配置了数据库配置的相关信息,通过这个单例模式设计来实现解耦. public class PathConfig { private static PathConfig instance = null; private String dataPath = null; private PathConfig(){ InputStream in = getClass().getResourceAsStream("/config.properties");

wdmWin10下读取PCI配置信息

WDM下HalGetBusData不能用了.加上感觉png方式太麻烦.自己修改了驱动开发技术详解上的代码直接在驱动下获取信息 #include "Driver.h" NTSTATUS DriverEntry( IN PDRIVER_OBJECT pDriverObject, IN PUNICODE_STRING pRegistryPath) { NTSTATUS status; //判断CPU类型 CPUType(); //枚举 EnumeratePCI(); KdPrint((&qu

教你如何利用分布式的思想处理集群的参数配置信息——spring的configurer妙用

引言 最近LZ的技术博文数量直线下降,实在是非常抱歉,之前LZ曾信誓旦旦的说一定要把<深入理解计算机系统>写完,现在看来,LZ似乎是在打自己脸了.尽管LZ内心一直没放弃,但从现状来看,需要等LZ的PM做的比较稳定,时间慢慢空闲出来的时候才有机会看了.短时间内,还是要以解决实际问题为主,而不是增加自己其它方面的实力. 因此,本着解决实际问题的目的,LZ就研究出一种解决当下问题的方案,可能文章的标题看起来挺牛B的,其实LZ就是简单的利用了一下分布式的思想,以及spring框架的特性,解决了当下的参

汇编读取PCI配置空间

学习PCI:http://blog.sina.com.cn/s/articlelist_1685243084_3_1.html 1 ;------------------------------------------------ 2 ; 3 ;程序功能: 读取PCI 配置信息,存入文件zpci_config.txt 4 ; 通过端口CF8h / CFCh 来读取 5 ;运行环境: DOS + MASM5 6 ;时间: 2015/08/25 7 ; 8 ;--------------------