Go(又称 Golang)是 Google 的 Robert Griesemer,Rob Pike 及 Ken Thompson 开发的一种静态强类型、编译型语言。Go 语言语法与 C 相近,但功能上有:内存安全,GC(垃圾回收),结构形态及 CSP-style 并发计算。
收藏

初级基础

入门、精品、全面

Go语言入门学习

博文 go语言学习笔记(入门篇)

      没有继承的OO,强一致类型,Interface但是不需要显示申明(Duck Type),Function 和Method,没有异常处理(Error is value),基于首字母的可访问特性,不用的Import或者变量引起编译错误,完整而卓越的标准库包......go语言的 这些特点,是不是激发了你的兴趣呢,go语言作为一门新兴的语言,以其独有的特点受到很多人的青睐,笔者将自己在学习g...

阅读数 949 2018-04-27

博文 Go语言基础学习四-布尔与数值类型

Go语言基础学习四-布尔与数值类型     前面两篇boke老汉是利用代码分析的方式来从大致总体及实际的角度来认识go语言的特性,今天从这一篇开始及以后则是根据go语言的基础部分分章节进行针对性的学习,这一篇我们讲解的内容是go语言最基础的部分,注释,go语言的关键字和操作符,及合法标识符构成等,一旦这些基础性的东西讲解完将会讲解布尔类型,整形及浮点型。这些东西虽然简单,但是却是我们go语言表达

阅读数 507 2017-03-28

博文 Go语言基础学习九-过程式编程一

Go语言基础学习九-过程式编程一    首先我们整理一下,我们这一章节需要学习的内容:    1.go语言的一些语句结构上的基础知识。    2.go语言中的类型转换和类型断言    3.go语言中分支语句中(if,switch,select)switch的使用方法包括表达式开关,类型开关的概念,if略过,select下章讲    4.go语言对于json数据的一些处

阅读数 541 2017-04-10

Go语言基础知识

博文 go语言基础知识

这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入 欢迎使用Ma...

阅读数 361 2019-02-19

博文 Golang 入门系列(三)Go语言基础知识汇总

前面已经了 Go 环境的配置和初学Go时,容易遇到的坑,大家可以请查看前面的文章https://www.cnblogs.com/zhangweizhong/category/1275863.html, 在这篇文章中,下面为初学者汇总下Go语言基础知识: 1. Go 程序的基本结构 下面是一个Go 程序的基本结构,包含(包声明,引入包,函数等) ...

阅读数 232 2018-08-23

博文 go语言基础知识6

Go 语言函数 unc:函数由 func 开始声明 function_name:函数名称,函数名和参数列表一起构成了函数签名。 parameter list:参数列表,参数就像一个占位符,当函数被调用时,你可以将值传递给参数,这个值被称为实际参数。参数列表指定的是参数类型、顺序、及参数个数。参数是可选的,也就是说函数也可以不包含参数。 return_types:返回类型,函数返回一列值。retur...

阅读数 202 2019-04-03

Go基础入门课程
Go语言编程入门
109课时 · 815分钟 高级
主要介绍Go语言相关的介绍和基础语法,学会开发环境的搭建和使用Go语言简单的编程。本视频教程适合Go语言初学者。
免费试看
GO语言基础入门最佳教程
43课时 · 836分钟 初级
出身名门、血统纯正的Go语言于2012年正式面世。静态语言、函数多返回值、天生并发、自动垃圾回收、安全性高、语法简单、编译快速这几个方面的特性提炼出Go的三个高富帅的标签:运行快、开发快和部署快。本视频由浅入深地介绍了Go语言的语法及使用方法。适合所有对GO语言感兴趣的零基础小白,快速入门GO。
免费试看
大E老师GO语言详解①:GO语言入门详解
8课时 · 178分钟 初级
本章主要为同学们介绍: 1、GO语言起源发展 2、GO语言介绍 3、基础数据类型 4、字符串类型 5、switch 6、跳转 7、方法 8、指针等入门必须了解的基础技术功能和使用。 零基础小白快速入门GO语言,首选入门课程。免费视频分享,看好记得收藏哦!
免费试看
Go语言基础实战视频教程
119课时 · 2451分钟 初级
Go语言编程基础实战培训视频课程:课程内容涉及Go入门技术、Go语言安装、环境设置、Go语言并发编程、网络技术、Go语言操作Redis数据库、Go语言爬虫等。 区块链第一语言,Web新贵; 兼具Python的简洁与C++的强大; 用好玩的小例子,带你打开通向世界2.0的大门;
免费试看
GO语言14天极速入门
20课时 · 522分钟 初级
讲师:哪吒老师 前搜狗高级Go开发 曾就职于搜狗公司,任高级GO开发,15年开始在项目中使用GO语言,发现GO是C和Python的完美结合体,兼具C的执行速度和Python的开发效率。 并且学习起来也不难,开发的软件相比Java/python要快很多。 目前很多大厂如美团、 抖音都在项目中大量使用Go,相信后续几年GO的发展会像现在的Python一样火热,提前学好GO会对各位入职名企会有很大加分。 这是一个Go语言入门教程,适合有一定编程基础的同学学习,由于Go语言的语法非常简洁。通过本课程的学习你将掌握Go语言的基本语法,特别是Go语言中独特的并发和接口部分的内容。学习完本课程后你将具备独立开发一些简单的后端程序的能力。
免费试看

进阶提升

进阶、提升、全面

Go数据搭建技巧

博文 Golang 环境搭建

『Golang』(Go 语言,以下简称 Go)是 Google 开发的一种编译型、可并行化、并具有垃圾回收功能的编程语言。罗布·派克(Rob Pike)、罗伯特·格瑞史莫(Robert Griesemer)、及肯·汤普逊于 2007 年 9 月开始设计 Go,随后 Ian Lance Taylor、Russ Cox 加入项目中。Go 是基于 Inferno 操作系统所开发的。Go 于 2009

阅读数 3598 2016-11-09

博文 windows下go语言环境搭建安装

windows下go语言环境搭建安装 1、go安装包下载: https://studygolang.com/dl 选择自己要下载的版本进行下载。 下载好了之后安装一直next就行了(安装路径尽量不要出现中文。) 2、安装好了之后打开cmd,输入go version查一下是否安装成功。 出现go版本号,说明安装成功。 3、下载liteide https://sourceforge.net/pro...

阅读数 240 2019-10-08

博文 linux下golang环境搭建

1. 下载go语言包,go1.9.2.linux-amd64.tar.gzhttps://www.golangtc.com/download2. 解压安装[root@localhost local]# pwd/usr/local[root@localhost local]# tar -xzvf go1.9.2.linux-amd64.tar.gz [root@localhost local]# c...

阅读数 6701 2018-04-03

Go面向对象

博文 golang 面向对象

golang 面向对象 package main //golang 面向对象 import( . “fmt” ) //type相当于 c/c++的 typedef拉 type MyInt int64 type Person struct { name string age int } //继承 //匿名字段Person,相当于c/c++的继承拉,S...

阅读数 84 2018-06-07

博文 Golang 面向对象

Golang 面向对象编程 go语言中,虽然没有明确提出面向对象的概念,但是基于已有的语法设计,我们也可以写出面向对象的代码。go语言中的面向对象是借助struct结构体实现的。值得一提的是,go语言中虽然没有class关键字来表示类,但却有interface来表示接口。 1. 结构体 type Person struct { name string age int } person := Person{"mike",18} fmt.Println(person) 以上代码用结构.

阅读数 132 2020-05-11

博文 GO 面向对象

在 go 里面的面向对象没有class 的说法, go 还是使用func 和 结构体来实现面向对象编程, 并且可以实现继承和重写 例如 我定义一个 Person 对象, 它具有若干个属性, 其中的Action 是匿名字段 type Person struct { name string // 姓名 gender string // 性别 age int ...

阅读数 670 2018-06-24

Go进阶提升课程
Go语言-进阶
111课时 · 2977分钟 中级
区块链第一语言,Web新贵; 兼具Python的简洁与C++的强大; 用超多好玩的小例子,带你打开通向世界2.0的大门; 风格依旧水煮,依旧不拘一格脑洞大开;
免费试看
Docker入门与进阶实战
24课时 · 357分钟 高级
Docker是一个开源的应用容器引擎,使用Go语言开发, 基于Linux内核的cgroup,namespace,Union FS等技术,对应用进程进行封装隔离,并且独立于宿主机与其他进程。Docker理念是将应用及依赖包打包到一个可移植的容器中,可发布到任意Linux发行版Docker引擎上。 使用沙箱机制运行程序,程序之间相互隔离。 Docker技术已经成为开发、运维职位必备的专业技能之一,非常有必要深入学习下,提供职业竞争力。 学完这门课程会获得什么? 首先从零开始教你安装Docker。接下来,学习Docker核心功能,例如镜像、容器、网络等知识点,再教你如何 定制化容器镜像并使用Harbor统一管理容器镜像,然后图形管理和容器监控。贴近企业生产环境讲解,即学即用,确保实用性,实战性!
免费试看
go语言就业指南
101课时 · 545分钟 高级
授人予鱼不如授人予渔,本课程不但包含go语言从业者所的技能,而且还包含开发人员在开发中的学习技巧。掌握这些技巧和技能可以让你在面试中游刃有余。学习过程中任何问题联系: 4223665
免费试看
Go语言编程入门
109课时 · 815分钟 高级
主要介绍Go语言相关的介绍和基础语法,学会开发环境的搭建和使用Go语言简单的编程。本视频教程适合Go语言初学者。
免费试看
Go语言编程
15课时 · 71分钟 初级
Go 的前世今生与 Go 语言编程的基础教学,以及七牛云存储应用 Go 的实践分享。
免费试看

实战技巧

开发、实战、高级

Go核心技术应用

博文 Go语言核心编程---01Golang开山篇

文章目录1.1 Golang的学习方向1.2 Golang的应用邻域 学习的视频参考b站上尚硅谷韩顺平老师的Go语言核心编程。 1.1 Golang的学习方向 Go语言,可以简单地写成Golang。 Golang学习方向: 区块链研发工程师 Go服务器端/游戏软件工程师 Golang分布式/云计算软件工程师 1.2 Golang的应用邻域 区块链应用 区块链技术,也被...

阅读数 186 2020-05-02

博文 NATS核心技术基本介绍

NATS基本介绍NATS基础简介NATS是一个简单、安全、可扩展的高效消息系统,它可以实现分布式部署,横向扩展。主要运用在云本地应用、IoT基础消息设施和微服务架构中。NATS由Apcera team维护,主要包括了NATS Server (才用Go语言编写), NATS Streaming和各类语言的客户端应用框架(Python, Ruby, Node.js, Elixir, Java, NGIN

阅读数 2627 2017-10-12

博文 go语言中type的几种使用

type是go语法里的重要而且常用的关键字,搞清楚type的使用,就容易理解go语言中的核心概念struct、interface、函数等的使用。 (本文作者目前在华为南研所从事编程语言、分布式技术应用,交流方式:taozs@huawei.com)

阅读数 19473 2016-12-11

Go流行框架

博文 流行Go语言web框架简介

Golang被称为云计算时代的C语言,它以其独特的优势逐渐被越来越多的公司所关注和使用。 为了充分利用Golang的Web开发优势,有必要熟悉一下Golang的web框架。 1  Beego (http://beego.me/)      Beego是一个完全的MVC框架,你可以使用你的Go语言专业技术构建你的web应用程序。Beego框架下,你可

阅读数 43532 2016-02-29

博文 go之web框架gin

前言 近来计划用go做一个项目,在选哪个web框架上比较纠结。go的web框架有很多,近几年流行的以性能见长的有gin、iris、echo等,经过查阅资料,及咨询从事go开发的同仁,最终选择用gin框架做。主要基于以下几点: 1、人多占优(无论从使用人数还是参与维护的人数),这一点很重要。用的人多,不能证明他很好,但起码不差。维护的人多有利于版本的迭代,不至于给自己将来挖坑。 2、文档支持相对比较...

阅读数 1804 2018-09-27

博文 流行的 Web 框架 Gin 源码阅读

文章目录前言gin框架预览request数据是如何流转的HTTP是如何建立起来的net/http是如何建立 socket的为什么会出现很多go框架文献 前言 最近公司大部分项目开始往golang换, api的框架选定使用gin, 于是将 gin的源码看了一遍, 会用几篇文章将gin的流程及流程做一个梳理, 下面进入正题. gin框架预览 上图大概是 gin里面比较重要的模块. 从 gin的官方第...

阅读数 236 2020-04-10

Go实战技巧课程
GO语言开发实战
31课时 · 737分钟 初级
《GO语言开发实战》课程教学目的是使同学们通过对此学习,对GO语言开发有更深层次的理解。
免费试看
Go语言实战合集
65课时 · 1013分钟 初级
go语言实战合集,包括go语言在实际生活中的一些运用实例,帮助学员快速掌握go的操作。
免费试看
Go语言基础实战视频教程
119课时 · 2451分钟 初级
Go语言编程基础实战培训视频课程:课程内容涉及Go入门技术、Go语言安装、环境设置、Go语言并发编程、网络技术、Go语言操作Redis数据库、Go语言爬虫等。 区块链第一语言,Web新贵; 兼具Python的简洁与C++的强大; 用好玩的小例子,带你打开通向世界2.0的大门;
免费试看
Go语言实战:驾考系统
15课时 · 227分钟 中级
使用Go语言并发调度实现驾考科目二的流程模拟,包括以下功能: 考生签到; 带并发控制的考试逻辑; 巡考和违纪通报; 考试结束录入成绩; 录入成绩完毕后考生成绩查询; 成绩缓存;
免费试看
【图解+笔记】Go语言从入门到实战篇--最直观最易懂的...
58课时 · 913分钟 初级
课程目标:帮助学员快速掌握Go语言入门:1.常量变量 2.基本类型 3.字符串 4.函数以及数据结构 课程亮点: 一图胜千言,让文科生都能看得懂的Go教程!!! 课程特色: 1.图解Go语言:用130多张原创图表表述所有知识点,让学员轻松学习,快速掌握知识要点 2.笔记Go语言 :用120多条笔记串连所有知识点,让学员从一点一滴积累,学习过程无压力
免费试看

语言面试

快速、学习、实用

Go语言面试技巧

博文 go语言面试技巧分享

面试是你整个求职过程中最重要的阶段,面试时的短短一瞬间在一定程度上决定了成败。在面试中绝大多数的错误都是可以预期并且避免的,,记住以下这几点,将给你的面试带来成功的契机。 多带几份简历去面试。之所以带多几份简历,是因为面试你的人可能不止一个,预先料到这一点并做好准备,会显得你做事正规、细致。 注意自己的言行举止。注意自己的言行举止,要尽量显得精神、有活力、对主考人提出的问题要认真聆听,表明...

阅读数 592 2019-04-17

博文 go语言就业指南-岳东卫-专题视频课程

授人予鱼不如授人予渔,本课程不但包含go语言从业者所的技能,而且还包含开发人员在开发中的学习技巧。掌握这些技巧和技能可以让你在面试中游刃有余。学习过程中任何问题联系: 4223665 ...

阅读数 385 2017-05-26

博文 go每日新闻--2020-04-26

go 语言中文网(每日资讯)_2020-04-26 一、Go 语言中文网 Go 语言爱好者周刊:第 40 期Go protobuf v1 败给了 gogo protobuf,那 v2 呢?你需要知道的 go 语言 json 操作技巧(上)Go 语言模糊搜索实验Go 算法面试题:反转链表 二、分布式实验室 哆啦 A 梦:基于 Prometheus 的企业监控报警平台 三、GoUpUp Go 每...

阅读数 217 2020-04-26

Go语言面试题

博文 Golang语言社区】Golang语言面试题

最近在很多地方看到了golang的面试题,看到了很多人对Golang的面试题心存恐惧,也是为了复习基础,我把解题的过程总结下来。面试题写出下面代码输出内容。package main import ( "fmt" ) func main() { defer_call() } func defer_call() { defer func() { fmt.Println("...

阅读数 1451 2018-02-23

博文 go语言面试题

1.go语言中切片的扩容机制是什么? 如果切片的容量小于1024个元素,那么扩容的时候slice的cap就在当前容量的基础上翻番,乘以2;一旦元素个数超过1024个元素,增长因子就变成1.25,即每次增加当前容量的四分之一。 如果扩容之后,还没有触及原数组的容量,那么,切片中的指针指向的位置,就还是原数组,如果扩容之后,超过了原数组的容量,那么,Go就会开辟一块新的内存,把原来的值拷贝过来,...

阅读数 1357 2019-09-12

博文 来自老司机golang面试官的经验分享:面试你很大几率会...

正在准备golang面试的小伙伴,很荣幸,你能看到这篇文章,希望每一个看到这篇分享的小伙伴都能找到自己称心如意的工作! 编程语言类: Go是什么? 使用Go编程有什么好处? Go支持类型继承吗? Go支持运营商超载吗? Go支持方法重载吗? Go支持指针算术吗? Go支持通用编程吗? Go是一个区分大小写的语言吗? Go中变量的静态类型声明是什么? Go中变量的动态类型...

阅读数 2254 2019-04-10