能力说明:
掌握计算机基础知识,初步了解Linux系统特性、安装步骤以及基本命令和操作;具备计算机基础网络知识与数据通信基础知识。
暂时未有相关云产品技术能力~
一位音视频技术爱好者
目录 • 前言 • 正文 • Query 参数解析 • Multipart/Urlencoded Form 参数解析 • query + post form 参数解析 • Map 参数解析 • 结尾 前言 Gin 是使用纯 Golang 语言实现的 HTTP Web 框架,Gin 的接口设计简洁,性能极高,现在被广泛使用。今天,我们就来详细看看 Gin 是如何进行参数解析的。
Gin 是使用纯 Golang 语言实现的 HTTP Web 框架,Gin 的接口设计简洁,性能极高,现在被广泛使用。上一篇文章介绍了 Gin 的基本使用方式,今天我们详细看一看 Gin 在接口定义和参数解析方面的内容。 正文 一、定义 GET, POST, PUT, PATCH, DELETE 和 OPTIONS 的接口
前言 Gin 是使用纯 Golang 语言实现的 HTTP Web 框架,Gin 的接口设计简洁,性能极高,现在被广泛使用。我司的 Web 后端服务基本是都是基于 Gin 开发的。 正文 安装 首次使用 Gin 框架时,需要先进行安装,命令如下: go get -u github.com/gin-gonic/gin
问题 操作容器应该是属于服务器开发同学的常规操作,经常我们会遇到系统缺少对应的工具的情况,比如我们进入容器后,想使用 vim 修改某个文件,但是发现该容器没有安装 vim 工具。这个时候,一般都需要自己手动安装,比如在 unbuntu 系统中,可以使用 apt-get 包管理命令。
问题 今天介绍一下在使用 Node.js 编写的服务时遇到的 fs.renameSync 报错问题,一共有两种类型。接下来分别介绍。 第一种报错类型:源文件不存在
问题 上一篇文章,我们介绍了 fs.renameSync 方法的两种报错类型,也分别介绍了解决方法。其实在解决 fs.renameSync 跨区移动文件时,也有别的解决方法,下面我们就来一起看一看。 解决 今天介绍解决 fs.renameSync 跨区移动文件报错的问题,一种有两种方法,接下来分别介绍。
问题 今天遇到一个问题,Web 播放器在播放对象存储服务中的某个视频文件时,总是不断的报错 206(Partial Content),具体的信息如下: net::ERR_CONTENT_LENGTH_MISMATCH 206 (Partial Content) 造成的结果就是视频播放失败。 播放器报错截图如下:
上一篇文章,我们已经介绍了解决服务器 net::ERR_CONTENT_LENGTH_MISMATCH 206 (Partial Content) 问题的方法,是通过修改 nginx 代理服务的缓存大小,具体的修改方法如下: proxy_buffer_size 128k; proxy_buffers 32 128k; proxy_busy_buffers_size 128k; 很多人不禁要问,这三个配置项,它们具体都有哪些功能呢?我们今天就来揭秘一下。
最近一段时间跟 Nginx 打交道有点多,填补了自己知识库中不少空白。之前只是一直听说 Nginx 反向代理功能非常强大,但是从来没有亲手操作和配置过,最近也多多少少体验了一把。说到 Nginx 的方向代理功能,内心不禁要问,是不是正向代理呢? 是的,确实有,而且今天的内容就是来讨论二者的区别与联系。
今天遇到一个小坑,但是自己陷进去好久,说起来有些不好意思,但是感觉还是应该拿出来晒一晒,希望大家别再被类似的问题耽误了。
今天以容器的形式在公网上一个部署了一个云服务,在测试环境是没有问题的,不知道为什么部署到 beta 环境就出现了问题,导致 https 协议文件访问失败。
Sonar 是一个开源平台,用于管理源代码质量的工具。Sonar 不只是一个质量数据报告工具,更是代码质量管理的平台。它支持非常多的语言,包括常见的 Java、PHP、C#、C、Golang、JS等。在安装部署和使用的过程会经常遇到各种问题,今天简单梳理一下自己遇到的几个问题。
我们都知道,在关系型数据库中,索引对于优化数据库的查询操作非常重要。那么,我们不禁要问:什么是索引呢?其实,索引就是一个排序的列表,在这个列表中存储着索引的值和包含这个值的数据对应的物理地址。索引的优势就是大大加快查询速度。所以,我们的任务就是探索 mongoDB 中简单的索引类型。
用惯了 windows 系统的电脑,再使用苹果电脑时,总会有各种不习惯。比如,在获取电脑 IP 地址的时候,windows 电脑使用 ipconfig 命令就能非常方便的获取。但是,在苹果电脑上,使用类似的命令工具 ifconfig 却不那么方便了。因为系统会打印出很多无用的网卡信息,那么我们如何能够在 Mac 系统上优雅的获取 IP 地址呢?这就是我们今天想要介绍的内容。
在 Golang 中,当异常发生时不管是主动触发 panic 还是由于编码错误导致的 panic,我们都可以使用 recover 进行捕获。当时前提必须定义 defer 语句,且 defer 必须放在 panic 之前定义,另外 recover 只有在 defer 调用的函数中才有效。
前言 玩容器部署的小伙伴一定对 docker 和 docker-compose 非常了解,但是二者有哪些明显的区别和联系呢?你又是不是知道的很清楚呢?今天我们就来解密一二。
自研的云存储服务,经常会遇到碎片分片和过期文件的处理问题,最简单的处理方法就是启动一个定时任务定期删除过期的文件和分片。这就是今天本文要讨论的问题。
目前,市面上有很多开源的流媒体服务器解决方案,常见的有 SRS、EasyDarwin、ZLMediaKit 和 Monibuca 等,我们应该怎么选择呢?今天这篇文章主要介绍 SRS、EasyDarwin、ZLMediaKit 和 Monibuca 的一些对比情况,可以作为日后调研选型和学习的参考文档。
在安防和监控领域,RTSP 媒体协议流有很广泛的使用。本文将介绍一种针对 RTSP 媒体流的录制方案及其相应的覆盖策略。常见的实时录制功能支持三种模式,分别是云端录制、本地服务端录制和页面录制,今天我们介绍的录制方案属于云端录制。
在使用阿里云服务的过程中,我们可以学到很多设计和流程上的经验,在自己独立开发云服务的时候,可以借鉴很多内容。本文就介绍了自己学习阿里云多媒体处理服务的一次实战经历,学知识可以找阿里云,借鉴经验也可以找阿里云。