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

怎样做交互式网站互联网运营主要做什么

怎样做交互式网站,互联网运营主要做什么,网页制作与网站建设宝典扫描版pdf,网络推广方案模板简介 应用提倡将配置存储在环境变量中。任何从开发环境切换到生产环境时需要修改的东西都从代码抽取到环境变量里。 但是在实际开发中#xff0c;如果同一台机器运行多个项目#xff0c;设置环境变量容易冲突#xff0c;不实用。godotenv库从.env文件中读取配置#xff0c;…简介 应用提倡将配置存储在环境变量中。任何从开发环境切换到生产环境时需要修改的东西都从代码抽取到环境变量里。 但是在实际开发中如果同一台机器运行多个项目设置环境变量容易冲突不实用。godotenv库从.env文件中读取配置 然后存储到程序的环境变量中。在代码中可以使用读取非常方便。godotenv源于一个 Ruby 的开源项目dotenv。 github地址https://github.com/joho/godotenv 这是一个比较简单的开源项目目前拜读了关于加载配置文件但是parse.go 文件写的比较复杂 自己手痒仿制一个 func readFile(cfgPathCol ...string) (cfgMap map[string]string) {cfgMap make(map[string]string, 0)for _, cfgPath : range cfgPathCol {buf, err : os.ReadFile(cfgPath)if err ! nil {log.Error(读取数据失败:, err)continue}rowByteBuf : []byte(\n)buf append(bytes.ReplaceAll(buf, []byte(\r\n), rowByteBuf), rowByteBuf...)for {rowEndIndex : bytes.IndexFunc(buf, func(r rune) bool {return r \n})if rowEndIndex 0 {break}rowByte : buf[0:rowEndIndex]k, v : FormateKeyValuePair(rowByte)if len(k) ! 0 {cfgMap[k] v}buf buf[rowEndIndex1:]}}return }func FormateKeyValuePair(rowBuf []byte) (key string, value string) {key value if rowBuf nil || len(rowBuf) 0 {return}rowStr : string(rowBuf)rowCfgArr : SplitByChars(rowStr, , :)if rowCfgArr nil || len(rowCfgArr) 1 {return}key strings.TrimFunc(rowCfgArr[0], func(r rune) bool {return unicode.IsSpace(r)})value strings.TrimFunc(rowCfgArr[1], func(r rune) bool {return unicode.IsSpace(r)})return }// SplitByChars splits the string s by any of the characters in the separator slice. func SplitByChars(s string, separators ...rune) []string {var result []stringif separators nil || len(separators) 0 {result append(result, s)return result}start : 0for i, r : range s {// 检查当前字符是否是分隔符之一isSeparator : falsefor _, sep : range separators {if r sep {isSeparator truebreak}}if isSeparator {// 如果是分隔符添加从开始到当前位置不包括分隔符的子字符串到结果切片if start i {result append(result, s[start:i])}// 更新起始位置为当前位置1即跳过分隔符start i 1}}// 添加最后一个部分如果存在if start len(s) {result append(result, s[start:])}return result }
http://www.hkea.cn/news/14270304/

相关文章:

  • 个人建站的app哪里有卖wordpress添加分享
  • 网站优化的主要任务正能量不良网站免费软件下载
  • 怎样宣传一个网站扬州抖音推广公司
  • 浙江网站建设情况做学校教务处网站
  • 毕设做系统与网站解析网站
  • 深圳怎么做网络推广软仿seo搜索引擎优化薪资水平
  • 没有备案的网站个人网站备案不能盈利
  • 手机网站建设用乐云seo镜像网站做排名
  • 个人主题网站做的步骤国家卫生资格考试官网
  • 网站建设维护合同模板豆各庄网站建设
  • 金融网站设计方案只做域名跳转和关停网站
  • 东莞外贸网站建站集团为什么做网站
  • 网站建设公司市场策划方案深圳网站建设黄浦网络 技术差
  • 网站手机版模板做网站题材
  • 外卖网站开发方案微网站怎么做的好
  • 永康做企业网站的公司网站硬件费用
  • 在网站建设论文的基本分析wordpress DUX的文章容器ID
  • cms网站管理系统网站模板源码
  • 上海网站关键词优化wordpress适合电影网站的模板
  • 大型网站开发用什么样式网络安全设计包括哪些方面
  • 网站备案公司中视频自媒体平台注册
  • 网上有兼职做数据网站免费注册网站网址
  • 网站建设更新php网站开发实例教程书
  • 访问国外网站加速wordpress获取地址
  • 做网站要用写接口6seo站内优化和站外优化
  • 专门做茶叶的网站设计师网站 pins
  • 泊头做网站的网页设计与网站建设书籍
  • 宁波网站建设优化排名商城推广方案
  • 国内好的企业网站网站建设服务费怎么记账
  • 哪个网站可以免费做H5做网站公司599