- 博客(3)
- 资源 (9)
- 收藏
- 关注
转载 Golang defer 使用时的坑
defer是golang语言中的关键字,用于资源的释放,会在函数返回之前进行调用。一般采用如下模式:f,err := os.Open(filename)if err != nil { panic(err)}defer f.Close()如果有多个defer表达式,调用顺序类似于栈,越后面的defer表达式越先被调用。不过如果对defer的了解不够深入,使用
2016-05-30 18:11:16 3968
转载 Golang 单元测试和性能测试
开发程序其中很重要的一点是测试,我们如何保证代码的质量,如何保证每个函数是可运行,运行结果是正确的,又如何保证写出来的代码性能是好的,我们知道单元测试的重点在于发现程序设计或实现的逻辑错误,使问题及早暴露,便于问题的定位解决,而性能测试的重点在于发现程序设计上的一些问题,让线上的程序能够在高并发的情况下还能保持稳定。本小节将带着这一连串的问题来讲解Go语言中如何来实现单元测试和性能测试。G
2016-05-19 10:35:07 31544
转载 Go高性能编程技巧
1.在高并发队列任务分发的场景中Ring Buffer比Channel的性能更好2.defer功能不是静态编译时提供的,而是运行时提供的,所以使用defer会产生一些额外的性能开销(了解就好,该用还是得用)3.encoding/json序列化是通过反射机制实现的,性能很差,可以使用ffjson生成encode/decode代码来提升性能。如果可能,使用MsgPack替代JSON,因
2016-05-04 10:27:57 2461
MongoVUE 1.6.9 破解版
2015-06-25
oracle oci编程
2014-10-13
Linux多线程服务端编程:使用muduo C++网络库
2014-10-13
MFC扩展界面库UltimateToolbox93全套资源(帮助文档、demo、src、升级包)
2014-08-29
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人