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

vue.js合作做网站么唐山网站建设方案优化

vue.js合作做网站么,唐山网站建设方案优化,上海做网站就用乐云seo十年,域名服务器购买go的初始化方式有很多种,在某些情况下容易引起重复初始化导致错误。 事例如下: 当使用gorm连接数据库时定义了全局DB var DB *gorm.DB 但是在后面某个函数内部初始化时导致DB重新初始化变成了局部变量,导致原来的全局变量DB还是nil func I…

go的初始化方式有很多种,在某些情况下容易引起重复初始化导致错误。

事例如下:

当使用gorm连接数据库时定义了全局DB

var DB *gorm.DB

但是在后面某个函数内部初始化时导致DB重新初始化变成了局部变量,导致原来的全局变量DB还是nil

func Init() {dsn := fmt.Sprintf("root:@tcp(127.0.0.1:3306)/test?charset=utf8mb4&parseTime=True&loc=Local")DB, _ = gorm.Open(mysql.Open(dsn), &gorm.Config{})if DB.Error != nil {fmt.Println("连接失败")} else {fmt.Println("连接成功")}
}

以至于在后面的调用中报错如下:

func (User *UserController) Find(c *gin.Context) {userlist := []models.User{}result := models.DB.Find(&userlist)if result.Error != nil {c.JSON(http.StatusOK, gin.H{"code": 1,"msg":  "查询失败","data": nil,})} else {c.JSON(http.StatusOK, gin.H{"code": 0,"msg":  "查询成功","data": userlist,})}}
runtime error: invalid memory address or nil pointer dereference

所以要警惕两种初始化方法重复使用。

http://www.yayakq.cn/news/263090/

相关文章:

  • 亚马逊的网站建设郑州市经开区建设局网站
  • 做公司网站的目的是什么深圳全网营销平台排名
  • 家用电脑做网站能备案wordpress搬家_后台错乱
  • 代刷网站怎么做网站的二级域名
  • 网站开发公司怎么接单洛阳 网站建设 大师字画
  • 临沂网站开发公司wordpress难用
  • 一站式做网站报价中国建设银行甘肃省分行 官方网站
  • 简单好看个人主页网站模板辽宁省工程建设信息网官网
  • 上海高端网站开发公济南优化联系电话
  • 把做的网站发布打万维网上网站建设属于什么
  • 做微网站必须要有公众号吗中国太空网站
  • 蓬莱做网站太原市手机网站建设
  • 如何建立免费的个人企业网站兴义网站开发
  • 长治网站制作小程序可以用自己电脑做网站服务器吗
  • 顺德网站建设多少钱一站式婚庆公司
  • 临潼网站建设wordpress程序下载
  • 创立一个网站需要什么深圳企业网站建设收费标准
  • 哈尔滨住房城乡建设局网站首页建筑工程公司起个名字
  • 福田做商城网站建设哪家效益快衡阳商城网站制作
  • 做自己的网站怎么赚钱樱桃企业网站管理系统v1.1-cms
  • 天水 网站建设招聘收企业做网站备案
  • 旅行社网站方案网站建站实训总结
  • 宁波网站推广方式个人网站模板怎么做
  • 网站快速排名服务dede响应式网站模板下载
  • 河北提供网站制作公司电话页面设计风格的主要内容
  • 门户网站建设依据常德seo公司
  • 策划一个网站网站架构怎么看
  • 成都专业网站建设优化团队广告外链购买平台
  • 途牛网站建设方案会写网站怎么赚钱
  • 前端做兼职网站app外包