摘要: 如果只是想了解chat的实现方式,在gorilla和revel框架里面都有完整的chat实例可以提供参考。本篇讲解的是,如何基于martini实现websocket的聊天。 配置步骤: 1 已经安装了go命令,配置了GOPATH 2 安装gorilla/websocket 3 安装martini 项 阅读全文
posted @ 2016-12-14 11:14 小惑大白 阅读(4162) 评论(1) 推荐(0) 编辑
摘要: 要通过go实现一个应用场景: 1 建立一个websocket服务 2 维护在线用户的链接 3 推送消息和接受用户的操作 列出需求,很显然的想到了chat模型。于是研究了revel框架提供的samples/chat代码,以及基于gorilla/websocket实现的chat。 他们实现的思路比较类似 阅读全文
posted @ 2016-12-08 22:01 小惑大白 阅读(734) 评论(1) 推荐(0) 编辑
摘要: 本篇系转载 在使用go的container/list的package时,你可能会无意间踩一个小坑,那就是list的循环删除元素。 list删除元素,直观写下来的代码如下: 以上代码很简单,按常理来看,应该能得到正确的结果,list最后将会被清空。可事实却完全不是这样,执行后结果如下: 从结果可以看出 阅读全文
posted @ 2016-12-07 18:43 小惑大白 阅读(6978) 评论(0) 推荐(0) 编辑
摘要: 先记录一下自己学go语言的出发点 开始学习一门语言,好的文档是少不了的。找到的这些文档不论从内容质量,样式还是浏览舒服程度,都属于上乘了。在这里先谢谢文档作者 1 配置安装及go的基础语法 https://wizardforcel.gitbooks.io/w3school-go/content/in 阅读全文
posted @ 2016-11-30 11:30 小惑大白 阅读(2183) 评论(2) 推荐(0) 编辑