Golang中的覆盖率测试 golang中提供了不少工具链,可以使用它们方便的进行单元测试、分析性能瓶颈,提供运行时信息等,总而言之是非常有用的。 go test这个工具大家用的应该比较多,之前我使用...
( f[])())()" class="reference-link"> 简析令人头大的定义 void ( ( f[])())() 解析 在v2ex闲逛发现有人在谈怎么学习c语言,有人推荐tcpl,然...
VSCODE golang环境配置 准备 安装好vscode后,安装golang插件,可以使用ctrl+shift+p或者f1呼出命令面板,输入extensions,输入关键词Go然后安装 然后将一个...
对libevent中bufferevent的深入理解 在libevent 2.x.x中,新增了bufferevent来封装了socket操作,用来简化编码操作。 当前项目有个点实在是有点儿绕,我自己在...
网络编程中的阻塞,非阻塞、同步,异步概念 网络编程中,我们常常接触阻塞,非阻塞,同步,异步等概念,有些概念可能交叉使用,比如异步非阻塞,同步非阻塞,同步阻塞等等,这些概念看似相似,却往往又有着不同的概...
由于觉得备案太麻烦,所以一直没有弄,所以就挂着个ip,也就呵呵了。 今天看到有优惠的国外vps购买,也不贵,就入手了一个,配置了一下感觉还可以,应该满足我的要求了,反正就是一个个人小网站么,鼓捣鼓捣把...
对于一个进程来说,内部的资源锁有很多的实现方式,也都很高效,对于同一个机器的不同进程做同步的话,也有很多的方式去实现,对于不同机器上部署的程序来说,假如要进行同步,则比较麻烦。 最简单的方式可能就是使...
使用nsqlookupd来推送消息 其实有点儿文不对题,不是使用nsqlookupd来推送的,最终还是使用nsqd来进行推送。 nsq的golang客户端中,consumer实现了从nsqlookup...