09 2017 档案

摘要:众所周知,go语言在多线程方面的支持是十分完备的。在go语言sync包中提供了一个Cond类,这个类用于goroutine之间进行协作。 这个类并不复杂,只有三个函数,Broadcast() , Signal(), Wait(), 一个成员变量,L Lock 其中Broadcast()实现的功能是唤 阅读全文
posted @ 2017-09-18 14:32 ElNinoT 阅读(484) 评论(0) 推荐(0)
摘要:go语言中如何判断一个方法是私有的还是公有的?说出来你可能不信,通过首字母的大小写。 不管是一个变量还是一个函数,如果它的首字母是大写的,那么它就是包外可见的,也就是说可以 从这个包的外面访问这个资源。 反之,如果它的首字母是小写的,那么它就只能在包内访问。 阅读全文
posted @ 2017-09-14 11:45 ElNinoT 阅读(188) 评论(0) 推荐(0)
摘要:在使用git指令时难免会发生错误的merge的情况,那么如何在这种情况下回退到错误发生之前的情况? git reflog 指令显示历史的操作 4457e43 HEAD@{0}: reset: moving to 4457e435361fad HEAD@{1}: reset: moving to HE 阅读全文
posted @ 2017-09-05 10:13 ElNinoT 阅读(3811) 评论(0) 推荐(0)