
Golang road
文章平均质量分 71
Lv.HW
此人很努力,所以什么都没有写.jpg
展开
-
Golang从终端读取多行不定长数据并赋值到数组
Golang从终端读取多行不定长数据并赋值到数组原创 2022-07-29 21:16:14 · 1660 阅读 · 0 评论 -
Go实现自己的Docker
参考微信号 跟派大星学编程 七天用 Go 写个 docker环境配置编译器:Goland2022.1Go:1.18.1编译器交叉配置:File=>Settings=>Go=>Build Tags&Vendoring OS修改为linux下面是实现Docker原理Go 实现进程隔离Linux 对线程提供了六种隔离机制,分别为:uts pid user mount network ipc ,它们的作用如下:uts: 用来隔离主机名 pid:用来隔离原创 2022-06-06 19:36:57 · 1082 阅读 · 0 评论 -
七. IHOME (GoWeb项目 上传用户头像并保存在七牛云)
1. 注册并配置七牛云注册账号并选择免费活动 选择云存储新建存储空间,建议华东华南华北任选一个,访问控制选择公有,否则后边显示不出图片空间创建成功会自动为你分配一个测试域名,个人项目没有域名的话可以直接使用测试域名即可获取密钥点击右上角,秘钥管理,可以看到AK,SK后面项目会使用2. 实现头像上传main.go 添加 r1.POST("user/avatar", controller.PostAvatar)ihome/model/modelFunc..原创 2022-04-06 15:35:50 · 1327 阅读 · 0 评论 -
六. IHOME (GoWeb项目 获取用户信息)
目录1. 获取用户基本信息2. 更新用户名3. 项目中使用中间件1. 获取用户基本信息main.go 中添加r1.GET("/user", controller.GetUserInfo)ihome/model/modelFunc.go中添加函数func GetUserInfo(userName string) (User, error) { var user User err := GlobalConn.Where("name = ?", userName).Fi.原创 2022-04-06 15:04:39 · 742 阅读 · 0 评论 -
五. IHOME (GoWeb项目 用户登录)
0. 前言0.1 CookieCookie是服务器发送到用户浏览器并保存在本地的一小块数据,它会在浏览器下次向同一服务器再发起请求时被携带并发送到服务器上。最早的 http/1.0 版,就自带提供 Cookie 机制,用于告知服务端两个请求是否来自同一浏览器,如保持用户的登录状态。 Cookie 作用:一定时间内, 存储用户的连接信息。如:用户名、登录时间 ... 不敏感信息。 Cookie 出身:http自带机制。Session不是! Cookie 存储:Cookie 存原创 2022-04-06 14:18:45 · 473 阅读 · 0 评论 -
四. IHOME (GoWeb项目 获取地域信息)
在完成前三部分后,我们成功注册,但是再初始界面是没有地域信息的初始为空,写入信息后如上图所示在main.go 中添加r1.GET("areas", controller.GetArea)在 web/controller/use.go 中, 添加 GetArea() 函数,先查缓存, 缓存没有查MySQL, 写入redis缓存;强调:写入 Redis 中的数据 —— 序列化后的字节流数据。func GetArea(ctx *gin.Context) { var areas []m.原创 2022-04-05 16:03:23 · 340 阅读 · 0 评论 -
三. IHOME (GoWeb项目 用户注册)
0. 前提完成图片验证码与短信注册之后,继续进行用户注册的其他服务1. 获取并绑定数据1.1 获取数据 前端传递数据种类: form表单:数据为 form data ajax(阿贾克斯): 数据为 json 格式。 体现成 —— Request Payload 默认 postForm() 方法 只能获取 form 表单传递的数据。 针对 Request Payload 数据形式,需要 使用 “数据绑定“ 来获取传递的数据。 ct原创 2022-04-05 15:47:36 · 662 阅读 · 0 评论 -
二. IHOME (GoWeb项目 短信验证)
0. 前提完成以下部分后,继续进行注册部分工作优快云https://mp.youkuaiyun.com/mp_blog/creation/editor/1237739141. 获取验证码1.1 申请用户验证码服务在这里我们选择阿里云验证码服务(因为阿里云验证码可以一条一条购买)注册账号并实名认证,并选择免费开通进入短信服务并绑定测试手机号,这里我们用测试模板与测试签名(因为申请挺麻烦的,个人项目测试无需申请),在此之前可以充值1元用作之后测试费用。点击右上角个人头像,...原创 2022-04-05 15:06:59 · 2200 阅读 · 0 评论 -
一. IHOME (GoWeb项目 图片验证码)
0. 前言本项目参考B站Go语言零基础微服务项目https://www.bilibili.com/video/BV1po4y1X7hH?spm_id_from=333.1007.top_right_bar_window_custom_collection.content.clickhttps://www.bilibili.com/video/BV1po4y1X7hH?spm_id_from=333.1007.top_right_bar_window_custom_collection.content原创 2022-03-27 22:08:48 · 1509 阅读 · 5 评论 -
Linux Golang+Vscode环境配置
1. Vscode下载与配置1.1 官网下载.deb文件https://code.visualstudio.com进入下载deb文件所在文件夹,并打开终端运行 sudo dpkg -i + 文件名安装包的时候出现了一个异常dpkg: error: dpkg frontend is locked by another process原因是包管理器没有正确关闭。需要重启计算机或者重新打开终端 输入:sudo apt-get install -fsudo rm /var/lib/dpkg/lo原创 2022-03-16 09:08:09 · 3560 阅读 · 1 评论