笔记声明本人智商较低,好记性不如烂笔头。笔记记录了网上一套Golang免费视频教程的知识点,以供未来自己翻阅查看。 20小时快速入门go语言视频 - Day4笔记声明一、Golang面向对象编程概念二、匿名字段2.1 匿名字段的概念2.2 匿名字段初始化2.2.1 顺序初始化2.2.2 自动推导类型2.2.3 指定成员初始化2.3 成员操作2.3.1 方式一2.3.2 方式二2.3.3 方式三2.
转载 2023-07-27 16:52:37
44阅读
go语言实战案例1.猜数字游戏2. 词典2.1 request2.2 response2.3 修改写死的单词为用户可写的word2.4 细节优化2.4.1 防止403、404等状态码2.4.2 增强输出可读性2.5 在线词典的最终代码3.SOCKS5代理服务器3.1 tcp echo server3.2 验证3.3 请求3.4 完整代理实现作业1.修改第一个猜数字代码,使用fmt.Scanf简化
简介go-app是一个使用 Go + WebAssembly 技术编写渐进式 Web 应用的库。WebAssembly 是一种可以运行在现代浏览器中的新式代码。近两年来,WebAssembly 技术取得了较大的发展。我们现在已经可以使用 C/C++/Rust/Go 等高级语言编写 WebAssembly 代码。本来就来介绍go-app这个可以方便地使用 Go 语言来编写 WebAssembly 代
Go面向对象编程1、Golang 语言面向对象编程说明Golang 也支持面向对象编程(OOP),但是和传统的面向对象编程有区别,并不是纯粹的面向对象语言。所以我们说 Golang 支持面向对象编程特性是比较准确的。Golang 没有类(class),Go 语言的结构体(struct)和其它编程语言的类(class)有同等的地位,可以理解 Golang 是基于 struct 来实现 OOP 特性的
下面是一个简单的Go语言示例,用于异步下载视频。我们将使用goroutines来实现
原创 2023-03-25 07:31:05
195阅读
20小时快速入门go语言视频 - Day3一、复合类型有哪些二、指针2.1 指针最基本的操作2.1.1 Golang指针的特点2.1.2 基本例子2.1.3 一些说明2.2 new()函数的使用2.3 值传递2.4 使用指针进行地址传递三、数组3.1 声明语法3.2 初始化数组3.2.1 传统写法3.2.2 部分初始化3.2.3 省略号 `...` 出现在数组长度的位置3.2.4 指定下标初始化
之所以会写这篇文章,是因为在自学 Go 语言的过程,总会有些困惑和迷茫,总希望更好地学习下去,因此有了一些想法,在这里梳理一下,以便日后回过头来也可以看看此时此刻的想法。一. Go 语言的出现在具体学习 go 语言的基础语法之前,我们来了解一下 go 语言出现的时机及其特点。Go 语言最初由 Google 公司的 Robert Griesemer、Ken Thompson 和 Rob P
转载 2023-07-27 16:50:32
30阅读
# Go语言视频播放器 ## 引言 随着音视频技术的飞速发展,越来越多的人开始使用各种视频播放器来观看影片、听音乐等。而Go语言是一种简单、高效、可靠的编程语言,被广泛应用于网络服务、分布式系统、云计算等领域。在本文中,我们将介绍如何使用Go语言开发一个简单的视频播放器。 ## 播放器功能需求 在开始编写代码之前,我们首先需要明确我们的播放器需要具备哪些功能。下表列出了我们希望的播放器功能
原创 2023-08-30 08:18:37
390阅读
# Go语言实现视频流传输 ## 简介 在本文中,我将教会你如何使用Go语言实现视频流传输的功能。视频流传输是指将视频文件以流的方式传输给客户端,实现实时播放的功能。 ## 流程图 ```mermaid flowchart TD A(开始) B(准备好视频文件) C(创建HTTP服务器) D(接收客户端请求) E(打开视频文件) F(将视频文件转
原创 10月前
460阅读
基于golang 实现了简单的http反向代理服务器,监控服务器,客户端程序 ,和一个基于web的监控页面。  通过ActivedRouter 可实现自动摘除宕机服务器,的真机负载。也可以实现IP轮训负载。项目地址:  github 简单介绍 一、通过ActivedRouter可以实现什么功能?1、可以集群服务器的监控,通过提供的web Dashboard可以时刻监控每一台服务
# Go语言录制视频流到本地文件 ## 1. 流程概述 为了实现将视频流录制到本地文件,我们需要经过以下步骤: | 步骤 | 描述 | |---|---| | 1 | 初始化摄像头 | | 2 | 创建视频文件 | | 3 | 连接并读取视频流 | | 4 | 将视频流写入文件 | | 5 | 停止并释放资源 | 这些步骤将在下面的内容中详细说明。 ## 2. 执行步骤 ### 步骤
原创 2023-08-22 11:10:59
309阅读
# Go语言实现视频下载与转码 在当今数字化时代,视频内容已成为我们日常生活中不可或缺的一部分。无论是在线教育、娱乐还是商业宣传,视频都扮演着重要角色。Go语言以其简洁、高效和并发处理能力而广受欢迎。本文将介绍如何使用Go语言实现视频的下载和转码功能。 ## 视频下载 首先,我们需要下载视频Go语言中可以使用`net/http`包来实现HTTP请求,结合`io`包来处理文件的读写操作。以下
原创 1月前
22阅读
之前推荐过基于 Go 语言的后台系统,今天再推荐一个,我认为这个系统比之前的更好,或者说更普适。简介 项目名称:GoAdmin,项目地址:https://github.com/GoAdminGroup/go-admin,Star 数 3.7k+。该项目是受有名的 laravel-admin[1] 启发而创建的,可以帮助你的 Go 应用快速实现数据可视化,搭建一个数据管理平台。特性 ? 高生产效率:
学习内容Go语言介绍1.Go语言是什么“Go是一种开源的程序设计语言,它意在使得人们能够方便地构建简单、可靠、高效率的软件”开发人员在为项目选择语言时,不得不在快速开发和性能之间做出选择。C和C++这类语言提供了很快的执行速度,而 Ruby 和 Python 这类语言则擅长快速开发。Go语言在这两者间架起了桥梁,不仅提供了高性能的语言,同时也让开发更快速。 2009年11月10日,Go语言正式成为
看了好多文章,没有一篇文章是说的Go语言的学习线路图,今天我就来
原创 2023-07-12 20:28:57
188阅读
第1天 day01-01 为什么要学习Go day01-02 课上所用物料介绍 day01-03 安装Go开发包 day01-04 配置GOPATH day01-05 Go项目目录结构介绍 day01-06 安装VSCode编辑器 day01-07 编写第一个Go语言程序 day01-08 变量声明 ...
转载 2021-07-21 14:31:00
101阅读
2评论
第 1 天 day01-01 为什么要学习 Go day01-02 课上所用物料介绍 day01-03 安装 Go 开发包 day01-04 配置 GOPATH day01-05 Go 项目目录结构介绍 day01-06 安装 VSCode 编辑器 day01-07 编写第一个 Go 语言程序 day01-08 变量声明 day01-09 变量赋值 day01-10 常量和 iota day01-
转载 2021-07-21 15:22:12
163阅读
GO语言结构包声明package引入包import函数func变量语句,表达式单行注释,多行注释packagepackage是最基本的分发单位和工程管理中依赖关系的体现,go语言源代码文件开都都必须有package声明,表示源码文件所属代码包;生成go语言可执行程序,必须有main的package包,该包中必须有main函数,该函数是程序运行的入口;同一路径只能有一个package,一个packa
循环语句for1.1.1. Golang for支持三种循环方式,包括类似 while 的语法。for循环是一个循环控制结构,可以执行指定次数的循环。语法Go语言的For循环有3中形式,只有其中的一种使用分号。 for init; condition; post { } for condition { } for&nb
转载 2023-09-06 19:59:14
168阅读
初识Go语言Go语言介绍1. Go语言是什么2009年11月10日,Go语言正式成为开源编程语言家庭的一员。Go语言(或称Golang)是云计算时代的C语言Go语言的诞生是为了让程序员有更高的生产效率,Go语言专门针对多处理器系统应用程序的编程进行了优化,使用Go编译的程序可以媲美C或C++代码的速度,而且更加安全、支持并行进程。开发人员在为项目选择语言时,不得不在快速开发和性能之间做出选择。C
转载 2023-09-15 14:34:54
101阅读
  • 1
  • 2
  • 3
  • 4
  • 5