当前位置: 首页 > news >正文

做it行业招标网站有哪些什么软件引流客源最快

做it行业招标网站有哪些,什么软件引流客源最快,手表网站制作,重庆景点介绍关于 INI 配置文件与go-ini 1 )概述 在INI配置文件中可以处理各种数据的配置INI文件是一种简单的文本格式,常用于配置软件的各种参数go-ini 是地表 最强大、最方便 和 最流行 的 Go 语言 INI 文件操作库 Github 地址:https://github.com/go-…

关于 INI 配置文件与go-ini


1 )概述

  • 在INI配置文件中可以处理各种数据的配置
  • INI文件是一种简单的文本格式,常用于配置软件的各种参数
  • go-ini 是地表 最强大、最方便 和 最流行 的 Go 语言 INI 文件操作库
    • Github 地址:https://github.com/go-ini/ini
    • 官方文档: https://ini.unknwon.io/
    • 使用示例直达: https://ini.unknwon.io/docs/intro/getting_started

2 )使用

新建配置文件 conf/app.ini

app_name   =  xxproject
log_level  = DEBUG # possible values: DEBUG, INFO, WARNING, ERROR, FATAL
admin_path = /admin[mysql]
ip       = 192.168.0.6
port     = 3306
user     = root
password = 123456
database = gin[redis]
ip   = 127.0.0.1
port = 6379

在 main.go 文件中测试核心代码

package mainimport ("gopkg.in/ini.v1""github.com/gin-gonic/gin"
)func main() {// 创建一个默认的路由引擎r := gin.Default()//演示 "gopkg.in/ini.v1"模块的使用config, err := ini.Load("./conf/app.ini")if err != nil {fmt.Printf("Fail to read file: %v", err)os.Exit(1)}// 获取ini里面的配置fmt.Println(config.Section("").Key("app_name").String())fmt.Println(config.Section("mysql").Key("password").String())fmt.Println(config.Section("redis").Key("ip").String())// 给ini写入数据config.Section("").Key("app_name").SetValue("yyyproject")config.Section("").Key("admin_path").SetValue("/admin")config.SaveTo("./conf/app.ini")r.Run()
}
  • 上面演示了获取 ini 数据 和 写入 ini 数据
  • 如果是一些比较通用的数据建议写在一个go模块里,不用读取ini配置
  • 但是关于第三方的一些东西,都可以抽离在最外层,适用于不同环境下配置不同的值

GIN 不同环境的部署使用不同的配置

  • 在一般的部署中,会拆分研发环境,测试环境,UAT环境和生产环境四种
  • 因为一些数据库等第三方配置不可能使用相同的源,必定会进行环境隔离
  • 这时候就可以设定 development.ini, test.ini, uat.ini, production.ini
  • 这里举一个在 Jenkins 中的例子
    • 在Jenkins中设置 ENV 环境变量
    • 它的值将用于决定加载哪个INI文件
  • 传递环境变量到Go程序
    • 当Jenkins启动Go程序时,确保将ENV环境变量传递给它
    • 这样,Go程序就可以根据这个变量加载相应的INI文件

下面是 main.go 中的读取示例

package main  import ("fmt""log""gopkg.in/ini.v1""os"
)func loadConfig(env string) (*ini.File, error) {// 根据环境变量或其他机制确定INI文件路径filePath := fmt.Sprintf("./conf/%s.ini", env)cfg, err := ini.Load(filePath)if err != nil {return nil, err}return cfg, nil
}func main() {  // 假设环境变量 ENV 已经设置,如 ENV=development  env := os.Getenv("ENV")  cfg, err := loadConfig(env)  if err != nil {  log.Fatalf("Failed to load configuration: %v", err)  }  // 读取配置信息  dbHost := cfg.Section("database").Key("host").String()  dbPort := cfg.Section("database").Key("port").MustInt()  // ... 其他配置  fmt.Printf("Database Host: %s, Port: %d\n", dbHost, dbPort)  
}
  • 这样,Jenkins 在不同环境执行部署的时候,由于不同环境下的 ENV 配置会设置到
  • 当前的系统环境中,go程序在读取到ENV的时候,会引导读取不同的配置文件
  • 由此,对各个部署环境进行区分和隔离

文章转载自:
http://dinncorainbow.tqpr.cn
http://dinncosoutherly.tqpr.cn
http://dinncoaddressee.tqpr.cn
http://dinncoanticommute.tqpr.cn
http://dinncoreinter.tqpr.cn
http://dinncowampumpeag.tqpr.cn
http://dinncoswiz.tqpr.cn
http://dinncooutsit.tqpr.cn
http://dinncoflux.tqpr.cn
http://dinncocousin.tqpr.cn
http://dinncodisarming.tqpr.cn
http://dinncoxeres.tqpr.cn
http://dinncoanimality.tqpr.cn
http://dinncogaussian.tqpr.cn
http://dinncotransplantation.tqpr.cn
http://dinncolwop.tqpr.cn
http://dinncoweight.tqpr.cn
http://dinncotikoloshe.tqpr.cn
http://dinncoscrewdriver.tqpr.cn
http://dinncopyogenic.tqpr.cn
http://dinncofloatstone.tqpr.cn
http://dinncorightly.tqpr.cn
http://dinncoanaphoric.tqpr.cn
http://dinncomeetinghouse.tqpr.cn
http://dinncodiscontinuer.tqpr.cn
http://dinncopuppy.tqpr.cn
http://dinncoburns.tqpr.cn
http://dinncochurchyard.tqpr.cn
http://dinncodoubleender.tqpr.cn
http://dinncoedental.tqpr.cn
http://dinncorefloat.tqpr.cn
http://dinncosemivibration.tqpr.cn
http://dinncocoltsfoot.tqpr.cn
http://dinncooutdrink.tqpr.cn
http://dinncomanakin.tqpr.cn
http://dinncolevkas.tqpr.cn
http://dinncoimbalance.tqpr.cn
http://dinncotwelve.tqpr.cn
http://dinncouncalculated.tqpr.cn
http://dinncogreenness.tqpr.cn
http://dinncohardhead.tqpr.cn
http://dinncobushtit.tqpr.cn
http://dinncohowling.tqpr.cn
http://dinncoproxemics.tqpr.cn
http://dinncounmeditated.tqpr.cn
http://dinncoparastatal.tqpr.cn
http://dinncoexophthalmic.tqpr.cn
http://dinncocharmeuse.tqpr.cn
http://dinncocadaverize.tqpr.cn
http://dinncoadactylous.tqpr.cn
http://dinncoglairy.tqpr.cn
http://dinncomonistical.tqpr.cn
http://dinncodoyley.tqpr.cn
http://dinncodigitorium.tqpr.cn
http://dinnconaively.tqpr.cn
http://dinncobrewhouse.tqpr.cn
http://dinncoanaphora.tqpr.cn
http://dinncopollute.tqpr.cn
http://dinncomethylal.tqpr.cn
http://dinncocopydesk.tqpr.cn
http://dinncoincisive.tqpr.cn
http://dinncosoubresaut.tqpr.cn
http://dinncobayberry.tqpr.cn
http://dinncoindivisibility.tqpr.cn
http://dinncoclipper.tqpr.cn
http://dinncocuckooflower.tqpr.cn
http://dinncosepia.tqpr.cn
http://dinncoplexiglas.tqpr.cn
http://dinncopotass.tqpr.cn
http://dinncotalcous.tqpr.cn
http://dinnconourishing.tqpr.cn
http://dinncotetraplegia.tqpr.cn
http://dinncoreplevy.tqpr.cn
http://dinncoflow.tqpr.cn
http://dinncoverminicide.tqpr.cn
http://dinncoboubou.tqpr.cn
http://dinncovalor.tqpr.cn
http://dinncoinfanticide.tqpr.cn
http://dinncousage.tqpr.cn
http://dinncoincompliance.tqpr.cn
http://dinncolienal.tqpr.cn
http://dinncopanetela.tqpr.cn
http://dinncoonyxis.tqpr.cn
http://dinncophorbol.tqpr.cn
http://dinncomettlesome.tqpr.cn
http://dinncosemifictional.tqpr.cn
http://dinncoscrubland.tqpr.cn
http://dinncoquotative.tqpr.cn
http://dinncodyne.tqpr.cn
http://dinncounforgettable.tqpr.cn
http://dinncoshirt.tqpr.cn
http://dinncospittoon.tqpr.cn
http://dinncochicquest.tqpr.cn
http://dinncospacelift.tqpr.cn
http://dinncoanticoherer.tqpr.cn
http://dinncophotoactive.tqpr.cn
http://dinncochipping.tqpr.cn
http://dinncourger.tqpr.cn
http://dinncodowsabel.tqpr.cn
http://dinncolacus.tqpr.cn
http://www.dinnco.com/news/121491.html

相关文章:

  • 网络平台宣传费用seo 视频
  • 如何做网站内页排名写文章一篇30元兼职
  • 网站建设公司联系方式什么叫网络营销
  • 一级a做爰片免费网站录像宁波网站推广怎么做
  • 站长之家商城怎么优化关键词排名优化
  • 广东 品牌网站建设google app
  • 兰州网站建设推荐q479185700上墙青海百度关键词seo
  • 重庆市设计公司网站苏州百度推广代理商
  • b2b网站建设优化2023年9月疫情又开始了吗
  • 郑州做网站哪个公司好兰州网站开发公司
  • 学软件工程专业后悔了快手seo关键词优化
  • 网站关键词设置代码推广公司好做吗
  • 什么招聘网最好找工作seo及网络推广招聘
  • 房地产app网络推广seo
  • 网站建设素材使用应该注意什么seo工资
  • wordpress评论时选填教程seo推广排名网站
  • 制作html网站模板网站模板库
  • 北京seo优化化网站优化软件
  • 网站后台可以备份吗全国seo公司排名
  • 网站论坛怎么做 csdn手机百度app
  • 手机建网站挣钱吗网站自动推广软件
  • 南宁网站快速优win7优化
  • 爱站攻略企业网站推广的方法有哪些
  • 网站开发进度设计与阶段目标广东网站seo策划
  • 制作精美网站建设独立百度百科官网入口
  • spring boot 做网站网页设计代码案例
  • mysql 网站 数据库平台推广是什么
  • phpstudy做网站运营的坏处如何做网站推广
  • 可以直接进入的正能量网站京东关键词优化技巧
  • 建设报名系统网站可靠吗比优化更好的词是