博客专栏  >  编程语言   >  Go语言开发实战

Go语言开发实战

Go语言(或称Golang)是云计算时代的C语言。Go语言的诞生是为了让程序员有更高的生产效率,Go语言专门针对多处理器系统应用程序的编程进行了优化,使用Go编译的程序可以媲美C或C++代码的速度,而且更加安全、支持并行进程。

关注
1 已关注
43篇博文
  • Go入门教程

    基础编程 01、Go语言介绍 02、环境搭建 03、第一个Go程序 04、命名、变量、常量 05、基础数据类型 06、格式化输出、类型转换、类型别名 07、运算符 08、流程控制 0...

    前天 10:06
    1451
  • Go基础编程:JSON处理

    JSON (JavaScript Object Notation)是一种比XML更轻量级的数据交换格式,在易于人们阅读和编写的同时,也易于程序解析和生成。尽管JSON是JavaScript的一个子集,...

    4天前 14:32
    58
  • Go基础编程:文件操作

    1 相关api介绍 1.1 建立与打开文件 新建文件可以通过如下两个方法: func Create(name string) (file *File, err Error) 根据提供的文...

    4天前 16:09
    60
  • Go基础编程:网络概述

    1 网络协议 从应用的角度出发,协议可理解为“规则”,是数据传输和数据的解释的规则。 假设,A、B双方欲传输文件。规定: 第一次,传输文件名,接收方接收到文件名,应答OK给传输方; 第二次,发...

    3天前 10:10
    33
  • Go基础编程:Socket编程

    1 什么是Socket Socket起源于Unix,而Unix基本哲学之一就是“一切皆文件”,都可以用“打开open –> 读写write/read –> 关闭close”模式来操作。Socket就...

    3天前 10:56
    1043
  • Go基础编程:HTTP报文浅析

    1 概述 1.1 Web工作方式 我们平时浏览网页的时候,会打开浏览器,输入网址后按下回车键,然后就会显示出你想要浏览的内容。在这个看似简单的用户行为背后,到底隐藏了些什么呢? 对于普通的上...

    3天前 18:44
    1038
  • Go基础编程:HTTP编程

    Go语言标准库内建提供了net/http包,涵盖了HTTP客户端和服务端的具体实现。使用net/http包,我们可以很方便地编写HTTP客户端或服务端的程序。 1 HTTP服务端 示例代码: ...

    3天前 18:49
    1051
  • Go基础编程:并发编程—select

    1 select作用 Go里面提供了一个关键字select,通过select可以监听channel上的数据流动。 select的用法与switch语言非常类似,由select开始一个新的选择块,每...

    5天前 08:58
    76
  • Go基础编程:字符串处理

    本文转自:https://github.com/astaxie/build-web-application-with-golang/blob/master/zh/07.6.md 字符串在开发中经常用...

    5天前 11:43
    46
  • Go基础编程:正则表达式

    正则表达式是一种进行模式匹配和文本操纵的复杂而又强大的工具。虽然正则表达式比纯粹的文本匹配效率低,但是它却更灵活。按照它的语法规则,随需构造出的匹配模式就能够从原始文本中筛选出几乎任何你想要得到的字符...

    4天前 09:35
    49
  • Go基础编程:并发编程—概述

    1 并行和并发 并行(parallel):指在同一时刻,有多条指令在多个处理器上同时执行。 并发(concurrency):指在同一时刻只能有一条指令执行,但多个进程指令被快速的轮换执行,使得...

    6天前 10:32
    46
  • Go基础编程:并发编程—goroutine

    1 goroutine是什么 goroutine是Go并行设计的核心。goroutine说到底其实就是协程,但是它比线程更小,十几个goroutine可能体现在底层就是五六个线程,Go语言内部帮你实...

    6天前 11:18
    63
  • Go基础编程:并发编程—channel

    goroutine运行在相同的地址空间,因此访问共享内存必须做好同步。goroutine 奉行通过通信来共享内存,而不是共享内存来通信。 引⽤类型 channel 是 CSP 模式的具体实现,用于多...

    5天前 20:54
    60
  • Go基础编程:反射

    本文转自:https://github.com/astaxie/build-web-application-with-golang/blob/master/zh/02.6.md Go提供了一种机制在...

    2018-01-14 18:07
    62
  • Go基础编程:异常处理(error接口、panic、recover)

    1 error接口Go语言引入了一个关于错误处理的标准模式,即error接口,它是Go语言内建的接口类型,该接口的定义如下:type error interface { Error() str...

    2018-01-01 17:15
    417
  • Go基础编程:获取命令行参数

    本文转自:http://blog.csdn.net/mchenys/article/details/50991165package mainimport ( "fmt" "os" ...

    2017-12-29 22:57
    98
  • Go基础编程:延迟调用defer

    1 defer作用 关键字 defer ⽤于延迟一个函数或者方法(或者当前所创建的匿名函数)的执行。注意,defer语句只能出现在函数或方法的内部。 func main() { fmt...

    2017-12-29 21:22
    319
  • Go基础编程:面向对象—接口

    1 概述在Go语言中,接口(interface)是一个自定义类型,接口类型具体描述了一系列方法的集合。接口类型是一种抽象的类型,它不会暴露出它所代表的对象的内部值的结构和这个对象支持的基础操作的集合,...

    2017-12-29 14:55
    416
  • Go环境搭建:windows+sublime3

    Go语言环境安装Go安装包下载网址:https://www.golangtc.com/download有zip压缩版和msi安装版两个按本下载。(这里使用msi安装版,比较方便)。运行msi安装文件,...

    2017-08-29 21:48
    337
  • Go环境搭建:windows+liteide

    Go语言环境安装请参考:Go语言环境安装Go语言环境测试请参考:Go语言环境测试LiteIDE安装LiteIDE 是一款简单,开源,跨平台的 Go IDE。官网:http://liteide.org/...

    2017-08-29 22:13
    342

C语言
1621044
Linux环境编程
118372844
一步步学习C++
2760256
img博客搬家
img撰写博客
img发布 Chat
img专家申请
img意见反馈
img返回顶部