defer
加defer的语句会延迟到函数调用结束返回时才执行
加defer的语句会延迟到函数调用结束返回时才执行,相当于finally...end区。存在多个defer语句时,最先出现的总是最后才执行。 虽然panic/recover组合可以模拟try...except...end,但不建议在编写普通函数时也经常性使用这种特性
配置了 ubuntu 相关编程环境
配置了 Ubuntu 相关编程环境,学习 Go 语言基础内容,主要是跟着官方教程走一遍,对比 C++的一些不同点学习。 多了一个 rune 类型,教程里没有仔细介绍,也很少使用,之后再注意。 Go 语言中不同类型的项之间需要显示转换,没有隐式类型转换
前两天,我的一个golang程序突然出现异常
前两天,我的一个golang程序突然出现异常,因为从ramq中读取数据并且自动ack 然后另外一个线程再读取出来。 中间使用了mutex来防止冲突,结果发现突然不知道什么原因,这个数据竟然没有读到了。 后来分析应该是mutex的原因,然后做了个小测试,就简单的在使用mutex.Lock的后面直接defer mutex.Unlock 本意很简单,在变量的生命周期结束后直接Unlock,结果发现竟然只会lock不会unlock
qs发布国际学生调查报告:虽有疫情,但关于留学
QS发布国际学生调查报告:虽有疫情,但关于留学,我们是认真的! 年关将至,2020年的生活也接近了尾声。这一年,疫情导致各行业都受到了不同程度的影响。 而在近期,QS也发布了一份12月针对国际留学生的调查报告