Docker 17.05版本以后,新增了Dockerfile多阶段构建。所谓多阶段构建,实际上是允许一个Dockerfile 中出现多个 FROM 指令。这样做有什么意义呢? 老版本Docker中为什么不支持多个 FRO…
标签:golang
NSQ 源码阅读 (四) diskqueue 文件读写
引言 我们在这个系列第一篇文章中提到过,如果需要消息落地而对存储子系统的选择上,从速度上来说 文件系统>分布式KV(持久化)>分布式文件系统>数据库。而NSQ选择了文件系统作为存储子系统。这篇文章将重点…
Gin实践 番外 Golang交叉编译
项目地址:https://github.com/EDDYCJY/go… (快上车,支持一波) 原文地址:Golang交叉编译 前言 在 连载九 讲解构建Scratch镜像时,我们编译可执行文件用了另外一个形式…
Go Web实践:连载一 Golang介绍与环境安装
Gin is a HTTP web framework written in Go (Golang). It features a Martini-like API with much better performanc…
Derek解读Bytom源码-创世区块
作者:Derek 简介 Github地址:https://github.com/Bytom/bytom Gitee地址:https://gitee.com/BytomBlockc… 本章介绍Derek解读-B…
使用 caddy 作为微服务的 API gateway
背景 大家都知道,Docker这些年让IT界产生了深刻的变革,从开发到测试到运维,处处都有它的身影。它同时也和微服务架构相互促进,并肩前行。 在最新版的 Docker(CE 17.03) 里,随着 swarm mode …
Go单元测试
Go单元测试 简介 单元测试是go语言级别提供的完整功能,测试代码以*_test.go命名,单元测试的case以Test开头,性能测试case以Benchmark开头,运行测试命令:go test <test_fi…
Go - redis
Go-Redis包管理 很明显,我们Go是没有这个包的,那么我们可以利用GO的命令。首先我们得先配置GOPATH的路径,我选择的是/data/go/goSource作为我包的路径,所以shell执行如下export GO…
Dnnmmp1.2.0更新,集成golang环境,想学习go的同学请进
Dnnmmp是什么? 它是基于docker的开发环境,具有lnmp,lamp,mac系统下的XAMPP、MAMP一样的功能。但它是未来开发者的趋势,因为基于docker,使你本机电脑有云开发的效果。 它能做什么? …
剥开比原看代码06:比原是如何把请求区块数据的信息发出去的
作者:freewind 比原项目仓库: Github地址:https://github.com/Bytom/bytom Gitee地址:https://gitee.com/BytomBlockc… 在前一篇中…
Golang的Redis客户端
Redis是目前非常流行的内存缓存,因为数据结构丰富和高性能而著称。本篇将介绍Golang中使用redis的golang客户端Go-Redis。 目前比较好的客户端有Go-Redis和Redigo。 使用介绍 安装 go…
go标准库(net/url)阅读
go标准库(net/url)阅读 url 介绍 问题1: 什么是url? 当我们使用搜索引擎搜索东西的,我们第一步先在浏览器的地址栏里输入 google.com, www.google.com, http://www.g…