首页 GoLang

GoLang 第4页

  • Go实现双向链表的示例代码

    Go实现双向链表的示例代码

    本文介绍什么是链表,常见的链表有哪些,然后介绍链表这种数据结构会在哪些地方可以用到,以及 Redis 队列是底层的实现,通过一个小实例来演示 Redis 队列有...

    GoLang 2020-01-17 225 0
  • Golang实现请求限流的几种办法(小结)

    Golang实现请求限流的几种办法(小结)

    在开发高并发系统时,有三把利器用来保护系统:缓存、降级和限流。那么何为限流呢?顾名思义,限流就是限制流量,就像你宽带包了1个G的流量,用完了就没了。 简单的并...

    GoLang 2020-01-17 203 0
  • 解决Go中使用seed得到相同随机数的问题

    解决Go中使用seed得到相同随机数的问题

    1. 重复的随机数 废话不多说,首先我们来看使用seed的一个很神奇的现象。 func main() { for i := 0; i &l...

    GoLang 2020-01-17 237 0
  • 浅谈Go中数字转换字符串的正确姿势

    浅谈Go中数字转换字符串的正确姿势

    在许多语言中,你可以轻松地将任何数据类型转换为字符串,只需将其与字符串连接,或者使用类型转换表达式即可。但是,如果你在Go中尝试执行似乎很明显的操作(例如将in...

    GoLang 2020-01-17 219 0
  • Golang实现异步上传文件支持进度条查询的方法

    Golang实现异步上传文件支持进度条查询的方法

    业务背景 业务需求要求开发一个异步上传文件的接口,并支持上传进度的查询。 需求分析 ZIP压缩包中,包含一个csv文件和一个图片文件夹,要求:解析...

    GoLang 2020-01-17 265 0
  • Go 高效截取字符串的一些思考

    Go 高效截取字符串的一些思考

    最近我在Go Forum 中发现了String size of 20 character 的问题,“hollowaykeanho” 给出了相关的答案,而我从中发...

    GoLang 2020-01-17 279 0
  • 使用Go实现优雅重启服务功能

    使用Go实现优雅重启服务功能

    暴力的重启服务方案 一般服务器重启可以直接通过 kill 命令杀死进程,然后重新启动一个新的进程即可。但这种方法比较粗暴,有可能导致某些正在处理中的客户端请求...

    GoLang 2020-01-17 279 0
  • Go语言实现钉钉发送通知

    Go语言实现钉钉发送通知

    具体代码如下所示: package main import ( "bufio" "io" "fmt" "io/ioutil"...

    GoLang 2020-01-17 518 0
  • 浅析go中的map数据结构字典

    浅析go中的map数据结构字典

    1. map的使用   golang中的map是一种数据类型,将键与值绑定到一起,底层是用哈希表实现的,可以快速的通过键找到对应的值。   类型表示:map...

    GoLang 2020-01-17 156 0
  • Go中recover与panic区别详解

    Go中recover与panic区别详解

    概念 panic 与 recover 是 Go 的两个内置函数,这两个内置函数用于处理 Go 运行时的错误。 panic用于主动抛出错误, recove...

    GoLang 2020-01-17 189 0
  • 详解Go-JWT-RESTful身份认证教程

    详解Go-JWT-RESTful身份认证教程

    1.什么是JWT JWT(JSON Web Token)是一个非常轻巧的规范,这个规范允许我们使用JWT在用户和服务器之间传递安全可靠的信息, 一个JWT由...

    GoLang 2020-01-17 170 0
  • golang对etcd存取和数值监测的实现

    golang对etcd存取和数值监测的实现

    测试代码如下 package main import ( "fmt" "log" "time" "go.etcd.i...

    GoLang 2020-01-17 205 0
  • Go中如何使用set的方法示例

    Go中如何使用set的方法示例

    今天来聊一下 Go 如何使用 set,本文将会涉及 set 和 bitset 两种数据结构。 Go 的数据结构 Go 内置的数据结构并不多。工作中,我们...

    GoLang 2020-01-17 203 0
  • Go 防止 goroutine 泄露的方法

    Go 防止 goroutine 泄露的方法

    概述 Go 的并发模型与其他语言不同,虽说它简化了并发程序的开发难度,但如果不了解使用方法,常常会遇到 goroutine 泄露的问题。虽然 goroutin...

    GoLang 2020-01-17 192 0
  • golang实现对docker容器心跳监控功能

    golang实现对docker容器心跳监控功能

    自己写的go程序放到线上本来编译成二进制扔上去就行啦,但是怀着一颗docker的心,最终还是将它放到docker容器中运行起来了,运行起来也ok,一个最小容器6...

    GoLang 2020-01-17 223 0
© 编程脚本学习网