- 博客(3)
- 收藏
- 关注
转载 十条有用的 GoLang技术
这里是我过去几年中编写的大量 Go 代码的经验总结而来的自己的最佳实践。我相信它们具有弹性的。这里的弹性是指:某个应用需要适配一个灵活的环境。你不希望每过 3 到 4 个月就不得不将它们全部重构一遍。添加新的特性应当很容易。许多人参与开发该应用,它应当可以被理解,且维护简单。许多人使用该应用,bug 应该容易被发现并且可以快速的修复。我用了很长的时间学到了这些事情。其中的一些很微小,但对于许多
2014-11-11 10:51:39 1499
转载 golang的异步API总结
首先是剧透。这篇文章所讲的东西,其实就是golang和erlang里的并行精髓。文中的问题在golang里可以这样解决:ch := make(chan int);go fun(ch chan int) { DoSomething(); ch result;}(ch);OtherWork();MoreOtherWork();result := ch;Herb Sut
2014-11-11 10:47:20 5653
转载 指针未释放导致内存泄漏的坑
我已经两次因为不恰当的省略go中的函数返回值,一次造成MySql的too many connection错误,一次造成严重的内存泄漏。所以在这里大家分享一下这个问题和解决办法,也提醒自己以后不要再犯类似的错了。众所周知,go中的函数可以返回多个值。但很多时候我们并不需要所有的值,而且go中定义了一个变量必须使用才可以,不然会报错。所以对于不需要的返回值,一般的操作方法就是省略:
2014-11-11 10:44:34 2457
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人