Go
1
Go的100天之旅-常量

常量 简介 道可道,非常道。这里常道指的永恒不变的道理,常有不变的意思。顾名思义和变量相比,常量在声明之后就不可改变,它的值是在编译期间就确定的。 下面简单的声明一个常量: const p int = 1 声明常量的时候可以指定类型也可以类似:=简单声明一样,不指定类型如下: const p = 1 ...

后厂村海盗 @ 2020/07/15

2
Go包管理go mod使用

Go Modules介绍 为了解决Go包管理的问题,Go从1.11开始加入了Go Modules这一新特性。让包的依赖和版本管理更加容易。 一个module可以理解为一个单独的包或者模块,module的根目录下会包含一个go.mod文件。go.mod文件中定义了该module被其它包import的p ...

后厂村海盗 @ 2020/07/15

3
Go的100天之旅-04基础数据类型

基础数据类型 在变量的定义中,我们讲了每个变量是有类型的,类型在计算机中是用来约束数据的解释。Go语言和其它计算机语言一样,提供丰富了丰富的数据类型,我们就来看看到底有哪些类型,同时也可以比较一下它和其它语言的区别。 整型 整型就是用来表示变量是整数的类型。和C类似,Go整型分为两个大类,无符号和有 ...

后厂村海盗 @ 2020/07/15

4
Golang实现格式化输出

声明1)该文章整理自网上的大牛和专家无私奉献的资料,具体引用的资料请看参考文献。2)本文仅供学术交流,非商用。如果某部分不小心侵犯了大家的利益,还望海涵,并联系博主删除。3)博主才疏学浅,文中如有不当之处,请各位指出,共同进步,谢谢。4)此属于第一版本,若有错误,还需继续修正与增删。还望大家多多指点 ...

MasterPick @ 2020/07/14

5
Golang 实现自动下载所有依赖包

声明1)该文章整理自网上的大牛和专家无私奉献的资料,具体引用的资料请看参考文献。2)本文仅供学术交流,非商用。如果某部分不小心侵犯了大家的利益,还望海涵,并联系博主删除。3)博主才疏学浅,文中如有不当之处,请各位指出,共同进步,谢谢。4)此属于第一版本,若有错误,还需继续修正与增删。还望大家多多指点 ...

MasterPick @ 2020/07/14

6
Golang学习系列第二天:变量、常量、数据类型和流程语句

继golang第一天后,今天学习下golang的变量、常量、数据类型和控制流语句。 做过其他编程语言(比如JavaScript,java,python)项目的话,其实很好理解变量、常量、数据类型和控制流。 变量也被称为“变数”,是反映事物运动变化状态的量,比如汇率、房贷利率、贷款利率。 常量也被称“ ...

董广明 @ 2020/07/14

7
Viper解析&加载配置

Viper解析&加载配置 1 Viper是什么 Viper是一个方便Go语言应用程序处理配置信息的库。它可以处理多种格式的配置。它支持的特性: 设置默认值 从JSON、TOML、YAML、HCL和Java properties文件中读取配置数据 可以监视配置文件的变动、重新读取配置文件 从环境变量中 ...

流雨声 @ 2020/07/13

8
[系列] Go - json.Unmarshal 遇到的小坑

1.问题现象描述 使用 json.Unmarshal(),反序列化时,出现了科学计数法,参考代码如下: jsonStr := `{"number":1234567}` result := make(map[string]interface{}) err := json.Unmarshal([]byt ...

新亮笔记 @ 2020/07/12

9
01-初始golang

hamawep @ 2020/07/12

10
项目开发过程中的管理规范

平台项目管理规范(Go语言版本) 1 编码规范 go版本 go1.13.4 开发环境 linux/mac/windows git版本 2.7.3+ 是否需要go fmt 需要 是否需要代码检查 需要 是否需要golint 需要 是否需要本地自测 需要 是否需要go mod tidy && go mo ...

流雨声 @ 2020/07/10

11
golang每日新闻之对我有益的文章总集

一直想深入go语言,下定决心今年要狠抓go语言 | 文章名称 | 文章链接 | | | | | Golang网络编程 | https://www.cnblogs.com/ZhuChangwu/p/13198872.html | | | | | | | ...

紫色飞猪 @ 2020/07/06

12
CentOS 7 Docker安装部署Go Web

Docker 是一种容器技术,它部署简单,能很好的进行服务隔离,生成镜像,Push到镜像仓库,其他机器一键拉取部署。 Docker分为社区版CE和企业版EE,社区版是免费提供给个人和小型团队使用,企业版会提供额外的收费服务。 CentOS 7使用Yum安装Docker,部署Go Web网站。本Go ...

蜗牛丨 @ 2020/07/05

13
从别人的代码中学习golang系列--02

这篇博客还是整理从https://github.com/LyricTian/gin-admin 这个项目中学习的golang相关知识 作者在项目中使用了https://github.com/google/wire 做依赖注入,这个库我之前没有使用过,看了作者代码中的使用,至少刚开始是看着优点懵,不知 ...

syncd @ 2020/07/04

14
Go处理每分钟100万个请求

引用原文 原文链接 http://marcio.io/2015/07/handling-1-million-requests-per-minute-with-golang/ 问题描述 直入本文要描述的问题:网站流量上来了,高并发负载是不可避免滴问题了,当服务端需要处理大量耗时的任务时,我们一般都会考 ...

周伯通的麦田 @ 2020/06/30

15
[Go] Golang练习项目-web客服系统即时通讯websocket项目go-fly

基于GO语言实现的web客服即时通讯与客服管理系统。 1.使用gin http框架实现restful风格的API 2.使用jwt-go配合gin中间件实现无状态的jwt登陆认证 3.使用casbin配合gin中间件实现权限控制 4.使用gin以及template包的模板语法进行展示界面 5.使用go ...

陶士涵 @ 2020/06/29

17
Go 其三 Map与String

艺多不压身,学习一下最近蛮火的Go语言,整理一下笔记。相关Code和笔记也放到了Git上,传送门。 MAP Map 声明 m := map[string]int{"one":1, "two":2, "three":3} m1 := map[string]int{} m1["one"] = 1 m2 ...

DogTwo @ 2020/06/27

18
Go 其四 函数

艺多不压身,学习一下最近蛮火的Go语言,整理一下笔记。相关Code和笔记也放到了Git上,传送门。 函数 -- 一等公民 与其他主要编程语言的差异 可以有多个返回值 所有参数都是值传递: slice, map, channel 会有传引用的错觉。以Slice举例,实际上是一个结构,传递过去的是指向具 ...

DogTwo @ 2020/06/27

19
go 解析身份证

jgbb @ 2020/06/24

20
[Go] 从零开始项目-基于gin框架打造restfull风格API

代码的包结构是在GOPATH环境变量目录中新建了bin src pkg三个目录 如果代码放在了github里 , 那么就在src目录下新建的 github.com/用户名/仓库名 这个目录下进行开发工作 gin框架现在已经更新到了1.6.0 , 对于后端开发打造restfull 的API接口 ,非常 ...

陶士涵 @ 2020/06/21