golang中的面向"对象"

写在前面Go语言中的面向”对象”和其他语言非常不同,仅仅支持封装,不支持继承和多态。那么你可能要问了,仅仅依靠封装能实现一些较为复杂的事情么?Go语言通过接口和封装来实现较为复杂的事,所以更多的是成为接口编程。既然只有封装,就没有class(类),只有struct(结构体)。

golang OpenCV 库gocv 图像模板匹配

有一首叫《传奇》的歌里面唱到:只因为在人群中看了你一眼,从此没能忘掉你容颜。这就有一个问题了,如何在一张合照中匹配出特定的那个人?前面有篇文章讲解了如何安装golang的opencv库-gocv,我们将使用gocv来解决这个问题。首先我们先下载一个照片,它长这样。

为什么程序员都不喜欢使用switch,而是大量的 if……else if?

为什么程序员都不喜欢使用switch,而是大量的 if……else if?

如何在Golang中,优雅地处理panic?

在文章使用recover捕获panic,请注意这个坑中,我们已经了解了,recover只能恢复同一协程里的panic,而跨协程的panic是无法recover的。

golang2021数据格式(5)数组遍历

数组的遍历常规遍历: 前面已经讲过了,不再赘述。for-range 结构遍历 这是 Go 语言一种独有的结构,可以用来遍历访问数组的元素。

Codis源码分析之环境篇

一、Codis介绍Codis是豌豆荚开源的Redis集群方案,github地址:https://github.

基于FFmpeg的推流器(以推送RTMP为例)

RTMP推流器的在流媒体系统中的作用可以用下图表示。首先将视频数据以RTMP的形式发送到流媒体服务器端,然后客户端通过访问流媒体服务器就可以收看实时流了。

RTMP流媒体播放过程及协议学习

该协议基于TCP,是一个协议族,包括RTMP基本协议及RTMPT/RTMPS/RTMPE等多种变种。

带你走入GRPC (Java版本)

Grpc的优势这里我就不说了, 第一它是基于Http2.0协议的, 可以保持客户端与服务器端长连接, 基于二进制流,也就是字节流, 不是文本流.

rocketmq-6:golang实现的生产可用rocketmq-exporter

编译成功后,在目录下会生成一个二进制文件RocketmqExporter,可以直接执行:./RocketmqExporter,打印如下信息说明成功:level=infots=2019-11-01T09:19:57.879Z caller=RocketmqExporter.go:2

网站地图