Go语言中文网 为您找到相关结果 5 个
[go语言]利用缓冲信道来实现网游帐号验证消息的分发和等待
设想这样一个应用场景:一个网游登录服务器的实现里,每个玩家的连接用一个goroutine来处理,有一个主动对象AccountServer代表帐号服务器,AccountServer会接收每个玩家的请求发送给帐号服务器验证合法性,然后把返回的结果分发给各个玩家。同时每个玩家goroutine在等待帐号验证的过程中需要阻塞等待。 利用缓冲信道可以比较容易地实现这个特性。以下就是大致的代码结构,其中SendAndReceive函数被玩家goroutine调用并阻塞等待结果。该函数中利用缓冲信道来获取一个用于获得结果的信道,使用之后再回收。 type Msg struct { data []byte ch chan []byte } type Connection interface { Write(...阅读全文
如何使用hugo搭建个人博客(四):添加评论系统disqus
按照官方说法,只需要在config.toml文件中加上disqus的shortname即可让博客拥有disqus评论系统的功能。但折腾许久未能成功,现提供另一种添加disqus的方式。 1.注册disqus 官网注册帐号 https://disqus.com/ 使用方式可以参考 http://alfred-sun.github.io/blog/2014/12/05/github-pages/ **2.使用disqus** 这里使用universal code的方式,将生成的code放到新文件comments.html中: