docker 最小化编译 golang
采用多段编译FROM golang:1.11.4 as builderENV TZ=Asia/ShanghaiRUN ln -snf /usr/share/zoneinfo/$TZ /etc/localtime && echo $TZ > /etc/timezoneRUN mkdir -p /usr/local/go/src……
Golang 字符串处理
7.6 字符串处理字符串在我们平常的 Web 开发中经常用到,包括用户的输入,数据库读取的数据等,我们经常需要对字符串进行分割、连接、转换等操作,本小节将通过 Go 标准库中的 strings 和 strconv 两个包中的函数来讲解如何进行有效快速的操作。字符串操作下面这些函数来自于 strings 包,这里介绍一些我平常经常用到的函数,更详细的请参……
Golang 解析 JSON
7.2 JSON 处理JSON(Javascript Object Notation)是一种轻量级的数据交换语言,以文字为基础,具有自我描述性且易于让人阅读。尽管 JSON 是 Javascript 的一个子集,但 JSON 是独立于语言的文本格式,并且采用了类似于 C 语言家族的一些习惯。JSON 与 XML 最大的不同在于 XML 是一个完整的标记语言……
Golang 的 md5 hash 计算
Golang 计算 md5 值的方法都是接收 byte 型 slice([]byte)。而且使用习惯上也觉得略奇怪。感觉 Golang 标准库在设计这些模块的时候,都会考虑使用带 New 关键字工厂生成一个该类型的结构体对象。然后再使用改对象的方法进行操作。md5 包就是这样,来看例子:s := "api_key" + ApiKey + "param"……
golang interface
2.6 interfaceinterfaceGo 语言里面设计最精妙的应该算 interface,它让面向对象,内容组织实现非常的方便,当你看完这一章,你就会被 interface 的巧妙设计所折服。什么是 interface简单的说,interface 是一组 method 签名的组合,我们通过 interface 来定义对象的一组行为。我们前面……
[转]Go的http包详解
转载 linksA golang ebook intro how to build a web with golang原文3.4 Go 的 http 包详解前面小节介绍了 Go 怎么样实现了 Web 工作模式的一个流程,这一小节,我们将详细地解剖一下 http 包,看它到底是怎样实现整个过程的。Go 的 http 有两个核心功能:Conn、Serv……
[转]Go如何使得Web工作
转载 linksA golang ebook intro how to build a web with golang原文前面小节介绍了如何通过 Go 搭建一个 Web 服务,我们可以看到简单应用一个 net/http 包就方便的搭建起来了。那么 Go 在底层到底是怎么做的呢?万变不离其宗,Go 的 Web 服务工作也离不开我们第一小节介绍的 Web ……
golang下载服务器
golang web 服务器程序读取当前目录文件package mainimport ( "fmt" "log" "net/http")type String stringtype Struct struct { Greeting string Punct string Who ……
[转]Web工作方式
linksA golang ebook intro how to build a web with golang原文3.1 Web 工作方式我们平时浏览网页的时候,会打开浏览器,输入网址后按下回车键,然后就会显示出你想要浏览的内容。在这个看似简单的用户行为背后,到底隐藏了些什么呢?对于普通的上网过程,系统其实是这样做的:浏览器本身是一个客户端,当你……