从零开始GO语言
文章平均质量分 67
本专栏主要作为学习笔记使用
剑客阿良_ALiang
人都是孤独的,没有人逃脱的了,这就是他们的悲剧所在。——理查德·耶茨 《十一种孤独》
展开
-
Golang 给视频添加背景音乐 | Golang工具
本文提供给视频添加背景音乐,一如既往的实用主义。主要也是学习一下golang使用ffmpeg工具的方式。原创 2023-02-14 18:40:47 · 2841 阅读 · 0 评论 -
Golang 提取视频中音频,存为WAV格式 | Golang工具
本文提供将视频中音频提取出来存为wav格式,一如既往的实用主义。主要也是学习一下golang使用ffmpeg工具的方式。原创 2023-02-07 18:30:16 · 2112 阅读 · 12 评论 -
Golang 提取视频中音频,存为MP3格式 | Golang工具
本文提供将视频中音频提取出来存为mp3格式,一如既往的实用主义。主要也是学习一下golang使用ffmpeg工具的方式。原创 2023-02-03 17:51:08 · 8842 阅读 · 27 评论 -
Golang 调整视频fps和分辨率 | Golang工具
本文提供将视频修改fps和分辨率的工具方法,一如既往的实用主义。主要也是学习一下golang使用ffmpeg工具的方式。原创 2023-01-17 15:40:04 · 5297 阅读 · 23 评论 -
Golang 将视频按照时间维度剪切 | Golang工具
本文提供将视频按照时间维度进行剪切的工具方法,一如既往的实用主义。主要也是学习一下golang使用ffmpeg工具的方式。原创 2022-12-27 14:18:39 · 3484 阅读 · 11 评论 -
Go语学习笔记 - 实现将mp4通过rtmp推送流媒体服务
最近研究golang音视频处理的时候,试着将mp4推送流媒体服务。下面分享一下代码,大家有需要可以研究一下,按照自己的需求改改。原创 2022-12-07 11:39:35 · 5091 阅读 · 3 评论 -
Go语学习笔记 - 调用ffmpeg-api实现音频重采样
最近对golang处理音视频很感兴趣,对golang音视频常用库goav进行了一番研究。自己写了一个wav转采样率的功能。给大家分享一下,中间遇到了不少坑,解决的过程中还是蛮有意思的。原创 2022-12-06 17:33:04 · 5942 阅读 · 3 评论 -
Go语学习笔记 - 处理超时问题 - Context使用 | 从零开始Go语言
说到context,我在学习golang的时候看到很多库都用到了,简而言之,context可以处理多个goroutine之间的交互问题。类比于其他语言,你可能需要自己定义一个线程安全对象,通过线程安全对象来实现多个线程间的交互操作。golang直接有个默认包context,可以省掉每次定义的过程,还是很方便的。...原创 2022-07-29 17:47:16 · 6144 阅读 · 1 评论 -
Go1.18升级功能 - 模糊测试Fuzz | 从零开始Go语言
模糊测试也是Go1.18更新的功能点之一。自己测试了一下,初步感觉挺好用的。可以通过模糊测试来进行全自动的测试,不依赖提供的数据集。原创 2022-07-15 14:09:11 · 3418 阅读 · 0 评论 -
Go1.18升级功能 - 泛型 | 从零开始Go语言
最近看到Go1.18发布有段时间了,自己还一直不知道。今天看了一些版本更新的功能,发现有不少好东西。这次看了更新,发现这次更新的泛型概念和写法和Java很类似。原创 2022-07-14 17:14:10 · 2892 阅读 · 0 评论 -
Go语学习笔记 - websocket gorilla(附测试代码) | 从零开始Go语言
websocket也是常用的协议了,在上一篇中主要测试使用了一下grpc。下面我会把代码贴出来,然后对方法进行说明。整体思路是服务端在连接上来的客户端进行记录,并且回复客户端连接情况。编写测试客户端在连接后定时发消息,来看一下使用情况。...原创 2022-07-13 18:31:19 · 3838 阅读 · 0 评论 -
Go语学习笔记 - grpc server/client protobuf | 从零开始Go语言
上一篇是写的redis操作来着,最近主要研究了一下grpc。在玩grpc的过程中还是有点有意思的事。关于grpc的相关原理,其他文章应该介绍的特别多了,我不赘述了。原创 2022-07-12 20:06:55 · 3268 阅读 · 0 评论 -
Go语学习笔记 - redis cluster集群模式 | Web框架Gin(十三)
上一篇文章主要是redis单节点配置使用。本文主要写一下redis cluster集群的初始化和操作。原创 2022-07-08 18:16:55 · 3373 阅读 · 0 评论 -
Go语学习笔记 - redis单节点模式 | Web框架Gin(十二)
在前面几篇主要是说gorm对数据库的一些操作,后面可能还会继续。本文主要写一下redis单节点的初始化和操作。原创 2022-07-08 16:46:04 · 2216 阅读 · 0 评论 -
Go语学习笔记 - gorm使用 - 事务操作 | Web框架Gin(十一)
在项目中事务处理,回滚操作还是比较常见的需求。本文测试一下gorm的事务处理效果。原创 2022-07-07 11:20:09 · 3044 阅读 · 0 评论 -
Go语学习笔记 - gorm使用 - gorm处理错误 | Web框架Gin(十)
目前gorm对数据库的一些操作基本了解。本篇主要测试一下gorm的异常处理方式。原创 2022-07-06 19:47:17 · 5966 阅读 · 0 评论 -
Go语学习笔记 - gorm使用 - 原生sql、命名参数、Rows、ToSQL | Web框架Gin(九)
基本的数据库操作都OK了,本篇主要对一些原生SQL使用、命名参数、Rows遍历、ToSQL生成SQL测试语句等功能做接口使用测试。原创 2022-07-05 19:57:18 · 3825 阅读 · 0 评论 -
Go语学习笔记 - gorm使用 - 表增删改查 | Web框架Gin(八)
数据库初始化配置已经弄好了,上一篇文章中简单的写了一个demo接口。本篇文章接着上一篇,对表进行增删改查,同时对时间字段进行特殊处理。原创 2022-06-30 20:10:14 · 2443 阅读 · 0 评论 -
Go语学习笔记 - gorm使用 - 数据库配置、表新增 | Web框架Gin(七)
我已经把暂时想到的工具类补充好了,开始数据库的连接和使用。从这篇开始会慢慢在增加数据库的相关操作。原创 2022-06-27 14:19:54 · 2778 阅读 · 0 评论 -
Go语学习笔记 - 增加文件下载工具 | Web框架Gin(六)
接着上一篇的时间工具,顺便加一个文件工具。常规的文件操作方法就不写了,主要写一个文件下载方法。原创 2022-06-16 10:33:01 · 1369 阅读 · 0 评论 -
Go语学习笔记 - 增加时间工具 | Web框架Gin(五)
为了方便项目开发,会增加一些可能用到的工具类。按照个人习惯,我先增加了时间工具,因为在实际开发中经常需要使用,自己随便编辑了几个方法。原创 2022-06-15 15:42:28 · 1743 阅读 · 1 评论 -
Go语学习笔记 - 跨域配置、全局异常捕获 | Web框架Gin(四)
项目结构进一步调整为mvc结构,但还是需要加一些配置,比如跨域配置和全局异常捕获。在项目开发中,某些非业务类的异常通常都会使用全局异常捕获的方法,简化代码量,下面我来调整一下之前的项目。...原创 2022-06-09 20:49:51 · 3351 阅读 · 1 评论 -
Go语学习笔记 - 项目规范结构调整 | Web框架Gin(三)
已经把配置文件和日志都加上了,更加符合项目的使用。但是还是想把项目结构向类似java的mvc结构改造一下,这样后面的代码编写可以规范化,毕竟不可能所有的功能实现都放到main方法里面。原创 2022-06-02 18:56:27 · 1539 阅读 · 0 评论 -
Go语学习笔记 - 配置文件使用、日志配置 | Web框架Gin(二)
我还是想按照正常的项目结构调整一下,这篇笔记主要是三个部分:调整项目目录结构、增加配置文件使用、增加日志配置,很常规而且也是每个项目都需要用到的。原创 2022-05-31 21:35:38 · 3297 阅读 · 28 评论 -
Go语学习笔记 - 环境安装、接口测试 | Web框架Gin(一)
基础语法差不多了,需要开始实践到一下项目,先来web框架gin吧,做一个后端web服务。在把项目搭建起来的过程中,我也要结合实际的工作经验,补充一些项目结构、开发组件上的理解。原创 2022-05-30 20:58:39 · 4006 阅读 · 0 评论 -
Go语学习笔记 - 文件操作,io/ioutil(三) | 从零开始Go语言
Go语学习笔记 - 文件操作,io/ioutil(三)原创 2022-05-25 15:30:36 · 1701 阅读 · 0 评论 -
Go语学习笔记 - 文件操作(二) | 从零开始Go语言
Go语学习笔记 - 文件操作(二)原创 2022-05-24 17:32:19 · 1868 阅读 · 0 评论 -
Go语学习笔记 - select | 从零开始Go语言
Go语学习笔记 - select原创 2022-05-18 14:36:53 · 1241 阅读 · 1 评论 -
Go语学习笔记 - chan | 从零开始Go语言
Go语学习笔记 - chan原创 2022-05-17 14:59:37 · 1844 阅读 · 1 评论 -
Go语学习笔记 - 读写锁 | 从零开始Go语言
Go语学习笔记 - 读写锁原创 2022-05-16 14:59:41 · 1322 阅读 · 0 评论 -
Go语学习笔记 - 互斥锁 | 从零开始Go语言
Go语学习笔记 - 互斥锁原创 2022-05-16 11:35:55 · 1276 阅读 · 0 评论 -
Go语学习笔记 - goroutine | 从零开始Go语言
Go语学习笔记 - goroutine原创 2022-05-11 09:48:00 · 1290 阅读 · 0 评论 -
Go语学习笔记 - panic、recover | 从零开始Go语言
Go语学习笔记 - panic、recover原创 2022-05-10 10:00:00 · 1301 阅读 · 0 评论 -
Go语学习笔记 - defer | 从零开始Go语言
Go语学习笔记 - defer原创 2022-05-06 15:41:17 · 1381 阅读 · 1 评论 -
Go语学习笔记 - Json解析 | 从零开始Go语言
Go语学习笔记 - Json解析原创 2022-04-29 17:57:35 · 2242 阅读 · 0 评论 -
Go语学习笔记 - 结构体方法接收器 | 从零开始Go语言
Go语学习笔记 - 结构体方法接收器原创 2022-04-28 18:53:56 · 1913 阅读 · 1 评论 -
Go语学习笔记 - list | 从零开始Go语言
Go语学习笔记 - list原创 2022-04-24 13:30:17 · 1654 阅读 · 1 评论 -
Go语学习笔记 - 异常处理 | 从零开始Go语言
Go语学习笔记 - 异常处理原创 2022-04-22 10:38:33 · 1063 阅读 · 1 评论 -
Go语学习笔记 - 语言接口 | 从零开始Go语言
Go语学习笔记 - 语言接口原创 2022-04-21 13:25:00 · 984 阅读 · 1 评论 -
Go语学习笔记 - Slice、Map | 从零开始Go语言
Go语学习笔记 - Slice、Map原创 2022-04-20 14:25:23 · 1215 阅读 · 1 评论