Go中JSON包使用方法

介绍JSON(JavaScript Object Notation)是一种简单的数据交换格式,语法上和JavaScript非常类似。它广泛应用于web后端与前端JavaScript程序的通信,当然在很多其他场合也非常常用。下面我们先简单介绍一下JSON语法。JSON语法规则JSON语法是JavaScript对象表示语法的子集。数据在“名称(key)/值”对中。比如"firstNam...

解决Mac 10.12.1及后续版本无法使用dlv调试go问题

Notice:因为美国大选,博客好久没更新了。(有什么关系吗?...)之前有一篇博客《Mac安装GDB》里面介绍过如何在Mac上面安装GDB,并调试Go程序。但是,作为一个新兴语言,GDB对于Go的支持不是非常的完善。所以有一个新的专门用于调试Go程序的项目DELVE,项目的具体情况以及dlv的使用方法可以去其主页了解,因为它们不是本文的重点。本文的重点是解决该工具在最新的Mac上不能用的问...

《Go程序设计语言》要点总结——并发

在如今硬件非常发达的时代,并发编程(concurrent programming)变得非常重要,Go在并发编程比大多数语言更方便。1. GoroutinesGo中没有多进程多线程的概念,而是使用goroutine的概念。为了方便理解,你暂时可以把goroutine理解为其他语言中的线程,后面我们会说二者之间有什么区别。使用go关键字就可以启动一个goroutine。看下面例子:package...

《Go程序设计语言》要点总结——接口

之前介绍的Go中的类型都是具体类型(concrete type),本篇文章介绍Go中的一种抽象类型(abstract type)——接口(interface)。1. 接口类型Go的接口不同于其他OOP语言中的接口,Go中的接口概念上非常的简单——Go中的接口定义了一系列的方法,只要某种具体的类型拥有这些方法,我们就说这种类型满足(satisfy)这个接口或者说这个类型是接口的一个实例(ins...

《Go程序设计语言》要点总结——方法

在这面向对象横行的年代,作为一门新的程序设计语言Go自然也是支持面向对象编程(OOP,Object-Oriented Programming)的。在Go中,面向对象主要包含两部分——方法(Methods)和接口(Interface)。本篇文章先介绍方法。Go的方法和许多OOP语言的方法模子上比较像,但却有更加丰富的小特性,使用起来非常的灵活方便。1. 方法声明方法和声明与函数非常类似,不过是...

《Go程序设计语言》要点总结——函数

1. 基本知识点函数声明:func 函数名(参数列表) (返回值列表) { 函数体 } /* 例子 */ func exp1(x, y int) int { //如果返回值只有一个,那可以省略括号 return x + y } func exp2(x, y int) { // 如果没有返回值,则可以全部省略。 x + y }函数的参数列表、返回值列表构成函...

《Go程序设计语言》要点总结——数据类型

Go中有四种数据类型:基本类型(basic types)集合/聚合类型(aggregate types)引用类型(reference types)接口类型(interface types)1. 基本类型1.1 整数有符号整数:int,int8,int16,int32,int64无符号整数:uint,uint8,uint16,uint32,uint64rune(等效于int32),表示是Uni...

《Go程序设计语言》要点总结——程序结构

1. Go概述Go is an open source programming language that makes it easy to build simple, reliable, and efficient software.上面是Go官方对于Go这门新的编程语言的说明。其实我也才接触Go一周多时间,之前我使用最多的是C语言,很多地方都说“Go是21世纪的C语言”,我觉得这种说法虽...
最近评论
王叔叔纠正博主一个错误一般生产环境比较推荐Session ClusterJob Cluster用的比...
王叔叔文字写的真棒,是近几个月看过的最好的技术博客。博主原来也在菊花厂待过,也算是狱友了,祝好~
lay为什么两次心率会差这么多呢
刘海数值类型的termQuery被转换成了pointRangeQuery,性能会受影响吗?要不要把...
Peihua Xu博主好,Flink系列一共多少内容呢?
bekey是我看花眼了吗,@timestamp始终没见转换为实际业务时间啊
luke但这样不是会造成数据倾斜,导致负载不均衡吗
小程Markdown写数学公式其实蛮坑的,不支持实时显示。当然也可能是我用的MarkdownPad...
小程倪师哥你好,我也是西电的,我最近也在弄个人主页,请问这个网站您自己发博客的时候是直接写html...
yy你后面一次明显心率高很多,特别是耐力部分,大概要150以上。感觉这个跟高心率的持续时间相关性特别大。