
Go的自嗨
two L
学而不思则罔,思而不学则殆
展开
-
简单的状态机实现
闲着无聊,设计了一个状态机,不过目前觉得不是很好,耦合性太强,之后想办法拆开。然后顺便后面也补充一下层次状态机,应该在代码里就能看见我有一些接口的保留。代码不贴了,直接放git上 https://github.com/angelsmall/SMTest.git排版之后解耦完了在好好排排版介绍下。...原创 2021-06-14 22:10:41 · 186 阅读 · 0 评论 -
go的context和waitgroup简单实例
go的context和waitgroup简单实例引言个人对context的看法解决问题一,如何上层获得下层状态解决问题二,让上层不会影响到下游(分上中下游)引言最近在看go底层的源码,看到context这个包,想起这个东西大家用的挺多的,就打算写个demo,加深下理解。网上有具体讲context和waitGroup用法的,我这篇文章不会介绍它们提供的函数的功能,本文是在大家理解了这些函数的基础上,通过实战来更进一步加深印象,如果对它们提供的函数有所不理解的地方,还请自行百度了解。个人对contex原创 2020-10-16 02:03:30 · 314 阅读 · 0 评论 -
gogoprotobuf在windows上遇见的坑
gogoprotobuf在windows上遇见的坑闲话一下准备工作创建你的工程目录生成go文件我们还想要更简洁的代码总结闲话一下最近打算做一个联网的小游戏,通讯协议决定使用protobuf,之前的工作环境都是在linx下进行开发的,这次我打算从零开始,在windows系统下开发,而这篇文件也主要介绍我如何配置gogoprotobuf的环境,以及期间遇到的问题。不是protobuf么,为何变为gogoprotobuf?因为网上查了下资料,发现gogoprotobuf生成速度比protobuf还要快一些原创 2020-06-12 00:39:24 · 1335 阅读 · 0 评论 -
go语言实现简单的goroutine崩溃重启
最近因为工作需要,转战go语言。有事没事就写点代码练练手,望有不足或错误之处,不吝赐教。package mainimport ( "fmt" "time")var testchan = make(chan int, 0)//全局通道//goroutine运行代码func test(c chan int, index int) { //reciver主动抓取panic(e...原创 2019-05-27 23:50:58 · 2683 阅读 · 0 评论