喷火龙 喷火龙
4年前
Golang duck typing(鸭子类型)的概念
“像鸭子走路,像鸭子叫(长得像鸭子),那么就是鸭子”描述事物的外部行为而非内部结构严格说go属于结构化类型系统,类似docktyping先看一个其他语言中的ducktyping:python中的ducktypingdefdownload(retriever):returnretriever
全国/ 优学指针诚招IT线上讲师
线上的IT培训平台,现在寻求大佬们入驻成为讲师。我们希望你在Python、机器学习、大数据、C、Java.Go语言、Linux、Web、PHP、C、R语言、容器、K8S、大前端、Vue等等方向有所造诣,可以结合自身擅长方向,研发编程语言课程(如C从入门到精通)或实战项目课程(如如何使用微服务开发微商城),通过项目案例,帮助学生更好的学习IT知识实现就
Wesley13 Wesley13
3年前
go环境变量配置 (GOROOT和GOPATH)的区别和含义
<divid"myeditor"class"contentarticleentry"<pGOROOT就是go的安装路径</p<p在~/.bash\_profile中添加下面语句:</p<pGOROOT/usr/local/go</p<pexportGOROOT</p<p当然,要执行go命令和go工具,就要配置go的可
Wesley13 Wesley13
3年前
go的数据库模型生成器
好冷,早知道不写GO了嗯,就是开个玩笑,冬天有点冷,特别是寒潮来了,各位注意保暖。为什么写这个生成器最近要写GO项目,然后发现orm着实难用,一个model要去手动写,更坑的是,\号里面的内容,没有自动打印。天好冷吗,手好抖,南方的冬天,你懂的。像JAVA、PHP等语言,都有成熟的模型生成器,然而
Stella981 Stella981
3年前
Go中的并发编程和goroutine
并发编程对于任何语言来说都不是一件简单的事情。Go在设计之初主打高并发,为使用者提供了goroutine,使用的方式虽然简单,但是用好却不是那么容易,我们一起来学习Go中的并发编程。1\.并行和并发并行(parallel):指在同一时刻,有多条指令在多个处理器上同时执行。并发(concurrency):指在
Stella981 Stella981
3年前
InfluxDB源码阅读之snapshotter服务
操作系统:CentOS7.3.1611\_x64go语言版本:1.8.3linux/amd64InfluxDB版本:1.1.0(https://www.oschina.net/action/GoToLink?urlhttps%3A%2F%2Fgithub.com%2Fmikezhang%2FmikeBlogEssays%2Fblob
Stella981 Stella981
3年前
CentOS6 x64下编译TiDB
TiDB由三部分组成:tidb(SQL解析引擎)、tikv(存储引擎)、pd(placementdriver,提供时间戳服务和系统拓扑维护)。其中tidb和pd用go语言开发,tikv用rust语言开发。 官方要求TiDB在CentOS7中使用,但有时确实需要在CentOS6及以下部署,此时可根据如下方式编译:1\.配置编译环境为了提
Wesley13 Wesley13
3年前
Go语言必备技能——加快你的工作效率
简介:无论是Go语言小白(https://www.oschina.net/action/GoToLink?urlhttps%3A%2F%2Fmp.weixin.qq.com%2Fs%2FYA99KAWboAgOz6r_NgbGA),还是有经验的开发者,都可能从中获取灵感。一句话技巧把你面向对象的大脑扔到家里吧,去拥抱接口。学