背景 线上运行了一个图片合成程序,默认的小程序二维码中奖是小程序LOGO,不满足需求,所以将微信小程序二维码和用户头像合成在一张图片。由于微信图片有时候返回的Content-Type不对应(比如内容是PNG的,头确是im…
标签:go
[Go 教程系列笔记]多态-Go中的OOP
Go 教程系列笔记 Interface 第一部分 Go 教程系列笔记 Interface 第二部分 Go 教程系列笔记 并发介绍 Go 教程系列笔记 goroutine(协程) Go 教程系列笔记 Channel 通道 …
EasyProxy,简单易用的tcp代理
EasyProxy,简单易用的tcp代理 最近工作中遇到了golang的项目,稍稍对其产生了点兴趣,打算认真学习下,正巧在搭建mysql主备环境的时候发现如果用一个代理程序的话自己测试会方便很多(主要还是为了造轮子),于…
golang中的net/rpc包使用概述
RPC,即 Remote Procedure Call(远程过程调用),说得通俗一点就是:调用远程计算机上的服务,就像调用本地服务一样。 我的项目是采用基于Restful的微服务架构,随着微服务之间的沟通越来越频繁,消耗…
Go初体验|Mac上安装Go
笔记 从国内镜像下载安装包:http://www.golangtc.com/download 进入配置文件修改环境变量 vim ~/.bashrc 编辑GOROOT,GOPATH,PATH export GOROOT=/…
Gin实践 连载一 Golang介绍与环境安装
Golang介绍与环境安装 Gin is a HTTP web framework written in Go (Golang). It features a Martini-like API with much bet…
golint---golang代码质量检测
github: https://github.com/golang/lint golint是类似javascript中的jslint的工具,主要功能就是检测代码中不规范的地方。golint用于检测go代码。 使用 $ g…
go依赖管理-govendor
Golang 官方并没有推荐最佳的包管理方案。到了1.5版本时代,官方引入包管理的设计,加了 vendor 目录来支持本地包管理依赖。官方 wiki 推荐了多种支持这种特性的包管理工具,如:Godep、gv、gvt、gl…
【golang基础】go语言中的方法和interface的实现
我们先来看一道面试题:以下代码能编译过去吗?为什么? package main import ( "fmt" ) type People interface { Speak(string) string } type S…
Go 1.8 http graceful 体验
很高兴Go 1.8发布了,这是个值得庆祝的日子。 如何优雅的关闭http服务在Go Web开发中一直被提及和讨论的话题,今天Go 1.8的发布终于为我们带来了这个特性。 文档中是这样介绍的: func (srv *Ser…
Go 1.9 sync.Map揭秘
本文为转载,原文链接 在Go 1.6之前, 内置的map类型是部分goroutine安全的,并发的读没有问题,并发的写可能有问题。自go 1.6之后, 并发地读写map会报错,这在一些知名的开源库中都存在这个问题,所以g…
Go语言之声明语法
作者:Rob Pike,原文链接: Go’s Declaration Syntax 以下是译文: 前言 Go 的初学者可能会有这样的疑问:为什么 Go 的声明语法与传统的其他 C 家族编程语言不太一样?在这篇…