运维开发网

golang

0
  • 详解Golang并发操作中常见的死锁情形

    目录第一种情形:无缓存能力的管道,自己写完自己读第二种情形:协程来晚了第三种情形:管道读写时,相互要求对方先读/写第四种情形:读写锁相互阻塞,形成隐形死锁什么是死锁,在Go的协程里面死锁通常就是永久阻...[详细]

    2022-04-01 04:53 分类:自动化
  • golang 语言中错误处理机制

    与其他主流语言如Javascript、Java和Python相比,Golang的错误处理方式可能和这些你熟悉的语言有所不同。所以才有了这个想法根大家聊一聊golang的错误处理方式,以及...[详细]

    2022-04-01 04:49 分类:自动化
  • Golang并发操作中常见的读写锁详析

    互斥锁简单粗暴,谁拿到谁操作。今天给大家介绍一下读写锁,读写锁比互斥锁略微复杂一些,不过我相信我们今天能够把他拿下!golang读写锁,其特征在于读锁:可以同时进行多个协程读操作,不允许写操作...[详细]

    2022-04-01 04:48 分类:自动化
  • Golang 定时器的终止与重置实现

    昨日有读者对定时器的终止有疑问,今天我们来聊一聊定时器的终止与重置吧!定时器是一种通过设置一项任务,在未来的某个时刻执行该任务的机制。定时器的种类通常只有两种,一种是只执行一次的延时模式,一种是每隔一...[详细]

    2022-04-01 04:46 分类:自动化
  • golang panic及处理机制

    目录一panic机制二实例2.1main用recover2.2func用recover2.3func用recover且开创goroutine2.4goroutine中panic2.5...[详细]

    2022-04-01 04:45 分类:自动化
  • 关于golang利用channel和goroutine完成统计素数的思路

    1.需求要求统计1-200000的数字中,哪些是素数?这个问题在本章开篇就提出来了,可以使用goroutine和channel来完成2.分析思路传统的方法,就是使用一个循环,循环的判断各个数是不是素...[详细]

    2022-04-01 04:37 分类:自动化
  • golang time常用方法详解

    说明在golang中,时间转换都会通过Time类型做一系列转换。主要包含,时间戳和时间字符串,时间字符串转换成另外的格式。总之所有的转换都是通过Time类型做中间转换。参考文档:https:/...[详细]

    2022-04-01 04:36 分类:自动化
  • 基于HLS创建Golang视频流服务器的优缺点

    HLS是HTTPLiveStreaming的缩写,是苹果开发的一种基于HTTP的自适应比特率流媒体传输协议,并于2009年.HLS流媒体已经成为应用最广泛的实时视频协议。它是一...[详细]

    2022-04-01 04:33 分类:自动化
  • Golang中实现简单的Http Middleware

    本文主要针对Golang的内置库net/http做了简单的扩展,通过添加中间件的形式实现了管道(Pipeline)模式,这样的好处是各模块之间是低耦合的,符合单一职责原则,可以很灵活的通过中间件的...[详细]

    2022-04-01 04:28 分类:自动化
  • 在 Golang 中实现一个简单的Http中间件过程详解

    本文主要针对Golang的内置库net/http做了简单的扩展,通过添加中间件的形式实现了管道(Pipeline)模式,这样的好处是各模块之间是低耦合的,符合单一职责原则,可以很灵活的通过中间件的...[详细]

    2022-04-01 04:24 分类:自动化