- 博客(10)
- 收藏
- 关注
原创 gorm(2) 增删改查操作
此博客仅供个人学习,大部分内容为官网 GORM指南 中的内容转载,还有博主一些的个人理解与代码说明;gorm官网中并没有举例出可运行的实例,博主我在此展示一个可运行的插入操作:首先定义了一个Student结构体,用于映射数据库表;包含gorm.Model匿名体;使用连接数据库;先使用数据库工具navicat在本地创建了一个test库;对于建表,可以使用在test库中自动创建名为students的表格,结构与Student结构体对应;当然也可以不使用此语句,自己在数据库中手动创建students表,因为约
2024-06-27 16:40:50 2275
原创 gorm(1) 入门
GORM 通过将 Go 结构体(Go structs) 映射到数据库表来简化数据库交互。了解如何在GORM中定义模型,是充分利用GORM全部功能的基础; 模型是使用普通结构体定义的。这些结构体可以包含具有基本Go类型、指针或这些类型的别名,甚至是自定义类型(只需要实现包中的Scanner和Valuer接口)。Name string // 一个常规字符串字段Email *string // 一个指向字符串的指针, allowing for null values。
2024-06-25 17:59:07 1014
原创 go进阶(3)gin框架
用户登录后的凭证可以储存在cookie中,当请求服务端时自动携带cookie,若不能自动则设置请求头;用户凭证也可以在请求服务端时放入请求头的Authorization中,例如。在下面代码中通过使用自定义的一个中间件,在服务端中进行保存用户凭证,并在数据处理中通过将保存的凭证与私人数据匹配,若匹配成功则可以返回200状态码;
2024-06-24 21:55:52 1105 1
原创 node基础入门
npm原名为Node Package Manager用于对node包的管理,由来是vue程序开发的lsaaz程序员,为了解决每次网站依赖代码需要到开发代码的对应官网如jQuery、BootStrap中下载文件到自己的网站源码中,用js写了npm作为工具将代码集中管理,(npm开发思路,买个服务器作为代码仓库registry,存放需要共享的代码,让大厂人员将代码使用npm publish提交到registry上,当别人需要使用时,就用npm install下载,这些被使用的代码被叫做包package)
2024-06-24 17:39:08 695
原创 go进阶(2) gin框架
作用:在客户端中创建一个cookie数据,key为name,并设置了过期时间maxAge,cookie可访问的路径path(若为“/”则默认为全网站都可以访问),cookie的域名(若为"localhost"就是本地可访问),secure为true则只允许HTTPS协议访问,为false则可以允许HTTP协议访问,httpOnly为true则不会被客户端的JavaScript代码访问;包的状态码常量,第二个参数为要输出的json数据,一般使用gin.H{“key” : value,…
2024-06-24 11:33:17 1057 2
原创 go进阶(1) gin框架
Gin是一个golang的微框架,封装比较优雅,API友好,源码注释比较明确,具有快速灵活,容错方便等特点对于golang而言,web框架的依赖要远比Python,Java之类的要小。自身的net/http足够简单,性能也非常不错借助框架开发,不仅可以省去很多常用的封装带来的时间,也有助于团队的编码风格和形成规范。
2024-06-22 10:32:49 1743
原创 go入门(1)访问关系数据库mysql
cfg即是数据库连接的配置,DBUSER与DBPASS为go中配置的环境变量,不能直接填入数据库用户名与密码,因为此为敏感信息,必须储存在环境变量中才能够让go编译识别;自动添加"github.com/go-sql-driver/mysql"依赖,此依赖为MySQL驱动程序模块用于连接映射数据库;在工作空间中新建一个包data-access,使用。分别用于多条查询,单条查询,单条插入的简单操作;在命令行中通过set设置对应环境变量。先定义一个结构体用于数据传输。运行程序,命令行输出为。
2024-06-14 19:27:02 447
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人