一款基于Go语言开发的易于部署的视频会议服务器 Galene是一种视频会议服务器,易于部署,并且需要适度的服务器资源。它最初是为讲座、会议和学生教程而设计的,但对于传统会议也很有用。源代码:https://gitee.com/ztao/galene项目介绍Galene 是一款视频会议服务器,专门设计用于提供简单、高效的视频会议解决方案。它的设计重点是低资源消耗和高可扩展性,适用于教育和企业环境。 技术 2025年01月16日 0 点赞 0 评论 143 浏览
Go接口服务添加限速功能 在我们的项目中,经常会碰到需要为我们的接口添加限速的功能。添加限速功能可能有很多种理由。我碰到的原因是为了保护服务器资源,防止因接口请求量过大导致服务宕机。在Go应用中,我们可以使用limiter库,该库是Golang中一个非常简单的速率限制中间件。它拥有简单的API,支持Redis和内存作为后端存储,支持作为HTTP、FastHTTP和Gin的中间件。 技术 2025年01月16日 0 点赞 0 评论 139 浏览
Go 并发下载与合并 实现思路:文件分割:将目标文件分割成多个大小相等的块(例如 10MB/块)。并发下载:为每个文件块创建一个 goroutine,每个 goroutine 负责下载对应块的内容并保存到临时文件中。同步与合并:使用 channel 来同步所有 goroutine 的下载进度,并在所有块下载完成后,按顺序合并所有临时文件,最终得到完整的原始文件。 Go 2024年11月27日 0 点赞 0 评论 78 浏览
实战Go版本Redis客户端go-redis:超越基础用法 Redis作为高性能缓存中间件早就深入人心,但在Go语言生态里,咱要是想用好Redis,得找个趁手的工具才行。go-redis这个库就是个不错的选择,不过大伙儿用得最多的就是那几个简单操作,今儿个咱聊点不一样的玩法。连接池调优小技巧连接池配置看着简单,但是调优起来还真有点门道。 Go 2024年11月24日 0 点赞 0 评论 51 浏览
支持多种流媒体协议的开源摄像头流媒体应用|RTSP、HomeKit、ONVIF、FFmpeg、WebRTC、ISAPI、RTMP 在物联网、工业自动化和安防监控领域,实时视频流的重要性日益凸显。go2rtc,一款功能强大的流媒体应用程序,以其对多种流媒体协议的支持和零配置的特性,成为了这些领域的理想选择。软件介绍go2rtc 是一个终极摄像头流媒体应用程序,支持 RTSP、RTMP、ONVIF、HTTP-FLV、WebRTC、MSE、HLS、MP4、MJPEG、HomeKit、FFmpeg 等多种流媒体协议 。它以其零依赖和 Go 2024年11月23日 0 点赞 0 评论 48 浏览
使用 docker 轻松部署你的 Go 项目 前言如果你是一名Go开发者,你一定知道用Go写代码是一件多爽的事,高效而简洁。那么如果我告诉你,部署Go项目同样也可以这么轻松愉快呢?这就是Docker的魅力所在。 Go 2024年11月23日 0 点赞 0 评论 47 浏览
Go 项目文件命名规范是什么? 在编程世界中,选择正确的命名约定是打开可读和可维护代码大门的重要途径。在使用 Go 语言开发大型项目时,文件命名是构建清晰项目结构的关键一环,一个合理的文件命名规范不仅能提高开发效率,还能降低团队协作中的沟通成本。在这篇博文中,我们将深入探讨 Go 中命名的最佳实践。在探讨 Go 文件命名规范之前,我们有必要先来了解下 Go 项目中的目录和包的命名规范是什么。目录名关于 Go 目录命名规范,在网上 Go 2024年11月23日 0 点赞 0 评论 48 浏览