博客专栏  >  编程语言   >  Go入门教程

Go入门教程

本专栏目前为Go入门教程,等项目结束,再陆续出进阶教程和深入教程。

关注
1 已关注
14篇博文
  • go学习(一)——编译环境安装

    CentOS下安装go语言编译环境 安装包下载地址为:https://golang.org/dl/。 各个系统对应的包名:    解压安装 1、下载源码包:go1.7rc3.linu...

    2017-07-30 12:20
    211
  • go学习(二)——基本数据类型和基本语法

    在 Go 编程语言中,数据类型用于声明函数和变量。 数据类型的出现是为了把数据分成所需内存大小不同的数据,编程的时候需要用大数据的时候才需要申请大内存,就可以充分利用内存。 Go 语言按类别有以下几种...

    2017-07-30 12:22
    77
  • go学习(三)——gdb调试

    前言: GO语言对GDB的版本是至少为gdb7以上,才能比较好的打印任意变量,如果低于这个版本,会出现一些问题。 以下是记录单步调试使用的几个打印变量。 info frame,打印当前栈参数。 ...

    2017-07-30 12:23
    50
  • go学习(四)——调用C库

    网上有很多讲解使用CGO实现Go中调用C代码的博客。总结起来,go中调用C一共有两种办法:     第一种是将C代码直接嵌入到GO源文件中     第二种是将C代码写在C文件中,再在GO文件中引入...

    2017-07-30 12:24
    50
  • go学习(五)——基本数据类型转换

    Go数据类型和C数据类型转换 1. 基本类型转换 Go转换成C: var i int ci:=C.int(i) C转换成Go: vari C.int goi:=int(i) 2. 字符串...

    2017-07-30 12:25
    59
  • go学习(六)——结构体初始化

    package main import ( "fmt" ) type Info struct { Cpu string Mem string Disk string } type P...

    2017-08-31 15:15
    61
  • go学习(七)——统计程序执行时间

    方法一: //记录开始时间 start := time.Nanoseconds() //计算过程 sum := 0 for i := 0; i <= 100000000; i++{ ...

    2017-08-31 15:59
    54
  • go学习(八)——GVM管理Go版本

    1.为什么要安装GVM 1.1什么是GVM GVM是一个golang虚拟环境配置工具,其允许一台机器上安装多个golang版本,gvm是第三方开发的Go多版本管理工具,类似ruby里面的rvm工具...

    2017-09-18 17:48
    44
  • go学习(九)——Go tool pprof之runtime/pprof 的使用

    测试环境:centos7 go1.9 go1.6 gvmv1.0.22 Go 中监控代码性能的有两个包: net/http/pprofruntime/pprof 这两个包都是可以监控代码性能...

    2017-09-20 18:11
    34
  • go学习(十)——Go 语言范围(Range)

    Go 语言中 range 关键字用于for循环中迭代数组(array)、切片(slice)、链表(channel)或集合(map)的元素。在数组和切片中它返回元素的索引值,在集合中返回 key-val...

    2017-09-28 14:07
    40
  • go学习(十一)——Go 语言自动化测试

    自动化测试自动化测试框架go程序测试 测试对象准备例子代码功能测试用例 执行测试显示执行详细信息 压力测试用例 执行测试详细信息 总结 在这篇文章中将会学习一下如何在g...

    2017-09-28 14:08
    63
  • go学习(十二)——Go 语言错误与异常处理机制

    错误处理error接口defer--延迟语句 例子1:defer语句加载时记录值例子2:在函数返回后执行例子3:defer语句会读取主调函数的返回值,并对返回值赋值.(注意和例子2的区别) p...

    2017-09-28 14:10
    40
  • go学习(十三)——Go 语言socket用户并发请求性能测试

    前言: 测试环境: windows10虚拟机vmware安装的centos6.9 内存2g,处理器数量2个,每个处理器核心数量2个 Go版本  go1.7.3 linux/amd64 说明:...

    2017-10-10 15:35
    271
  • go学习(十四)——Go和Python操作mongodb性能对比统计

    前言: Go测试环境: windows10虚拟机vmware安装的centos6.9 内存2g,处理器数量2个,每个处理器核心数量2个 Go版本1.7.3 beego版本1.9.0 Mon...

    2017-10-10 15:45
    748
img博客搬家
img撰写博客
img发布 Chat
img专家申请
img意见反馈
img返回顶部