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

学校文化建设网站网页seo

学校文化建设网站,网页seo,如何做网络销售平台,运维网站建设点击上方蓝色“Go语言中文网”关注我们#xff0c;领全套Go资料#xff0c;每天学习 Go 语言如果你使用 INI 作为系统的配置文件#xff0c;那么一定会使用这个库吧。没错#xff0c;它就是号称地表 最强大、最方便 和 最流行 的 Go 语言 INI 文件操作库#xff1a;https:… 点击上方蓝色“Go语言中文网”关注我们领全套Go资料每天学习 Go 语言如果你使用 INI 作为系统的配置文件那么一定会使用这个库吧。没错它就是号称地表 最强大、最方便 和 最流行 的 Go 语言 INI 文件操作库https://github.com/go-ini/ini。该项目的作者也是很多 Go 语言爱好者熟悉的无闻大师。讲真文档都写的很好很用心。官方网站https://ini.unknwon.io/功能特性支持覆盖加载多个数据源([]byte、文件和 io.ReadCloser)支持递归读取键值支持读取父子分区支持读取自增键名支持读取多行的键值支持大量辅助方法支持在读取时直接转换为 Go 语言类型支持读取和 写入 分区和键的注释轻松操作分区、键值和注释在保存文件时分区和键值会保持原有的顺序下载安装最低要求安装 Go 语言版本为 1.6。$ go get -u gopkg.in/ini.v1开始使用我们将通过一个非常简单的例子来了解如何使用。首先我们需要在任意目录创建两个文件(my.ini 和 main.go)在这里我们选择 /tmp/ini 目录。$ mkdir -p /tmp/ini$ cd /tmp/ini$ touch my.ini main.go$ tree ..├── main.go└── my.ini0 directories, 2 files现在我们编辑 my.ini 文件并输入以下内容(部分内容来自 Grafana)。# possible values : production, developmentapp_mode development[paths]# Path to where grafana can store temp files, sessions, and the sqlite3 db (if that is used)data /home/git/grafana[server]# Protocol (http or https)protocol http# The http port to usehttp_port 9999# Redirect to correct domain if host header does not match domain# Prevents DNS rebinding attacksenforce_domain true很好接下来我们需要编写 main.go 文件来操作刚才创建的配置文件。package mainimport (fmtosgopkg.in/ini.v1)func main() { cfg, err : ini.Load(my.ini)if err ! nil { fmt.Printf(Fail to read file: %v, err) os.Exit(1) }// 典型读取操作默认分区可以使用空字符串表示 fmt.Println(App Mode:, cfg.Section().Key(app_mode).String()) fmt.Println(Data Path:, cfg.Section(paths).Key(data).String())// 我们可以做一些候选值限制的操作 fmt.Println(Server Protocol:, cfg.Section(server).Key(protocol).In(http, []string{http, https}))// 如果读取的值不在候选列表内则会回退使用提供的默认值 fmt.Println(Email Protocol:, cfg.Section(server).Key(protocol).In(smtp, []string{imap, smtp}))// 试一试自动类型转换 fmt.Printf(Port Number: (%[1]T) %[1]d\n, cfg.Section(server).Key(http_port).MustInt(9999)) fmt.Printf(Enforce Domain: (%[1]T) %[1]v\n, cfg.Section(server).Key(enforce_domain).MustBool(false))// 差不多了修改某个值然后进行保存 cfg.Section().Key(app_mode).SetValue(production) cfg.SaveTo(my.ini.local)}运行程序我们可以看下以下输出$ go run main.goApp Mode: developmentData Path: /home/git/grafanaServer Protocol: httpEmail Protocol: smtpPort Number: (int) 9999Enforce Domain: (bool) true$ cat my.ini.local# possible values : production, developmentapp_mode production[paths]# Path to where grafana can store temp files, sessions, and the sqlite3 db (if that is used)data /home/git/grafana...完美这个例子很简单展示的也只是极其小部分的功能想要完全掌握还需要多读多看毕竟学无止境嘛。推荐阅读【每日一库】解析和提交 HTML 表单的库gosubmit喜欢本文的朋友欢迎关注“Go语言中文网”Go语言中文网启用微信学习交流群欢迎加微信274768166投稿亦欢迎
http://www.pierceye.com/news/876960/

相关文章:

  • 如何制作网站图片帮忙做网站
  • 高端做网站公司网络信息安全公司
  • 手机网站图片自适应建设网站用的软件
  • wordpress postid随机苏州百度推广排名优化
  • 重庆企业网站推广服务做性的网站
  • asp.net 创建网站登陆建设银行网站异常
  • 柳州网站建设柳州wordpress 创建文集
  • 怎样把网站做成app多语言网站建设方案
  • 中国最新新闻头条南通百度网站快速优化
  • 乐清网站推广制作长沙银狐做网站
  • 做企业网站需要多久论坛网站推广方案
  • 郑州网站优化排名wordpress搭建本地博客
  • 如何获取网站域名证书刚刚北京传来重大消息
  • 找别人做淘客网站他能改pid吗现在中型公司做网站用的是什么框架
  • 泉州晋江网站建设费用海南建设银行官网招聘网站
  • 自己给公司做网站郑州工程建设信息网站
  • 单页网站建站外贸公司网站怎么设计更好
  • 滨州建设工程备案网站网站制作九江
  • 北京网站制作业务如何开展全屋整装定制
  • 网站seo博客刷百度关键词排名
  • 制作企业网站的代码馆陶专业做网站
  • 网站建设简介联系方式PHP 网站开发 重点知识
  • 网页设计网站排行榜浅谈一下网络营销的几个误区
  • 上海网站制作公司报价中国十大咨询公司
  • 软件开发和网站建设哪个好dede网站本地访问速度慢
  • 平安建设网站做写手哪个网站好
  • 服务器硬件影响网站速度网站链接优化
  • 商品网站建设格式最火的做网站源码语言
  • 商城建站系统多少钱商标网官方查询官网
  • 织梦网站怎么做备份昆明航空公司官方网站