Gin教程_Golang+Gin仿小米商城项目实战介绍

本教程详细讲解了Golang的基础知识,包括环境搭建、语言特性、数据类型、控制结构、并发编程等,并通过Gin框架实现了小米商城的仿站项目。内容涵盖Gin路由、模板渲染、数据库操作、权限管理、并发处理、云存储集成、Redis缓存、短信与支付接口等,深入探讨了RESTful API设计和JWT安全验证。教程还包括了前端页面、数据库设计、商品管理、订单系统等多个电商核心模块的实现。
摘要由CSDN通过智能技术生成

一、 Go语言介绍、Go Win环境搭建、Go语言开发工具Vscode配置(13分22秒)
1、 Go语言介绍
2、 Go语言成功的项目
3、 哪些大公司在用go语言
4、 Go语言前景
5、 Go环境win环境搭建
6、 Go语言开发工具Vscode配置
7、 Go语言vscode插件安装失败解决方法

 

二、 Go语言 Mac电脑环境搭建、开发工具Vscode配置(6分18秒)
1、 Go环境mac环境搭建
2、 Go语言开发工具Vscode配置
3、 Go语言vscode插件安装失败解决方法

 

三、GoLang 定义变量、 fmt包、Println、Printf、Go语言注释(17分59秒)
1、 Go语言定义变量
2、 fmt包、Print、Println、Printf
3、 Go语言中的注释

 

四、GoLang变量 常量 变量命名规则(上)(28分34秒)
1、变量的来历
2、变量类型
3、GO语言中变量的声明
4、Go语言中的常量
5、Go语言变量、常量命名规则
6、Go语言代码风格

 

五、GoLang变量 常量 变量命名规则 代码风格((下)(22分17秒)
1、变量的来历
2、变量类型
3、GO语言中变量的声明
4、Go语言中的常量
5、Go语言变量、常量命名规则
6、Go语言代码风格

 

六、GoLang语言基本数据类型-整型详解(25分59秒)
1、Golang有符号整形
2、Golang无符号整形
3、Golang unsafe.Sizeof
4、格式化输出

 

七、GoLang语言基本数据类型-浮点型 布尔型详解(30分45秒)
1、Float32 
2、Float64
3、Golang 浮点型精度损失
4、布尔型详解

 

八、 GoLang基本数据类型-字符串 字符串里面的方法详解(33分35秒)
1、字符串转义符 
2、多行字符串
3、字符串的常用操作函数
 
九、GoLang byte 和 rune 类型(22分51秒)
1、Byte类型
2、rune类型
3、字符串和Byte类型 rune类型的转换
 

十、GoLang中基本数据类型之间的转换(33分23秒)
1、关于golang中的数据类型转换
2、数值类型之间的相互转换
3、其他类型转换成String类型
4、String类型转换成数值类型
5、数值类型没法和bool类型进行转换

十一、Golang中的运算符-算术运算符、关系运算符、逻辑运算符、赋值运算符(36分59秒)

1、算术运算符

2、关系运算符

3、逻辑运算符

4、位运算符

5、赋值运算符

 

 十二、 Golang中的运算符的几个练习 位运算符(15分57秒)

1、练习1:有两个变量,a和b,要求将其进行交换,最终打印结果

2、练习2:有两个变量,a和b,要求将其进行交换(不能使用中间变量),最终打印结果

3、练习3:假如还有100天放假,问:xx个星期零xx天

4、练习4:定义一个变量保存华氏温度,华氏温度转换摄氏温度的公式

 

十三、 Golang中的流程控制  if else for的基本使用(1)(25分17秒)
1、if条件判断基本写法
2、if条件判断特殊写法
3、for(循环结构)
4、for无限循环
5、for嵌套
 
十四、 Golang中的流程控制  if for的一些练习 以及 for嵌套循环(2)(23分47秒)
1、求N个数的和
2、求N个数的阶乘
3、打印一个矩形
4、打印一个三角形
5、打印出九九乘法表
 
十五、 Golang中的流程控制  for range swirch case(3)(22分32秒)
1、for range遍历数据
2、switch case
3、switch 的穿透 fallthrought
 
十六、Golang流程控制 continue break goto(16分33秒)
1、continue
2、break
3、goto
 

十七、Golang中的数组-数组的循环遍历(31分10秒)

1、Array(数组)的介绍

2、数组定义

3、数组的初始化

4、数组的遍历
5、数组是值类型
 
十八、 Golang多维数组 值类型 引用类型 (18分32秒)

1、多维数组

2、值类型 引用类型详解
 
十九、 Golang中的切片详解(上)(28分39秒)
1、为什么要使用切片
2、切片的定义
3、关于 nil 的认识
4、切片的循环遍历
5、基于数组定义切片
6、切片再切片
7、关于切片的长度和容量
8、切片的本质
9、使用make()函数构造切片
10、切片不能直接比较
 
二十、Golang中的切片详解(下)(34分17秒)

1、切片是引用数据类型--注意切片的赋值拷贝
2、append()方法为切片添加元素
3、切片的扩容策略
4、使用copy()函数复制切片
5、从切片中删除元素    
6、练习题

 

二十一、 Golang切片排序算法 选择排序、冒泡排序、sort包排序(26分47秒)
1、 选择排序
2、 冒泡排序
3、 Golang内置Sort包对切片进行排序

 

二十二、 Golang map 详解(上)(29分24秒)
1、map的介绍
2、map基本使用
3、判断某个键是否存在
4、map的遍历
5、使用delete()函数删除键值对

二十三、 Golang map 详解(下)(30分52秒)

1、【案例】按照指定顺序遍历map
2、元素为map类型的切片
3、值为切片类型的map

 

二十四、 Golang函数详解-函数定义、函数参数、函数返回值(1)(25分59秒)

1、函数定义
2、函数参数
3、函数返回值

 

二十五、 Golang函数详解 实例演示切片、map当做参数、函数变量作用域(2)(23分59秒)

1、切片作为参数
2、Map对象作为参数
3、函数变量作用域

 

二十六、 Golang函数详解 函数作为参数 、函数作为返回值、匿名函数(3)(28分20秒)

1、函数作为参数
2、函数作为返回值
3、匿名函数

 

二十七、 Golang函数详解 函数递归、匿名函数、闭包(24分30秒)

1、函数递归
2、匿名函数
3、闭包

 

二十八、 Golang函数详解 defer panic recover(32分22秒)
1、panic 
2、错误处理
3、defer panic recover异常处理

 

二十九、 Golang time包以及日期函数(33分47秒)

1、time包

2、time.Now()获取当前时间

3、now.Format格式化输出日期字符串

4、time.Now()获取当前的时间戳

5、时间戳转换为日期字符串(年-月-日 时:分:秒)

6、now.Format 把时间戳格式化成日期

7、日期字符串转换成时间戳

8、时间间隔

9、时间操作函数

10、定时器

 

三十、Golang 指针详解 、make new方法分配内存(28分32秒)

1、关于指针

2、指针地址和指针类型

3、指针取值

4、指针传值示例

5、new和make

 

三十一、Golang中的结构体详解(1)(24分54秒)

1、关于Golang结构体

2、Golang type关键词自定义类型和类型别名

3、结构体定义初始化的几种方法

 

三十二、Golang中的结构体详解 结构体方法 给自定义类型增加方法(21分26秒)(2)

1、结构体方法和接收者

2、给任意类型添加方法

3、结构体的匿名字段

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 3
    评论
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值