![](https://img-blog.csdnimg.cn/20190927151132530.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
GO
个人操作总结,问题记录 。
三婶儿
程序和我,有一个能跑就行了。
展开
-
golang中range用法
习惯了java写法,猛地去看go语言,或多或少还是有点别扭的。哈哈,不过没关系,对比着学习还是挺好的。在java中一提到循环遍历,脑子里立马都是for循环,其实golang中循环也是用for,不过结合了一个关键字一同使用,这个关键字就叫做range。range可以遍历数组集合:如下我定义了长度为7的数组,进行遍历。定义了index和value这两个变量:index表示索引(相当于java...原创 2019-06-10 19:33:32 · 11165 阅读 · 1 评论 -
关于go中使用testing测试grpc报错:Error while dialing dial tcp 0.0.0.0:8181: connect: connection refused
错误:=== RUN TestAskedAuto— FAIL: TestAskedAuto (0.00s)beAskedAuto_test.go:23: can’t get AskedAuto server rpc error: code = Unavailable desc = all SubConns are in TransientFailure, latest connecti...原创 2019-06-17 16:55:38 · 13754 阅读 · 0 评论 -
关于go中实现序列化、反序列化指向结构体时获取不到值
新手上路,我在这错两次了。检查一下:实现序列化、反序列化,结构体属性值首字母必须大写,否则获取不到值。原创 2019-07-13 16:53:13 · 668 阅读 · 0 评论 -
redigo中reply interface{}转换日期求差值
关于redigo中使用以下方法,可以自定义返回redis数据库中你想获取的值。Do(commandName string, args …interface{}) (reply interface{}, err error)那么问题就来了。我使用该方法获取redis中存储的time.Now()类型数据,然后和系统当前时间进行求差。由于返回reply interface{},所以我想着定义一个...原创 2019-07-15 21:03:40 · 949 阅读 · 0 评论 -
golang中表格驱动测试
我们都知道,java中编写测试用例中多数使用断言,传入两个参数(期望值,实际值)进行进行对比,如下:Assert.assertEquals(int expected, int actual)如果对比一致,继续执行。若不一致,会中断测试,抛出相应的异常。go中简便测试方法:表格驱动测试。什么是表格驱动测试?个人认为,表格驱动测试是一种使用匿名结构体,把数据和逻辑处理完全分离的测试方法。示...原创 2019-08-08 20:58:17 · 766 阅读 · 0 评论