golang
沙漠蜥蜴
不断学习,不断实践,才是永恒。
展开
-
1.Gorontine和Channel
Goroutine和Channel原创 2017-03-08 14:32:46 · 292 阅读 · 0 评论 -
Go Interface
1.Go语言的接口是一些方法的集合,只要一个数据类型附带的方法集合是某一个接口的方法集合的超级,那么就可以判断该数据类型实现了这个接口。 2.接口声明时要以关键字type作为开始,除此之外,接口类型声明还包含了接口类型的名称、关键字interface和由花括号{}括起来的方法声明的集合。下面是一个简单的声明一个A接口示例:type A interface{ Update() int原创 2017-03-07 16:35:01 · 225 阅读 · 0 评论 -
高性能,高并发通信服务器研究方向
语言列表: 1.Erlang 2.Golang 3.C/C++ 4.java开源通讯库: c/c++通讯库 1.libuv 2.libevent 3.zeromqErlang消息框架: 1.rabittmq 2.emqtt 3.esockdGolang语言通讯框架: 1.NSQ 2.KiteQ 3.cellnetjava通讯库: 1.Netty 2.Mina协程库:原创 2017-03-09 21:28:45 · 788 阅读 · 0 评论 -
ubuntu rebar3 安装
$ git clone https://github.com/erlang/rebar3.git cdrebar3 cd rebar3 ./bootstrap$ ./rebar3 local install将rebar3文件夹复制到系统目录库下[root@localhost ERL_LIBS_FILE]# cp rebar3-rf /usr/local/bin编辑etc/profile并添加原创 2017-08-04 18:05:03 · 2514 阅读 · 0 评论 -
基于UDP协议可靠传输协议QUIC协议和golang server代码和client代码
一. QUIC 的基本特点基于UDP的多路传输(单连接下); 极低的等待时延(相比于TCP的三次握手); 快速迭代更新; 开源于Chromium项目中。 首先,QUIC为 传输层 协议,与TCP、UDP、SCTP同级。所以肯定会 在一定范围内 同现有的传输层协议构成竞争关系。二. 为什么不用TCPTCP由于基于操作系统内核实现,发展速度极慢,现有的TCP Fast Open实现等等虽然早已存原创 2017-09-09 13:47:31 · 7983 阅读 · 3 评论 -
Gin第一课
1.基本介绍 Gin是用Golang实现的一种Web框架,它基于httprouter路由框架,性能强劲,封装优雅, 借助Gin框架开发,大大减少工具的开发时间,也有利于团队的编码风格和形成规范。2.Golang开发环境安装 a.Golang SDK下载地址:(国内地址)https://studygolang.com/dl,(国外地址) b.配置环境变量,这个可以百度,安装上面的一步原创 2018-02-07 10:29:27 · 372 阅读 · 0 评论 -
Golang Redis Cache
1.Redis性能极高 – Redis能读的速度是110000次/s,写的速度是81000次/s 。丰富的数据类型 – Redis支持二进制案例的 Strings, Lists, Hashes, Sets 及 Ordered Sets 数据类型操作。原子 – Redis的所有操作都是原子性的,同时Redis还支持对几个操作全并后的原子性执行。丰富的特性 – Redis还支持 publish/sub...原创 2018-06-28 14:14:40 · 2161 阅读 · 0 评论