Go学习记录
文章平均质量分 67
日之朝矣
这个作者很懒,什么都没留下…
展开
-
Go Swagger 安装使用
GOPATH指的是Golang的GOPATH所在目录,比如我的就在D:/GOPATH这里如果不清楚自己GOPATH目录在哪里,而且正好用的是GoLand,可以到查看自己的GOPATH路径。原创 2022-10-05 17:14:46 · 1807 阅读 · 2 评论 -
Golang获取当日00:00:00时间戳
遇到好几次这个问题了,go的time里也没有这东西,百度也搜不到,很烦,干脆自己写一份,放到这里。原创 2022-08-15 11:40:41 · 1661 阅读 · 0 评论 -
gorm学习
从belongs to 后面学的就有点不清不楚了,所以直接复制粘贴了TAT安装go get -u gorm.io/gormgo get -u gorm.io/driver/mysql声明模型模型为标准的struct,由Go的基本数据类型,实现了Scanner和Value接口的自定义类型及其指针或别名组成type User struct{ ID uint Name string Email *string Age uint8 Birthday *time.原创 2022-04-30 21:38:47 · 1573 阅读 · 0 评论 -
gin框架学习
下载并安装Gin下载并安装gingo get -u github.com/gin-gonic/gin将gin引入代码中import "github.com/gin-gonic/gin"HTML渲染创建一个存放模板的templates文件夹,然后在内部写入一个index.html<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta http原创 2022-04-24 16:09:19 · 832 阅读 · 0 评论 -
go 两案例知识总结
只总结了下做的时候不熟练,或者不了解的知识爬虫案例知识设置并使用代理要管理代理、TLS配置、keep-alive、压缩和其他设置,创建一个Transport,这里就只用一下代理:u, err = url.Parse("http://127.0.0.1:41091")client = http.Client{ Transport: &http.Transport{ Proxy: http.ProxyURL(u), },}设置HTTP客户端的头域// 新建一个请求req,原创 2022-04-21 15:49:36 · 368 阅读 · 0 评论 -
Go 实现一个简单的聊天室
先在main方法中创建一个sorcket服务端,这个服务端就像一个酒店func main() { listen, err := net.Listen("tcp", "127.0.0.1:8000") if err != nil { fmt.Println("listen err", err) return } defer listen.Close()}之后就要开始监听下一个客户端的呼叫,也就是等待下一位客人Accept方法会等待下一个呼叫,并返回一个该呼叫的Conn接口。这时便拿到原创 2022-04-19 22:09:50 · 2224 阅读 · 3 评论 -
【Go初学者】Go学习总结4
接口与反射接口反射读写数据读取用户输入读文件写入文件原创 2022-03-21 22:21:27 · 462 阅读 · 0 评论 -
【Go初学者】Go学习总结3
流程控制ifswitchselectforrange循环控制原创 2022-03-20 10:54:48 · 280 阅读 · 0 评论 -
【Go初学者】Go学习总结2
指针结构体函数方法原创 2022-03-19 21:25:05 · 416 阅读 · 0 评论 -
【Go初学者】Go学习总结1
从下载Go开始用镜像站:https://golang.google.cn/dl/一般直接上最新版找到对应操作系统的版本下载安装是傻瓜式的一直下一步,如果想改安装路径,那一定要记好放在哪里了GoRoot也就是我们的go开发包路径,环境变量配置还是那老一套GoPath现在已经不需要自己手动配置了,默认即可GoProxy因为默认的GoProxy配置是:GOPROXY=https://proxy.golang.org,direct,国内访问不到https://proxy.golang.org,所原创 2022-03-18 20:51:43 · 633 阅读 · 0 评论 -
【Go初学者文章】学接口部分突然想明白的一些东西
今天在学习时突然想明白了一点东西,权当记录一下了一个结构体X,这个结构体可能实现了A、B、C这三个接口,将AAA()作为A接口要实现的方法,BBB()作为B接口要实现的方法,CCC()作为C接口要实现的方法现在有一个X的结构体对象x,此时他能够使用 AAA()、BBB()、CCC()三个方法这里有一个函数,怎么才能让它只能使用x实现的A接口中的方法呢?type A interface{ AAA()}type B interface{ BBB()}type C interface{原创 2022-03-15 17:51:25 · 432 阅读 · 0 评论