随笔 - 632  文章 - 17  评论 - 54  阅读 - 92万

随笔分类 -  Go

Go语言开发web,学习这个的目的是想看下go语言本身的特性,以及和c/c++/java/kotlin/python的不同。
go简单部署到ubuntu
摘要:一、概述 做了一个简单的服务用来下载文件,这里主要使用来下载apk,然后生成一个二维码给用户下载apk使用。 二、步骤 1.在ubuntu上安装go环境并配置环境变量(网上一大堆) 2.在Windows交叉打包一个可以运行在ubuntu上的可执行文件。打包命令 file_download_servi 阅读全文
posted @ 2024-02-07 17:54 飘杨...... 阅读(137) 评论(0) 推荐(0) 编辑
Viper基本操作
摘要:一、概述 Viper主要是操作: 1.读取命令行参数 2.读取环境变量 3.读取配置文件 这比配置参数直接写在代码中方便的多,而且还支持配置热加载 导入viper go get -u github.com/spf13/viper 二、代码示例 1.在代码中读取设置默认配置 // 读取默认配置 fun 阅读全文
posted @ 2024-01-30 15:19 飘杨...... 阅读(191) 评论(0) 推荐(0) 编辑
go中间件实现登录验证
摘要:一、概述 在java中可以使用过滤器、拦截器实现登录验证(验证token的有效性、判断哪些路径需要登录、哪些路径不需要登录)等等的一些公共性的验证操作。 go语言中有没有类似的东西呢,答案是有的,go语言中可以使用中间件来完成这个操作。 接下来使用gin+中间件的形式来验证token的有效性(公共/ 阅读全文
posted @ 2024-01-29 10:06 飘杨...... 阅读(124) 评论(0) 推荐(0) 编辑
Gorm常见映射关系查询实例
摘要:一、概述 本小节主要罗列一下常见的查询以及相应的代码示例 1.假设你有一个轮播图表,请查询出轮播图中的所有记录 2.获取后台管理用户列表,并把用户的角色信息也查询出来 3.查询用户订单信息,要求:查询某用户买了某商品的订单信息。本例是查询用户购买的视频的详细的订单信息(用户信息、视频信息、订单信息) 阅读全文
posted @ 2024-01-16 15:45 飘杨...... 阅读(112) 评论(0) 推荐(0) 编辑
GOrm多对多(关联查询)
摘要:一、概述 现有两张表,一张表代表章节(chapter)、另外一张表代表集(episode)。一个章节中包含多集,一个集中有可能有视频也有可能没有视频,视频表(video)。 表结构如下: 1.章节表(chapter),ps:一个章节中包含了多集 2.集表(episode),集中有视频 3.视频表(v 阅读全文
posted @ 2024-01-16 13:59 飘杨...... 阅读(978) 评论(0) 推荐(0) 编辑
Go+Gin+GOrm+MySql实现基础的增删改查
摘要:一、概述 本节使用Gin+GOrm+MySql实现基础的增删改查。主要是做一下记录防止后面忘记了可以翻看博客查看 主要有两个.go文件 1.main.go用于注册gin路由及初始化gorm操作数据库 2.Result.go用于封装服务端返回给客户端的响应体 二、代码示例 1.main.go // g 阅读全文
posted @ 2024-01-16 13:17 飘杨...... 阅读(201) 评论(0) 推荐(0) 编辑
go使用jwt创建token并验证token的有效性
摘要:一、概述 Go使用jwt创建token,验证登录用户的合法性 导入jwt包 go get github.com/dgrijalva/jwt-go 二、代码示例 1.创建token及解析token package token import ( "fmt" "go_workspace/entity" " 阅读全文
posted @ 2024-01-12 16:07 飘杨...... 阅读(371) 评论(0) 推荐(0) 编辑
Go+Gin+xorm+MySql实现增删改查
摘要:一、概述 承接上一篇(ps:原生增删改查),本篇使用xorm实现增删改查。 之所以要使用xrom是因为xrom可以极大的缩小操作数据库的成本。 使用rom之前需要导入响应的包 go get github.com/go-xorm/xorm #安装xorm go get xorm.io/core go 阅读全文
posted @ 2024-01-11 11:03 飘杨...... 阅读(155) 评论(0) 推荐(0) 编辑
Go Gin+MySQL实现增删改查
摘要:一、概述 使用Gin框架+MySQL数据库实现增删改查(原生sql) 实现步骤: 1.导入Gin框架 go get -u github.com/gin-gonic/gin 2.引入MySQL驱动 go get -u github.com/go-sql-driver/mysql 3.注册Gin路由 / 阅读全文
posted @ 2024-01-10 14:51 飘杨...... 阅读(467) 评论(0) 推荐(0) 编辑
go 新建一个自定义包
摘要:一、概述 在go中新建一个自定义包供其他包使用。 步骤: 1.新建一个目录 2.目录下新建一个xxx.go文件 3.在xxx.go文件中使用package xxx(包名) 4.此时你的包已经新建好了 5.在需要使用上面包的地方导入即可,如:import "xxxx" ps:如果包中的内容需要对外开放 阅读全文
posted @ 2024-01-10 09:38 飘杨...... 阅读(98) 评论(0) 推荐(0) 编辑
$GOPATH/go.mod exists but should not
摘要:一、概述 开发工具:LiteIDE 现象:运行项目报以下异常 $GOPATH/go.mod exists but should not 错误: 进程退出代码 1. 二、解决办法 去掉LiteIDE开发工具中的GOPATH,然后再运行就行了(查看-->选项-->GolangPackage) 阅读全文
posted @ 2024-01-09 15:39 飘杨...... 阅读(696) 评论(0) 推荐(0) 编辑
Go 引入Gin框架并实现Get请求
摘要:一、概述 学习一下Go语言,主要为了观察一下其语言特性。了解一下其与Java/Kotlin/C/C++/Python其语言的区别 二、搭建步骤 1.使用LiteIDE新建目录并创建一个.go文件 2.引入Gin库 a.创建mod文件,并下载导入gin go mod init go_workspace 阅读全文
posted @ 2024-01-09 11:56 飘杨...... 阅读(198) 评论(0) 推荐(0) 编辑

< 2025年2月 >
26 27 28 29 30 31 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 1
2 3 4 5 6 7 8

点击右上角即可分享
微信分享提示