写一个简单的程序,使得一个协程用来向channel中写如数据,一个用来读取数据。 import ( "fmt" "strconv" "testing" ) /** 在这个示例中,我们有 - 一个message作为chan…
分类:Go
[Go 教程系列笔记]多态-Go中的OOP
Go 教程系列笔记 Interface 第一部分 Go 教程系列笔记 Interface 第二部分 Go 教程系列笔记 并发介绍 Go 教程系列笔记 goroutine(协程) Go 教程系列笔记 Channel 通道 …
【Go】类似csv的数据日志组件设计
原文链接:https://blog.thinkeridea.com/… 我们业务每天需要记录大量的日志数据,且这些数据十分重要,它们是公司收入结算的主要依据,也是数据分析部门主要得数据源,针对这么重要的日志,…
golang内置包管理工具go mod简明教程
go mod go buildin package manager. go mod是go语言内置的包管理工具,集成在go tool中,安装好go就可以使用。 要求: go version >= 1.11 官方文档:…
【Go】使用压缩文件优化io (二)
原文链接: https://blog.thinkeridea.com/… 上一篇文章《使用压缩文件优化io (一)》中记录了日志备份 io 优化方案,使用文件流数据压缩方案优化 io 性能,效果十分显著。这篇…
LeetCode-最小栈
设计一个支持 push,pop,top 操作,并能在常数时间内检索到最小元素的栈。 push(x) — 将元素 x 推入栈中。 pop() — 删除栈顶的元素。 top() — 获取栈…
【02-中间件】构建go web框架
【02-中间件】构建go web框架 之前我们项目中遇到的问题是代码重复。在处理请求之前,我们通常需要进行日志记录,异常捕获,用户认证等操作。并且这些操作需要被应用到每一个处理handler中。 使用golang的基础包…
实战生产环境:最新K8s Lables详解
本篇文章,所使用的任何镜像我都会发一个网盘链接,供大家下载学习! yaml 请到我的github上下载学习! github:https://github.com/heyangguang 有任何问题可以直接联系我的Emai…
Go 的包与编译时的依赖包查找机制
包机制 同一目录下只能存在一个包;若同一目录下存在多个包,该目录被别的源文件导入时编译时会报错,不可同一路径导入两个包。 目录和目录下源文件的包命名可以不同,目录被导入时只是提供包的路径而已;若目录名称和目录下包名称不同…
Go 字符串处理
直接使用“+”: 示例: a := "aa" b := "bb" a = a + b fmt.Println(a) 因为字符串类型在Go中是不可改变的,因此每次操作实际都要新分配字符串,所以在字符串比较多的时候效率不高。…
Go 问答汇总篇 二
继上篇 Go 问答汇总,已经过去了一个多月。今天汇总下近一个多月我关于 Go 的回答。 粗略数了一下,一个多月的时间里,大约回答了 18 个与 Go 有关的问题,问题主要是来源于 segmentfault 和 zhihu…
Go 编程: 那些奇怪的注释
自从上篇总结了一下Go 编程: 交叉编译 vs 条件编译之后,觉得有必要对于类似条件编译标签等特殊注释做一次简单收集。 原文发布于个人站点: GitDiG.com, 原文链接: Go 编程: 那些奇怪的注释 1. 常规注…