golang
文章平均质量分 82
qweawdqq
这个作者很懒,什么都没留下…
展开
-
golang的接口
前言接口在面向对象编程中是经常使用的招式,也是体现多态很重要的手段。是的。Golang中也有接口这玩意儿。本文将以通俗易懂的方式,说清楚Golang的接口。10s后,以下知识点即将到达战场:1.为什么需要接口?2.接口是什么?如何定义?3.接口实战初体验4.如何测试是否已实现该接口?5.空接口&类型断言6.接口零值7.一个类型实现多个接口8.指针与值类型实现接口的区别9.接口嵌套正文1.为什么需要接口?多数情况下,数据可能包含不同的类型,却会有一个或者多个原创 2020-12-03 11:59:21 · 226 阅读 · 0 评论 -
golang socket 服务端与客户端
golang socket 服务端与客户端原创 2017-03-18 10:01:21 · 2813 阅读 · 0 评论 -
linux golang环境
export GOROOT=/root/home/goexport GOBIN=$GOROOT/binexport GOPATH=/root/workspaceexport PATH=$PATH:$GOPATH/bin原创 2017-09-03 22:09:56 · 320 阅读 · 0 评论 -
goroutine
1.goroutinegoroutine是go语言的并发体。在go语言里面能使用go关键字来实现并发。1.1 概念介绍goroutine本质上是协程,我刚刚学习的时候就粗略地认为goroutine是线程,直到最近才开始搞明白goroutine的基本概念。并发在很久以前,人们希望一个计算机(一个cpu)上能同时执行多项任务,让cpu在某段时间内进行分片,在某段很短时间内...转载 2019-04-02 18:17:25 · 143 阅读 · 0 评论 -
golang 中的 cache
首先是缓存要实现的功能能够定时回收 要能够支持并发在golang中可以轻松实现cache需要用到的实体cacheitem 主要负责处理每一行的数据 cachetable 由item组成的表type Item struct { Object interface{} //数据项 Expiration int64 //数据项过期时间(0永...原创 2019-04-02 19:31:13 · 1620 阅读 · 0 评论