Go 常用标准库 Go官方以包的形式提供功能丰富的标准库,了解这些包会让你在项目开发中如鱼得水。Go标准库很容易理...[作者空间]
一、JSON概述 JSON是JavaScript Object Notation的缩写,它是一种数据交换格式。其数...[作者空间]
一、文件处理概述 基本所有语言都支持一些文件资源的IO操作,所谓IO即对资源的读写。在类Unix的设计哲学中,一切...[作者空间]
一、HTTP概述 HTTP协议是Hyper Text Transfer Protocol(超文本传输协议)的缩写,...[作者空间]
一、Socket编程简述 什么是Socket? Socket,中文翻译为“套接字”,初学者听到这名词第一反应是蒙圈...[作者空间]
Go 同步机制 在《Go并发编程初探》中我们提到同步概念,所谓同步是相对异步而言,即串行相对于并行。 同步机制解决...[作者空间]
协程死锁 学完Go的协程与通道,我们已经对Go的并发编程有大概的了解,可以说go的并发程序还是很容易编写的,只要深...[作者空间]
Go管道 1.什么是管道? 管道最早由CSP模型提出,以点对点管道代替内存共享实现并发进程间的数据交互,相比内存共...[作者空间]
Go协程 1.什么是goroutine? Go在语言级别原生支持并发操作,这在现代众多基于线程并发的其他语言来看是...[作者空间]
一、Go并发编程概述 Go以并发性能强大著称,在在语言级别就原生支持,号称能实现百万级并发,并以此独步江湖,本专题...[作者空间]
Go反射机制 反射具有强大的功能,可在程序运行时检查其所拥有的结构,这是元编程的一种形式,即自己能解析自己。我们可...[作者空间]
一、测试基础概述 Go语言内建一套基于表格驱动测试的机制,只需编写少量代码,就可对特定功能进行单元测试和基准测试(...[作者空间]
一、面向对象初探 在软件开发领域,你应该听到过过程式编程、面向对象编程、甚至函数式编程等软件开发方式。而面向对象编...[作者空间]
一、Go的包设计理念 1.代码盒子 在Go程序中,包是代码模块组织的单位,为项目代码组织结构,提高代码的可读性、重...[作者空间]
一、程序设计中的错误和异常处理 对错误和异常处理的支持是现代编程语言的标配,在Go语言中,程序的错误由内建的err...[作者空间]
一、函数 1.函数定义 Go语言的函数定义非常灵活强大,其有以下特征: 支持任意多个任意类型的参数 参数类型后置 ...[作者空间]
一、分支结构 1.if语句 go的if语句有如下特征: 条件表达式必须结果为布尔类型 声明语句/条件表达式不带小括...[作者空间]
一、数组Array Go语言数组是一个定长的序列,其内部元素都为同一类型。数组为切片的底层结构。 二、切片Slic...[作者空间]
一、值、指针类型及引用类型 在Go中,一个变量持有的内容无非三种:值类型、指针类型及引用类型。值类型和指针类型可以...[作者空间]
一、基本数据类型 1.数值类型 有符号整数 int //根据系统,32系统就是int32,64位系统就int6...[作者空间]