初始化后再使用 Golang中,map是引用类型,如切片一样,通过下面的代码声明后指向的是nil,所以千万别直接声明后就使用,新手可能经常会犯如下错误: var m map[string]string m["result…
分类:GoLang
BAT大厂面试流程剖析
在当今互联网中,虽然互联网行业从业者众多,不断崛起的互联网公司也会很多,但如BAT等大厂,仍然是很多同学想要进入的企业。那么本篇文章将会为大家很直白的讲解大厂的面试流程以及侧重点。 首先闲聊一下,为什么大家管他们叫大厂。…
mongodb数据结构与基本操作增删改查整理(二)
mongodb数据结构学习–增删改查 插入文档 在数据库中,数据插入是最基本的操作,在MongoDB使用db.collection.insert(document)语句来插入文档; document是文档数据,colle…
Go从入门到精通(持续更新)
本教程希望以诙谐幽默,谁都能理解的方式去学习Go语言。大胆的尝试,希望编程是一个有血有肉的事情,而不是枯燥的代码~ 1.0 搭建环境 由于我们 Go官方网站 在我大天朝被和谐了,所以我们只能去 Go语言中文网 来下载了。…
MongoDB副本集搭建
MongoDB的复制主要分2种,一种是Master-Salve(主从复制),一种是副本集(replica sets),MongoDB4.0之后就不支持主从复制了,官方原话 MongoDB 4.0 removes supp…
Go 1.12中值得关注的几个变化
Go team如期在2月末发布了Go 1.12版本。从Go 1.12的Release Notes粗略来看,这个版本相较于之前增加了go modules机制、WebAssembly支持的Go 1.11,变化略“小”。这也给…
使用 Gomock 进行单元测试
使用 Gomock 进行单元测试 在实际项目中,需要进行单元测试的时候。却往往发现有一大堆依赖项。这时候就是 Gomock 大显身手的时候了 Gomock 是 Go 语言的一个 mock 框架,官方的那种 ᾒ…
go println与printf区别
Println 与Printf 都是fmt 包中的公共方法 Println :可以打印出字符串,和变量; Printf : 只可以打印出格式化的字符串,可以输出字符串类型的变量,不可以输出整形变量和整形, a := 10…
python与java、php、go的优势对比
看来关心这个问题的人比较多, 这里就重点细说一下: 首先在讲解python的优势之前, 大家需要先将这里的语言进行一个分类, 这里我们按照动态语言和静态语言来分类: 动态语言: python, javascript, p…
GO千万级消息推送服务
公司此前有一个简单的文章订阅业务,但是采用的是定时拉取的模式,周期比较长,时效性不佳。 于是考虑做一个长连接服务,主动把新产生的文章推送下去。 因为是web场景,所以优先考虑成熟的websocket协议,很多编程语言都有…
golang进修笔记(一)——golang基本和相干数据结构
小白前端一枚,最近在研讨golang,纪录本身进修过程当中的一些笔记,以及本身的明白。 go中包的依靠治理 go中的切片 byte 和 string go中的Map go中的struct构造体 go中的要领 go中的in…
手把手教你学之golang反射
github地址 作为静态语言,golang稍显笨拙,还好go的标准包reflect(反射)包弥补了这点不足,它提供了一系列强大的API,能够根据执行过程中对象的类型来改变程序控制流。本文将通过设计并实现一个简易的mys…