golang interface 1.interface 由来 在很多oop语言中都有接口类型,java中的接口以及c++中的虚基类都是接口的实现。golang中的接口概念类似,但是它有自己的特点: 非侵入式 duckt…
标签:go
如何编写Go代码
简介 本文演示了一个简单的Go语言包的开发,以及 go tool 命令的使用,包含:获取、构建、安装Go包和命令的标准方法。 go tool 要求用特别的方式来组织你的Go代码。仔细阅读本文,它解释了启动和运行Go安装的…
(二)golang数组和切片
1、数组 golang中的数组是一种由固定长度和固定对象类型所组成的数据类型。例如下面: var a [4]int a是一个拥有4个int类型元素的数组。当a一旦被声明之后,元素个数就被固定了下来,在a这个变量的生命周期…
十二赞日志收集与报警系统一览
先快速介绍一下十二赞的日志收集系统:十二赞的日志收集系统,分为两块,一块是线上系统的各种报错、异常的日志收集,主要是各种线上代码运行期间产生,我们称之为log-collect,一块是用户行为操作的日志收集,主要是由各个业…
Blog.5 Go Module
这世上太多的人,宁愿吃生活苦,也不愿吃自律的苦。大概是因为生活的苦,躺着就来了,而自律的苦,得自己去找。但只有吃得下自律的苦,才有成功的自由,没有一种成功是走得了捷径的,通向真正成功的唯一道路只有自律。越成功,越自律。越…
golang 文件操作之三
1.打包文件 // This example uses zip but standard library // also supports tar archives package main import ( "arch…
使用 Go 模块
简介 Go 终于要有自己的模块了, 以前只有包, 而模块是包的上一级. 以下是阅读官网上的两篇文章的总结. https://blog.golang.org/using… https://blog.golang…
(golang学习)1.安装、web应用: mysql+redis+curl
前言 静态化处理提高运行效率,可以编译go文件到二进制脚本。进阶使用 1.安装golang环境 a.本机测试 wget -O /tmp/go.tgz "https://dl.google.com/go/go1.12.7.…
[Go 教程系列笔记]Interface 第二部分
Go 教程系列笔记 Interface 第一部分 Go 教程系列笔记 Interface 第二部分 Go 教程系列笔记 并发介绍 Go 教程系列笔记 goroutine(协程) Go 教程系列笔记 Channel 通道 …
golang 中获取字符串个数
golang 中获取字符串个数 在 golang 中不能直接用 len 函数来统计字符串长度,查看了下源码发现字符串是以 UTF-8 为格式存储的,说明 len 函数是取得包含 byte 的个数 // string is…
[Go 教程系列笔记]组合而不是继承-Go中的OOP
Go 教程系列笔记 Interface 第一部分 Go 教程系列笔记 Interface 第二部分 Go 教程系列笔记 并发介绍 Go 教程系列笔记 goroutine(协程) Go 教程系列笔记 Channel 通道 …
golang交叉编译
go env检查各项环境变量无误 进入shell环境(Windows为cmd环境),切换到项目工程的源码目录(包含main包的那个目录) 设置好环境变量,关闭CGO(交叉编译不支持所以要关闭),将编译目标平台的环境变量设…