
Gogs搭建git服务
本文使用docker快速搭建gogs,步骤如下:1.docker 拉取镜像 docker pull gogs/gogs 2.创建容器 docker run -di --name=gogs -p 10022:22 -p 3000:3000 -...

本文使用docker快速搭建gogs,步骤如下:1.docker 拉取镜像 docker pull gogs/gogs 2.创建容器 docker run -di --name=gogs -p 10022:22 -p 3000:3000 -...

Golang if语句 if语句主要用做条件判断,比如判断是否成年,成绩是否及格或者优秀等一些场景。 if 语句 这里我们使用if语句来判断小明是否已经成年。1.package main2.import (3. “log”4.)5.func...

Go 语言中一直被人诟病的一个问题就是没有一个比较好用的依赖管理系统,GOPATH 的设计让开发者一直有很多怨言,在 Go 语言快速发展的过程中也出现了一些比较优秀的依赖管理工具,比如 govendor、dep、glide 等,有一些差不多...

Golang安装非常简单,我们直接到官网:https://golang.google.cn/dl 上下载对应系统的安装包即可; 其中windows(下载msi版本)和mac(下载pkg版本,安装目录在 /usr/local/go/ 下)的和...

Makefile BUILD=`date +%FT%T%z`COMMIT_SHA1=`git rev-parse HEAD`LDFLAGS=-ldflags \"-X main.BUILD=${BUILD} -X main.COMMIT_S...

Golang 定义常量 在所有的编程语言当中常量都代表一个固定的值,一旦常量被定义则无法修改。在Golang中使用const关键字进行常量声明。 定义常量 Golang定义常规类型的常量可以忽略类型。1.const SUCCESS = tr...

目录 摘要 Slice数据结构 使用make创建Slice 使用数组创建Slice Slice 扩容 Slice Copy 特殊切片 总结 参考 你的鼓励也是我创作的动力 Posted by 微博@Yangsc_o 原创文章,版权声明:自由...

为什么项目内需要链路追踪?当一个请求中,请求了多个服务单元,如果请求出现了错误或异常,很难去定位是哪个服务出了问题,这时就需要链路追踪。 从图中可以清晰的看出他们之间的调用关系,通过一个例子说明下链路的重要性,比如对方调我们一个接口,反馈在...

go mod GO111MODULE 有三个值:off, on和auto(默认值) GO111MODULE=off ,go命令行将不会支持module功能,寻找依赖包的方式将会沿用旧版本那种通过vendor目录或者GOPATH模式来查找。 ...

介绍 工厂模式是我们最常用的实例化对象模式了,是用工厂方法代替new操作的一种模式。著名的Jive论坛 ,就大量使用了工厂模式,工厂模式在Java程序系统可以说是随处可见。该模式满足了开闭原则,依赖倒转原则,迪米勒法则,实现了实现创建者和调...