go编程
zhaozuoyou
这个作者很懒,什么都没留下…
展开
-
参数校验---gin框架内置使用validator
go参数校验转载 2022-11-11 20:26:15 · 2359 阅读 · 1 评论 -
go+viper读取yaml配置文件
go读取yaml配置文件原创 2022-11-11 20:11:12 · 859 阅读 · 0 评论 -
go : gin + lumberjack 输出日志文件
go : gin + lumberjack 输出日志文件原创 2022-11-11 20:00:13 · 541 阅读 · 0 评论 -
protoc-gen-go: unable to determine Go import path for “*.proto“问题解决
protoc-gen-go: unable to determine Go import path for "*.proto"问题解决原创 2022-06-16 15:55:42 · 3816 阅读 · 4 评论 -
在windows下安装protoc-gen-go插件的问题
1:插件protoc-gen-go和protoc下载(下载压缩包的需要解压)2:配置环境变量即可原创 2022-06-16 15:52:33 · 792 阅读 · 1 评论 -
GO利用nc实现聊天室功能
GO利用nc实现聊天室功能原创 2022-06-13 17:24:22 · 435 阅读 · 0 评论 -
GO 实现简单的http服务
GO 实现简单的http服务原创 2022-06-08 15:16:32 · 1278 阅读 · 0 评论 -
GO 基于socket单次server-client交互
单次server-client交互原创 2022-06-07 14:07:53 · 124 阅读 · 0 评论 -
GO单管道
go单项管道原创 2022-06-06 16:02:53 · 74 阅读 · 0 评论 -
go:代码异常解决
fatal error: all goroutines are asleep - deadlock原创 2022-06-06 11:44:29 · 195 阅读 · 0 评论 -
go的gin框架安装依赖包导入出错解决go get -u github.com/gin-gonic/gin
主要是修改环境变量GOPROXY原创 2022-06-01 20:29:21 · 830 阅读 · 0 评论 -
go接口封装继承多态
//创建一个接口type Animmal interface { msg()}//创建结构体type Dog struct { name string age int}//创建接口体type Cat struct { name string age int}//绑定方法func (d *Dog) msg() { fmt.Println("我是",d.name,"我今年",d.age,"岁了")}func (c *Cat) msg() { fmt.Println("我是原创 2022-05-31 16:13:51 · 241 阅读 · 0 评论 -
go 编程 实现学生管理系统
model:package mainimport ( "fmt" "os")//创建菜单func menu() { fmt.Println("欢迎进入学生信息管理系统") fmt.Println("1:学生注册") fmt.Println("2:信息修改") fmt.Println("3:信息查询") fmt.Println("4:退出系统")}//创建学生并初始化type student struct { name string age int sex strin原创 2022-05-31 11:31:37 · 196 阅读 · 0 评论 -
go map &取值异常
type student struct { name string age int}func main() { m := make(map[string]*student) stus := []student{ {name: "小王子", age: 18}, {name: "娜扎", age: 23}, {name: "大王八", age: 9000}, } for _, stu := range stus { m[stu.name] = &stu } f原创 2022-05-31 09:41:59 · 640 阅读 · 0 评论 -
go 通过构造函数传值给结构体实例
//创建结构体type Person struct { name string}//构造函数func (per Person)test1() { per.name = "tom"}//构造函数func (per *Person)test2() { per.name = "jack"}func main() { //实例化person结构体 p1 := Person{"xiaoming"} p2 := &Person{"xiaoming"} //调用构造函数 p1原创 2022-05-27 17:25:52 · 308 阅读 · 0 评论 -
go向slice中append map
func main() { //声明一个map并初始化 m2 := make(map[string]string, 10) //追加元素 m2["name"] = "zhangsan" m2["age"] = "18" //输出map fmt.Println(m2) //声明切片并初始化 i2 := make([]map[string]string,1) //添加元素 i2[0] = map[string]string{"sex":"woman"} //向切片中append map原创 2022-05-26 17:53:24 · 485 阅读 · 0 评论