以下是net/http包中的几种进行http请求的方式: 1. http.Get和http.Post import ( "fmt" "io/ioutil" "net/http" "strings" ) // http.G…
分类:go语言
golang调试工具delve
golang调试工具delve 之前一直在烦心不知道怎么打印所有goroutine的stack,最近终于发现一个该工具。 什么是delve delve是golang推荐的专门go语言调试工具,用来替代gdb,因为:gol…
Go语言学习之——内建变量类型
bool, string (u)int, (u)int8, (u)int16, (u)int32, (u)int64, uintptr(指针) byte, tune(char,32位) float32, float64,…
Google资深工程师深度讲解Go语言百度云网盘下载
第1章 课程介绍 欢迎大家来到深度讲解Go语言的课堂。本课程将从基本语法讲起,逐渐深入,帮助同学深度理解Go语言面向接口,函数式编程,错误处理,测试,并行计算等元素,并带领大家实现一个分布式爬虫的实战项目。 1-1 课程…
Go
今天突然想学习下 go 语言,在服务器方面应用比较广泛,用了 A Tour of Go上面的教程,挺有意思的,很快就能掌握基本的语法和特点。 Go和C很像(有作者的原因?),除了没有分号,强制if语句带花括号,类型在名称…
Go语言之变量的声明(使用var关键字)一
变量(Variable)的功能是存储用户的数据。Go 语言的每一个变量都拥有自己的类型,必须经过声明才能开始用。 下面先通过一段代码了解变量声明的基本样式。 var a int var b string var c []…
Golang + Tinypng实现图片压缩
前言 所有大前端(Web、Android、iOS)的同学应该都会遇到这样一个需求——压缩图片资源体积。Web端是为了加快页面加载速度,App端是为了减小apk、ipa的体积,但不管怎么说目的是一样的——压缩。 查找过相关…
阿里大鱼Golang SDK —— alidayu-go
前言 现如今短信服务基本已经成为每个产品的标配,短信验证码、通知短信等等。阿里大鱼(也称阿里大于,下统称为阿里大鱼)在国内算是比较好的短信服务平台了,作为阿里出品自然为开发者们提供了许多语言的SDK,但其中并不包括Gol…
Go 1.9 sync.Map
原生的map在没有加锁的情况下用于协程是数据不安全,并且因为不安全,在编译的时候编译器也会报错。 如果要在多个协程中使用同一个map变量,则需要自己进行加解锁操作。 在Go 1.9中,标准库中加入了协程安全的map,这个…
GoLang Context包详解
原文链接:http://studygolang.com/articles/5131 简介## Context是一个在go中经常用到的程序包,谷歌官方开发。特别常见的一个应用场景是有一个请求衍生出来的各个goroutine…
使用Go语言一段时间的感受
作者 | jhfnetboy 有一段时间没更新了。最近在忙一个Server+Client的项目,Client是Android手机,大概也就是几十的规模。Server是纯Golang实现,没有apache或者ngix这种w…
2018-02-07 Go如何记录日志
一、背景介绍 二、如何使用 三、引擎配置 console file multifile conn smtp Elasticsearch 简聊 slack 四、异步输出日志 五、级别 六、样例 logOutputs Asy…