前言 用过go语言的亲们都知道,slice(中文翻译为切片)在编程中经常用到,它代表变长的序列,序列中每个元素都有相同的类型,类似一个动态数组,利用append可以实现动态增长,利用slice的特性可以很容易的切割sli…
标签:go
Go语言入门教程 - Hello World
Go语言入门教程 – Hello World 这是Go语言入门教程的第二篇教程。在进入第二篇教程之前,请阅读第一部分简介和安装知晓如何安装golang。 没有更好的方法能比我们手把手的敲代码来学习程序语言来的…
golang orm对比
各主流的golang orm介绍 当前较为主流/活跃的orm有gorm、xorm、gorose等 xorm 文档 github document godoc 支持的数据库有:mysql、mymysql、postgres、…
Go基础学习二之常用命令、包、变量、常量、控制语句、range
Go编程语言:支持并发、垃圾回收的编译型系统级编程语言!本文主要是按照无闻的《Go 编程基础》开源视频学习并记录笔记。 一、go语言常用命令 go get 获取远程包(需提前安装git) go run 运行 go bui…
gops —— Go 程序诊断分析工具
GitHub: https://github.com/google/gops 一个用于列出和诊断分析系统中正在运行的 Go 程序的命令行工具 安装 go get -u github.com/google/gops 命令帮…
Golang模仿七牛图片处理API
之前一直在用qiniu的存储服务,生成图片的缩略图,模糊图,视频的webp,现在需要把存储移到s3上,那么这些图片,视频处理就要自己动手写了,本文梳理一下大致的思路。 分析需求 先看一下qiniu的接口是如何处理图片的,…
[golang] logrus的简单封装
在大型项目中,使用logrus进行日志打印,如不加一些如[usecase.CreateUser]前缀,将会很难定位到打印日志的代码位置。故study-only/logrus-ext借鉴了python的logging模块,…
# golang 数据结构 2
golang 数据结构1 channel atomic sync.Mutex sync.WaitGroup sync.Pool sync.Map channel Go 教程系列笔记 Channel 通道 The way …
How to install go 1.2 on Ubuntu 12.04 LTS
Download archive tar.gz from here sudo tar -C /usr/local -xzf go1.2.1.linux-amd64.tar.gz export PATH=$PATH:/us…
Golang 时间格式化的奇怪设定 —— 为什么你一直出错
首发于:http://blog.shajiquan.com/2015/12/golang-time-format/ 今天有人在群里问: 问一个时间格式化问题: fmt.Println(time.Now().Format(…
Golang创建最简单的HTTP和HTTPS服务
Golang可以用很短的代码实现HTTP和HTTPS服务 HTTP服务 HTTP是基于传输层TCP协议的。 package main import ( "net/http" "fmt" "log" ) func main…
Go源码剖析:内置类型
Go内置类型定义在$GOROOT/src/builtin/builtin.go中,分为内置函数和内置数据类型 内置数据类型 简单类型 整型:int,int8,int16,int32,int64 无符号整型:uint,ui…