godep是目前golang主流的包管理工具,众多基于go语言的项目如docker, coreos, kubernetes等都是使用godep来解决项目包依赖和版本管理问题。作为命令行工具,godep很简单,常用的基本g…
标签:go
Golang 基础语法-高级数据类型(3)
Golang 基础语法-高级数据类型(3) 本文主要介绍 golang 内置数据类型的 array, slice, map。这几种数据类型在日常使用中是非常常见的。 array 定义语法如下: var arr [n]ty…
【Go】那么多数值类型,应该选哪个?
原文链接:https://blog.thinkeridea.com/… Go 内置很多种数值类型,往往初学者不知道编写程序如何选择,使用哪种数值类型更有优势。 内置的数值类型有:uint8、 uint16、 …
go语言iris+gorm API项目模板restful
最近在学习Go语言的iris框架和gorm,发现资料还是挺少的。自己写了一个管理图书的增删改查项目。 希望能给想入门go语言的朋友一个参考。 项目地址 https://github.com/pppercyWan̷…
chan中传递map数据,传递的是引用
写个demo测试一下,channel中传递的是数据的拷贝,还是引用? 预期:传递的是引用类型 package main import ( "fmt" ) func main() { var sliceChan chan …
Golang中的路由
之前有篇文章比较浅显的分析了一下golang的服务器如何实现,还有Handler, DefaultServeMux,HandlerFunc的用处。 我们现在已经明白了DefaultServeMux就是存放pattern和…
关于MongoDB唯一索引(Unique)的那些事
写在前面 关于什么是索引以及唯一索引这里就不做说明了,不清楚的可以自行谷歌或者百度。是什么引起我写这篇文章呢,这来自于之前项目中的一个问题。 我们用的是MongoDB数据存储用户信息,用户表中曾经用户注册是通过手机号注册…
go http请求转发
go http请求转发 1.说明 日常开发中会遇到需要将请求转发到其它服务器的需求: 1.如果是前端进行转发,需要解决跨域的问题; 2.后端转发到目标服务器,并返回数据到client; 我们只讨论后端如何处理转发。 2.…
写ObjectiveC接口的时候懒虫上脑,用 Golang 写了个简单的代码生成
package main import "fmt" func main() { fName := "clientupdateVersion" pName := "version" otherParameters := […
golang工具之present
Golang Present 是 Golang 社群开发出來的一个简单工具,通过简单的语法可以制作 ppt(语法近似于 Markdown)。 简介 Golang 相关的技术幻灯片有多种格式,以 .ppt, .pdf 和 …
Go module 起手式
安装 Golang 到最新版并检查 > //低于下面的版本去 golang.google.cn 升级 Golang > go version > go version go1.11 darwin/amd…
二)golang工厂模式
在通用的工厂模式中,一般涉及到 简单工厂模式(顾名思义:工厂 > 创建)、工厂方法(顾名思义:将方法工厂化)、抽象工厂模式(顾名思义:将工厂抽象化 工厂 > 工厂 > 创建) 特点:将接口与具体实现分离…