GO

  • GO
    08-10 02:21
    GO
    区块链高级开发路线图 基于Go语言打造比特币挖矿技术+区块链高级实战应用技术课程 区块链高级开发路线图课程,是一个以比特币挖矿和区块链开发技术为主线,快速打造一个技术蓝图,让同学快速的增加实战经验。课程学习之前建议同学们具有一定的编程开发经验,可以快速的上手GO语言技术。在具备了GO语言基础后,可以快速进行核心的技术学习,这就是比特币挖矿技术和区块链的高级应用技术,快速的完成技术蓝图的描绘。 ===============课程目录=============== ├─01.go语言开发包配置.mp4 ├─02.配置goland.mp4 ├─03.配置liteIDE.mp4 ├─04.安装go语言SDK.mp4 ├─05.安装go语言IDE.goland.mp4 ├─06.golang实现helloworld.mp4 ├─07.变量赋值与关键字.mp4 ├─08.go语言变量特性.mp4 ├─09.go语言常量.mp4 ├─10.Go第一课.mp4 ├─11.iota用法.mp4 ├─12.算数运算符与关系运算符.mp4 ├─13.逻辑运算符.mp4 ├─14.go语言位运算.mp4 ├─15.go语言赋值运算符.mp4 ├─16.地址与指针运算符.mp4 ├─17.运算符优先级结合性.mp4 ├─18.go语言类型转换.mp4 ├─19.简单if语句.mp4 ├─20.逻辑判断的规则.mp4 ├─21.switch语句.mp4 ├─22.判断语句嵌套.mp4 ├─23.for语句循环.mp4 ├─24.breakcontinuegoto语句与嵌套循环.mp4 ├─25.go语言字符串.mp4 ├─26.go函数简介.mp4 ├─27.go函数参数传递参数与传递地址.mp4 ├─28.go语言函数闭包.mp4 ├─29.go语言局部变量全局变量形式参数默认值.mp4 ├─30.go语言数组.mp4 ├─31.数组作为参数有副本机制.mp4 ├─32.指针回顾.mp4 ├─33.指针高级2级指针指针数组与指针作为参数.mp4 ├─34.结构体.mp4 ├─35.切片.mp4 ├─36.echo框架简介.mp4 ├─37.轻量级区块链实战.mp4 ├─38.go语言实现比特b1区块链类实现.mp4 ├─39.go语言实现挖矿原理.mp4 ├─40.go语言实现比特别2挖矿类实现.mp4 ├─41.go语言实现区块链文件存储与命令行接口.mp4 ├─42.go语言调节难度实现快速调试.mp4 ├─43.go语言实现交易类的基本实现.mp4 ├─44.go语言实现区块增加交易并查询交易.mp4 ├─45.go语言实现区块链表交易.mp4 ├─46.go语言实现base58编码解码.mp4 ├─47.go语言实现钱包与钱包文件管理.mp4 ├─48.go语言实现交易类重写.mp4 ├─49.go语言初步调试交易类.mp4 ├─50.go语言实现区块链交易配置公钥.mp4 ├─51.go语言实现区块链的CLI钱包接口与基本调用.mp4 ├─52.go语言实现区块链之钱包交易.mp4 ├─53.go语言实现区块链解决签名认证.mp4 ├─54.go语言实现区块链UTXO封装blockchain.mp4 ├─55.go语言实现区块链merkle树.mp4 ├─56.go语言实现区块链实现挖矿交易确认(1).mp4 ├─57.go语言实现区块链实现挖矿交易确认.mp4 ├─58.go语言实现区块链网络下.mp4
    • 2057
  • GO
    11-16 11:34
    GO
    老男孩Go语言开发全程周末班课程 全新Go语言零基础实战开发视频教程 视频教程+代码 全新Go语言零基础实战开发视频教程,是从零基础开始进行详细的教学,带领同学们学习Go语言的开发和实战。课程内容由浅入深,将非常多的应用案例与知识点进行结合,可以让同学们更有效率的学习。课程讲解过程中,融合了讲师非常多的经验和项目关键点,穿插安排很多技术点的答疑,学习参考价值很高,推荐给同学们。 ===============课程目录=============== (1)\Go语言5期-day01;目录中文件数:1个 ├─day01课上代码和笔记.zip (2)\Go语言5期-day02;目录中文件数:13个 ├─01内容回顾.mp4 ├─02switch和goto.mp4 ├─03运算符.mp4 ├─04数组.mp4 ├─05数组练习题.mp4 ├─06切片1.mp4 ├─07切片的本质.mp4 ├─08append和copy.mp4 ├─09append再补充.mp4 ├─10指针和make及new.mp4 ├─11map.mp4 ├─12函数.mp4 ├─day02课上代码和笔记.zip (3)\Go语言5期-day03;目录中文件数:1个 ├─day03课上代码和笔记.zip (4)\Go语言5期-day04;目录中文件数:1个 ├─day04课上代码和笔记.zip (5)\Go语言5期-day05;目录中文件数:1个 ├─day05课上代码和笔记.zip (6)\Go语言5期-day06;目录中文件数:1个 ├─day06课上代码和笔记.zip (7)\Go语言5期-day07;目录中文件数:1个 ├─day07课上代码和笔记.zip (8)\Go语言5期-day08;目录中文件数:1个 ├─day08课上代码和笔记.zip (9)\Go语言5期-day01\视频;目录中文件数:16个 ├─01 为什么要学习Go.mp4 ├─02 课上所用物料介绍.mp4 ├─03 安装Go开发包.mp4 ├─04 配置GOPATH.mp4 ├─05 Go项目目录结构介绍.mp4 ├─06 安装VSCode编辑器.mp4 ├─07 编写第一个Go语言程序.mp4 ├─08 变量声明.mp4 ├─09 变量赋值.mp4 ├─10 常量和iota.mp4 ├─11 整型.mp4 ├─12 浮点型复数和布尔值.mp4 ├─13 fmt总结5.mp4 ├─14 字符串操作.mp4 ├─15 字符串修改及类型转换.mp4 ├─16 if判断和for循环.mp4 (10)\Go语言5期-day03\视频;目录中文件数:15个 ├─01今日内容概要.mp4 ├─02内容回顾_运算符和数组.mp4 ├─03内容回顾_切片.mp4 ├─04内容回顾_map.mp4 ├─05作业1_字符统计.mp4 ├─06作业2_回文判断.mp4 ├─07函数定义和defer.mp4 ├─08作用域.mp4 ├─09函数类型作为参数和返回值.mp4 ├─10闭包.mp4 ├─11闭包.mp4 ├─12defer再讲解.mp4 ├─13内置函数.mp4 ├─14fmt标准库介绍.mp4 ├─15本周作业介绍.mp4 (11)\Go语言5期-day04\视频;目录中文件数:16个 ├─01今日内容概要.mp4 ├─02内容回顾.mp4 ├─03分金币作业.mp4 ├─04递归.mp4 ├─05自定义类型和类型别名.mp4 ├─06结构体初识.mp4 ├─07匿名结构体.mp4 ├─08结构体指针和结构体初始化.mp4 ├─09结构体和初始化.mp4 ├─10方法和接收者.mp4 ├─11值接收者和指针接收者的区别.mp4 ├─12那些你遇到的问题呀.mp4 ├─13函数版学生管理系统.mp4 ├─14结构体的匿名字段结构体嵌套等.mp4 ├─15结构体模拟实现继承.mp4 ├─16结构体与JSON.mp4 (12)\Go语言5期-day05\视频;目录中文件数:15个 ├─01 结构体内容回顾01.mp4 ├─02 结构体内容回顾02.mp4 ├─03 结构体版学生管理系统.mp4 ├─04 今日内容.mp4 ├─05 初识接口类型.mp4 ├─06接口的定义与实现.mp4 ├─07指针接收者实现接口和值接收者实现接口的区别.mp4 ├─08实现多个接口和接口嵌套.mp4 ├─09空接口.mp4 ├─10package相关.mp4 ├─11为什么要有日志库作业.mp4 ├─12打开文件读内容.mp4 ├─13文件写入.mp4 ├─14使用bufio获取用户输入.mp4 ├─15日志库作业需求.mp4 (13)\Go语言5期-day06\视频;目录中文件数:13个 ├─01今日内容.mp4 ├─02内容回顾.mp4 ├─03在文件中间插入内容.mp4 ├─04time包.mp4 ├─05time包补充.mp4 ├─06日志库需求分析.mp4 ├─07日志库简单实现.mp4 ├─08runtime.Caller.mp4 ├─09记录日志时支持格式化输出.mp4 ├─10实现往文件里记录日志.mp4 ├─11日志文件切割.mp4 ├─12日志库补充.mp4 ├─13反射及附加题作业需求.mp4 (14)\Go语言5期-day07\视频;目录中文件数:15个 ├─01今日内容.mp4 ├─02内容回顾.mp4 ├─03ini配置文件解析1.mp4 ├─04ini配置文件解析2.mp4 ├─05strconv标准库介绍.mp4 ├─06并发编程介绍.mp4 ├─07创建goroutine.mp4 ├─08sync.WaitGroup.mp4 ├─09goroutine调度模型GMP.mp4 ├─10channel初识.mp4 ├─11channel练习.mp4 ├─12单向通道.mp4 ├─13work_pool练习.mp4 ├─14select介绍.mp4 ├─15作业要求.mp4 (15)\Go语言5期-day08\视频;目录中文件数:13个 ├─01今日内容.mp4 ├─02内容回顾.mp4 ├─03几个作业的问题.mp4 ├─04异步写日志.mp4 ├─05互斥锁.mp4 ├─06读写互斥锁.mp4 ├─07sync.Once示例.mp4 ├─08sync.Map示例.mp4 ├─09atomic原子性操作.mp4 ├─10互联网协议介绍.mp4 ├─11TCP服务端客户端开发.mp4 ├─12解决粘包问题.mp4 ├─13UDP客户端服务端.mp4
    • 1809
  • GO
    04-09 02:35
    GO
    • 1679
  • GO
    07-28 02:33
    GO
    最新编程语言 go语言下载 180多集的视频。从入门到精通 180多集的视频。从入门到精通。 Go语言是谷歌2009发布的第二款开源编程语言。 Go语言专门针对多处理器系统应用程序的编程进行了优化,使用Go编译的程序可以媲美C或C++代码的速度,而且更加安全、支持并行进程。 Google对Go寄予厚望。其设计是让软件充分发挥多核心处理器同步多工的优点,并可解决面向对象程序设计的麻烦。它具有现代的程序语言特色,如垃圾回收,帮助程序设计师处理琐碎和重要的内存管理等问题。Go的速度也非常快,几乎和C或C++程序一样快,且能够快速制作程序。8 q) ?; T w) K9 w& q5 X Go的网站就是用Go所建立,但Google有更大的野心。该软件是专为构建服务器软件所设计(如Google的Gmail)。Google认为Go还可应用到其他领域,包括在浏览器内执行软件,取代JavaScript的角色。 6 Y' n. M: c' Y& t" fPike说:它至少在强度上比JavaScript高一级。Google自建Chrome浏览器,部分原因就是加速JavaScript和网页表现,而Google已经融合了本身的技术,如Native Client和Gears。 Pike表示,Go另一项与网络相关的特色,是服务器和用户端设备,如PC或手机,可以分担工作。因此,使用Go的服务便可轻松适应不同的用户端处理性能。 Go也可解决现今的一大挑战:多核心处理器。一般电脑程序通常依序执行,一次进行一项工作,但多核心处理器更适合并行处理许多工作。Pike说:我们自认有足够的支持,可改善这方面的问题。 Go团队正在寻求帮助。其中一个重要领域是改善Go能够使用的runtime library。这类library可提供许多工具和功能,加快程序设计的过程。而Go的library还包括许多重要的设计元素,并供应处理同作、垃圾收集和其他低层杂务的资源。 Go团队也需要编译器方面的协助。Thompson曾为32位元和64位元x86处理器,及ARM处理器写过一些编译器,Taylor也为GCC编译器写过一个Go前端。 尽管Google对Go有很大的野心,该公司也明白,这项计划无法完全取代现有的技术。Pike说:我不认为我们能取代任何东西。我们只是创造出这个领域的另一个角色
    • 1648
  • GO
    09-21 03:13
    GO
    Golang语言快速上手到综合实战(Go语言、Beego框架、高并发聊天室、豆瓣电影爬虫) 课程介绍: 本教程从基础的Golang语言语法开始讲起,介绍了Golang的数据类型(包括基础类型与复合类型)以及分支与循环结构,进而深入地介绍了Golang语言的类与继承,以及与其他语言如Java、C++等的诸多不同,尤其是Go语言非侵入式的接口设计,其体现了Go语言设计的独到之处。紧接着,对Go语言中的并发概念-协程与channel进行了深入分析,力求让学员搞清楚协程与线程的区别。在上述基础上,会带领学员们开发一个高并发聊天室(得益于Go协程的轻量级特性)。接下来,会介绍Go语言在web开发上的应用并且以Beego框架为主进行介绍;在介绍完Beego的基础应用后,带领大家编写一个豆瓣电影爬虫的项目,让学员对Beego的使用更加熟练,同时对爬虫的相关理论与实践也有所了解。 第1讲 Go语言简介 第2讲 理解GOPATH 第3讲 Go语言基础上 第4讲 Go语言基础下 第5讲 Go语言之流程控制 第6讲 Go语言之函数上 第7讲 Go语言之函数下 第8讲 Go语言之struct 第9讲 Go语言之面向对象上 第10讲 Go语言之面向对象下_1 第10讲 Go语言之面向对象下_2 第11讲 Go语言并发编程之协程 第12讲 Go语言并发编程之channel 第13讲 Go语言并发编程之缓冲channel 第14讲 Go语言并发编程之select 第15讲 Go语言并发编程之深入协程 第16讲 Go语言之JSON与Md5 第17讲 Go语言之HTTP 第18讲 Go语言之正则表达式_1 第18讲 Go语言之正则表达式_2 第19讲 Go语言之Mysql_1 第19讲 Go语言之Mysql_2 第20讲 Go语言之Redis 第21讲 Go语言之聊天室_1 第21讲 Go语言之聊天室_2 第21讲 Go语言之聊天室_3 第21讲 Go语言之聊天室_4 第22讲 Beego框架简介 第23讲 Beego框架之参数配置与路由配置 第24讲 Beego框架之Controller 第25讲 Beego框架之请求数据处理 第26讲 Beego框架之session机制 第27讲 Beego框架之model_1 第27讲 Beego框架之model_2 第27讲 Beego框架之model_3 第28讲 Beego框架之view 第29讲 Beego框架之config、httplib、context 第30讲 Beego框架之爬虫项目实战_1 第30讲 Beego框架之爬虫项目实战_2 第30讲 Beego框架之爬虫项目实战_3 第30讲 Beego框架之爬虫项目实战_4 第30讲 Beego框架之爬虫项目实战_5 第30讲 Beego框架之爬虫项目实战_6
    • 1648
  • GO
    07-08 05:59
    GO
  • GO
    11-29 07:41
    GO
    韩顺平老师的全新GO语言精通视频教程,超过400集Golang语言核心编程开发教程,课程基于Go语言从零开始,逐步的深入开发,到Golang的实战开发及数据结构等技术课程,非常有学参考的意义。课程内容包括了GO语言开发基础,Go语言的数据结构与算法,Go语言的高级编程应用,以及Goweb的项目实战开发,可以帮助同学们从零上手GO语言并能实战用于工作和日常开发之中。 ===============课程目录=============== (1)\01韩顺平 Go语言核心教程;目录中文件数:8个 ├─代码.zip ├─笔记.zip ├─视频-1.zip ├─视频-2(更新).zip ├─视频-3(更新).zip ├─视频-4(更新).zip ├─资料.zip ├─软件.zip (2)\02GoWeb;目录中文件数:62个 ├─01_搭建服务器_HelloWorld.mp4 ├─02_搭建服务器_搭建服务器的方式.avi ├─03_Http协议_简介.avi ├─04_Http协议_请求报文.avi ├─05_Http协议_响应报文及响应状态码.avi ├─06_操作数据库_增删改操作.avi ├─07_操作数据库_单元测试.avi ├─08_操作数据库_查询一条记录和查询所有记录.avi ├─09_处理请求_获取请求行中的信息.avi ├─10_处理请求_获取请求头和请求体.avi ├─11_处理请求_获取请求参数.avi ├─12_处理请求_快速获取请求参数.avi ├─13_处理请求_给客户端响应.avi ├─14_模板引擎_处理响应数据.avi ├─15_书城项目_处理静态资源.avi ├─16_书城项目_创建处理登录注册的函数.avi ├─17_书城项目_完成登录注册功能.avi ├─18_书城项目_通过发送Ajax请求验证用户名是否可用.avi ├─19_动作_条件动作和迭代动作.avi ├─20_动作_设置动作和包含动作.avi ├─21_动作_定义动作和块动作.avi ├─22_书城项目_获取所有图书.avi ├─23_书城项目_添加图书.avi ├─24_书城项目_删除图书.avi ├─25_书城项目_获取要修改的图书.avi ├─26_书城项目_更新图书.avi ├─27_书城项目_合并添加和更新图书的页面和方法.avi ├─28_书城项目_创建Page结构及分页的函数.avi ├─29_书城项目_完成分页图书的显示及添加页码.avi ├─30_书城项目_完成首页图书的显示.avi ├─31_书城项目_完成带价格范围的查询.avi ├─32_会话控制_Cookie的创建.avi ├─33_会话控制_获取Cookie及设置Cookie的有效时间.avi ├─34_会话控制_Cookie的用途及Session的原理.avi ├─35_书城项目_创建Session结构及sessions表.avi ├─36_书城项目_返回首页显示登录状态.avi ├─37_书城项目_注销.avi ├─38_书城项目_处理重复登录问题.avi ├─39_书城项目_创建购物车结构及对应的表.avi ├─40_书城项目_创建添加购物车和购物项的方法.avi ├─41_书城项目_创建根据图书的id和根据购物车的id获取购物项的函数.avi ├─42_书城项目_判断数据库中是否有当前用户的购物车.avi ├─43_书城项目_购物项中没有当前图书.avi ├─44_书城项目_完成添加购物车.avi ├─45_书城项目_添加购物车之前判断登录状态.avi ├─46_书城项目_完成购物车信息的显示.avi ├─47_书城项目_处理购物车页面显示的bug.avi ├─48_书城项目_清空购物车.avi ├─49_书城项目_删除购物项.avi ├─50_书城项目_更新购物项.avi ├─51_书城项目_创建订单和订单项结构及对应的表.avi ├─52_书城项目_创建保存订单和订单项的函数.avi ├─53_书城项目_完成去结账功能.avi ├─54_书城项目_解决数据库保存订单时间及图书库存为零的问题.avi ├─55_书城项目_获取所有订单.avi ├─56_书城项目_获取订单详情.avi ├─57_书城项目_完成获取我的订单的函数.avi ├─58_书城项目_完成获取我的订单.avi ├─59_书城项目_发货和收货.avi ├─60_书城项目_发送Ajax请求更新购物车信息.avi ├─61_GoWeb内容回顾.avi ├─GoWeb资料.zip (3)\01韩顺平 Go语言核心教程\视频;目录中文件数:149个 ├─001_Go核心编程_Golang可以做什么.avi ├─002_Go核心编程_如何学习Golang更高效(1).wmv ├─003_Go核心编程_如何学习Golang更高效(2).wmv ├─004_Go核心编程_程序的基本概念.avi ├─005_Go核心编程_Go语言发展简史.avi ├─006_Go核心编程_Go语言的特性和快速体验.avi ├─007_Go核心编程_Golang开发工具介绍.avi ├─008_Go核心编程_windows下VSCode的安装和使用(1).avi ├─009_Go核心编程_windows下VSCode的安装和使用(2).avi ├─010_Go核心编程_Linux下VSCode的安装和使用.avi ├─011_Go核心编程_Mac下VSCode的安装和使用.avi ├─012_Go核心编程_Windows下搭建Go开发环境.avi ├─013_Go核心编程_Linux下搭建Go开发环境.avi ├─014_Go核心编程_Mac下搭建Go开发环境.avi ├─015_Go核心编程_Go程序开发和基本结构说明.avi ├─016_Go核心编程_Linux和Mac下开发Go程序.avi ├─017_Go核心编程_Golang执行流行分析.avi ├─018_Go核心编程_Golang编译运行说明.avi ├─019_Go核心编程_Go语法要求和注意事项.avi ├─020_Go核心编程_Go的转义字符.avi ├─021_Go核心编程_Go开发常见错误和解决方法.avi ├─022_Go核心编程_Go语言的注释.avi ├─023_Go核心编程_规范的代码风格要求.avi ├─024_Go核心编程_Go官方编程指南.avi ├─025_Go核心编程_Go语言标准库API.avi ├─026_Go核心编程_Dos常用指令介绍.avi ├─027_Go核心编程_目录操作.avi ├─028_Go核心编程_文件操作.avi ├─029_Go核心编程_其它指令和综合练习.avi ├─030_Go核心编程_练习题评讲和总结.avi ├─031_Go核心编程_为什么需要变量.avi ├─032_Go核心编程_变量介绍和快速入门.avi ├─033_Go核心编程_变量使用细节(1).avi ├─034_Go核心编程_变量使用细节(2).avi ├─035_Go核心编程_明确变量几个概念.avi ├─036_Go核心编程_数据类型介绍.avi ├─037_Go核心编程_整数类型基本使用.avi ├─038_Go核心编程_整数类型使用细节.avi ├─039_Go核心编程_浮点类型基本使用.avi ├─040_Go核心编程_浮点类型使用细节.avi ├─041_Go核心编程_字符类型基本使用.avi ├─042_Go核心编程_字符类型注意事项.avi ├─043_Go核心编程_布尔类型的使用.avi ├─044_Go核心编程_字符串类型基本使用.avi ├─045_Go核心编程_字符串类型细节说明.avi ├─046_Go核心编程_基本数据类型默认值.avi ├─047_Go核心编程_基本数据相互转换.avi ├─048_Go核心编程_基本数据转换细节讨论.avi ├─049_Go核心编程_基本数据转string.avi ├─050_Go核心编程_string转基本数据类型.avi ├─051_Go核心编程_string转基本类型细节.avi ├─052_Go核心编程_指针及其内存布局.avi ├─053_Go核心编程_指针案例和使用陷阱.avi ├─054_Go核心编程_值类型和引用类型.avi ├─055_Go核心编程_标识符基本使用.avi ├─056_Go核心编程_Go标识符命名特点和规范.avi ├─057_Go核心编程_保留关键字和预定义标识符.avi ├─058_Go核心编程_运算符基本介绍.avi ├─059_Go核心编程_算术运算符基本使用.avi ├─060_Go核心编程_算术运算符细节讨论.avi ├─061_Go核心编程_算术运算符课堂练习.avi ├─062_Go核心编程_关系运算符.avi ├─063_Go核心编程_逻辑运算符基本使用.avi ├─064_Go核心编程_短路与和短路或.avi ├─065_Go核心编程_赋值运算符基本使用.avi ├─066_Go核心编程_赋值运算经典面试题.avi ├─066_Go核心编程_运算符优先级.avi ├─067_Go核心编程_其它运算符.avi ├─068_Go核心编程_获取用户终端输入.avi ├─069_Go核心编程_计算机进制的介绍.avi ├─070_Go核心编程_其它进制转十进制.avi ├─071_Go核心编程_十进制转其它进制.avi ├─072_Go核心编程_二进制转其它进制.avi ├─073_Go核心编程_其它进制转二进制.avi ├─074_Go核心编程_原码 反码 补码.avi ├─075_Go核心编程_位运算深度讲解.avi ├─076_Go核心编程_流程控制介绍.avi ├─077_Go核心编程_单分支基本使用.avi ├─078_Go核心编程_单分支流程图和细节.avi ├─079_Go核心编程_双分支基本使用.avi ├─080_Go核心编程_双分支流程图和细节.avi ├─081_Go核心编程_单分支双分支课堂练习(1).avi ├─082_Go核心编程_单分支双分支课堂练习(2).avi ├─083_Go核心编程_多分支基本使用.avi ├─084_Go核心编程_多分支应用案例.avi ├─085_Go核心编程_嵌套分支.avi ├─086_Go核心编程_switch基本使用.avi ├─087_Go核心编程_switch使用细节(1).avi ├─088_Go核心编程_switch使用细节(2).avi ├─089_Go核心编程_switch的课堂练习.avi ├─090_Go核心编程_循环控制基本介绍和入门.avi ├─091_Go核心编程_for循环语法和执行流程.avi ├─092_Go核心编程_for循环注意事项和细节(1).avi ├─093_Go核心编程_for循环注意事项和细节(2).avi ├─094_Go核心编程_for循环课堂练习.avi ├─095_Go核心编程_实现while和dowhile控制.avi ├─096_Go核心编程_多重循环应用案例.avi ├─097_Go核心编程_经典案例打印空心金字塔.avi ├─098_Go核心编程_经典案例九九乘法表.avi ├─099_Go核心编程_流程控制课后练习说明.avi ├─100_Go核心编程_break引入和快速入门.avi ├─101_Go核心编程_break语法和流程图.avi ├─102_Go核心编程_break注意事项和细节说明.avi ├─103_Go核心编程_break课堂练习.avi ├─104_Go核心编程_continue介绍和流程图.avi ├─105_Go核心编程_continue执行流程分析.avi ├─106_Go核心编程_continue课堂练习.avi ├─107_Go核心编程_goto和return.avi ├─108_Go核心编程_为什么需要函数.avi ├─109_Go核心编程_函数介绍和应用案例.avi ├─110_Go核心编程_包的引出和使用原理.avi ├─111_Go核心编程_包的快速入门.avi ├─112_Go核心编程_包使用注意事项和细节(1).avi ├─113_Go核心编程_包使用注意事项和库文件(2).avi ├─114_Go核心编程_函数调用机制底层剖析.avi ├─115_Go核心编程_递归调用流程分析.avi ├─116_Go核心编程_递归调用课堂练习(1).avi ├─117_Go核心编程_递归调用课堂练习(2).avi ├─118_Go核心编程_函数注意事项和细节(1).avi ├─119_Go核心编程_函数注意事项和细节(2).avi ├─120_Go核心编程_函数注意事项和细节(3).avi ├─121_Go核心编程_函数课堂练习.avi ├─122_Go核心编程_init函数.avi ├─123_Go核心编程_匿名函数.avi ├─124_Go核心编程_闭包的基本介绍.avi ├─125_Go核心编程_闭包最佳实践和分析.avi ├─126_Go核心编程_defer的基本使用.avi ├─127_Go核心编程_defer注意事项和最佳实践.avi ├─128_Go核心编程_函数参数传递方式.avi ├─129_Go核心编程_变量作用域.avi ├─130_Go核心编程_变量作用域课堂练习.avi ├─131_Go核心编程_函数课堂练习题和作业.avi ├─132_Go核心编程_Go字符串函数详解(1).avi ├─133_Go核心编程_Go字符串函数详解(2).avi ├─134_Go核心编程_Go字符串函数详解(3).avi ├─135_Go核心编程_Go时间和日期函数详解(1).avi ├─136_Go核心编程_Go时间和日期函数详解(2).avi ├─137_Go核心编程_Go时间函数课堂练习.avi ├─138_Go核心编程_Go内置函数(buildin).avi ├─139_Go核心编程_Go错误处理机制.avi ├─140_Go核心编程_Go的自定义错误.avi ├─141_Go核心编程_Go函数课后练习布置.avi ├─142_Go核心编程_数组的使用价值.avi ├─143_Go核心编程_数组的快速入门.avi ├─144_Go核心编程_数组定义和内存布局.avi ├─145_Go核心编程_数组的使用.avi ├─146_Go核心编程_数组for-range遍历.avi ├─147_Go核心编程_数组注意事项和细节(1).avi ├─148_Go核心编程_数组注意事项和细节(2).avi (4)\01韩顺平 Go语言核心教程\视频-2(更新);目录中文件数:40个 ├─148_Go核心编程_数组注意事项和细节(2).avi ├─149_Go核心编程_数组应用实例(1).avi ├─150_Go核心编程_数组应用实例(2).avi ├─151_Go核心编程_数组复杂应用-反转.avi ├─152_Go核心编程_切片基本介绍和入门.avi ├─153_Go核心编程_切片的内存布局分析.avi ├─154_Go核心编程_使用切片的三种方式.avi ├─155_Go核心编程_使用切片的区别分析.avi ├─156_Go核心编程_切片的遍历.avi ├─157_Go核心编程_切片注意事项和细节(1).avi ├─158_Go核心编程_切片注意事项和细节(2).avi ├─159_Go核心编程_切片注意事项和细节(3).avi ├─160_Go核心编程_string和slice.avi ├─161_Go核心编程_切片的课堂练习.avi ├─162_Go核心编程_数组排序的基本介绍.avi ├─163_Go核心编程_冒泡排序思路分析.wmv ├─164_Go核心编程_冒泡排序的实现.avi ├─165_Go核心编程_顺序查找.avi ├─166_Go核心编程_二分查找的思路分析.avi ├─167_Go核心编程_二分查找的代码实现.avi ├─168_Go核心编程_二维数组介绍和入门.avi ├─169_Go核心编程_二维数组使用和内存布局.avi ├─170_Go核心编程_二维数组遍历方式.avi ├─171_Go核心编程_二维数组应用实例.avi ├─172_Go核心编程_数组和查找的作业布置.avi ├─173_Go核心编程_map的介绍和声明.avi ├─174_Go核心编程_map三种用法和应用实例.avi ├─175_Go核心编程_map的crud操作.avi ├─176_Go核心编程_map的遍历.avi ├─177_Go核心编程_map切片.avi ├─178_Go核心编程_map排序.avi ├─179_Go核心编程_map使用细节和陷阱.avi ├─180_Go核心编程_map综合应用实例.avi ├─181_Go核心编程_面向对象编程必要性.avi ├─182_Go核心编程_Go独树一帜的面向对象特点.avi ├─183_Go核心编程_Go面向对象编程快速入门.avi ├─184_Go核心编程_struct的内存布局.avi ├─185_Go核心编程_结构体声明和使用陷阱.avi ├─186_Go核心编程_创建结构体实例的四种方式.avi ├─187_Go核心编程_结构体内存分配机制.avi (5)\01韩顺平 Go语言核心教程\视频-3(更新);目录中文件数:71个 ├─188_Go核心编程_结构体使用细节(1).avi ├─189_Go核心编程_结构体使用细节(2).avi ├─190_Go核心编程_结构体使用细节(3).avi ├─191_Go核心编程_方法介绍和使用.avi ├─192_Go核心编程_方法的快速入门.avi ├─193_Go核心编程_方法的调用和传参机制.avi ├─194_Go核心编程_方法使用的深度剖析(1).avi ├─195_Go核心编程_方法使用的深度剖析(2).avi ├─196_Go核心编程_方法课堂练习题(1).avi ├─197_Go核心编程_方法课堂练习题(2).avi ├─198_Go核心编程_方法和函数区别说明.avi ├─199_Go核心编程_面向对象编程应用实例.avi ├─200_Go核心编程_创建struct实例指定字段值.avi ├─201_Go核心编程_工厂模式详解.avi ├─202_Go核心编程_VSCode配置和快捷键.avi ├─203_Go核心编程_面向对象编程思想-抽象.avi ├─204_Go核心编程_面向对象编程-封装介绍.avi ├─205_Go核心编程_封装快速入门案例.avi ├─206_Go核心编程_封装课堂练习讲解.avi ├─207_Go核心编程_面向对象编程-继承引出.avi ├─208_Go核心编程_继承基本语法.avi ├─209_Go核心编程_继承快速入门应用实例.avi ├─210_Go核心编程_继承的深入讨论(1).avi ├─211_Go核心编程_继承的深入讨论(2).avi ├─212_Go核心编程_多重继承介绍.avi ├─213_Go核心编程_接口介绍和快速入门.avi ├─214_Go核心编程_Go接口特点和语法说明.avi ├─215_Go核心编程_Go接口应用场景的说明.avi ├─216_Go核心编程_Go接口注意事项和细节(1).avi ├─217_Go核心编程_Go接口注意事项和细节(2).avi ├─218_Go核心编程_Go接口课堂练习题.avi ├─219_Go核心编程_接口编程的经典案例.avi ├─220_Go核心编程_实现接口和继承比较(1)(1).avi ├─220_Go核心编程_实现接口和继承比较(1).avi ├─221_Go核心编程_实现接口和继承比较(2).avi ├─222_Go核心编程_多态及体现.avi ├─223_Go核心编程_类型断言引出和基本使用.avi ├─224_Go核心编程_类型断言最佳实践(1).avi ├─225_Go核心编程_类型断言最佳实践(2).avi ├─226_Go核心编程_家庭收支记账项目介绍.avi ├─227_Go核心编程_项目开发流程介绍.wmv ├─228_Go核心编程_家庭收支软件需求和界面.avi ├─229_Go核心编程_家庭收支软件-显示主菜单.avi ├─230_Go核心编程_收支软件-明细和登记收入.avi ├─231_Go核心编程_收支软件-登记支出和完善退出.avi ├─232_Go核心编程_收支软件-完善明细显示.avi ├─233_Go核心编程_收支软件-面向对象方式.avi ├─234_Go核心编程_客户管理系统-需求分析和界面.avi ├─235_Go核心编程_客户管理系统-程序框架图(1).wmv ├─236_Go核心编程_客户管理系统-程序框架图(2).avi ├─237_Go核心编程_客户管理系统-主菜单和退出.avi ├─238_Go核心编程_客户管理系统-显示客户列表.avi ├─239_Go核心编程_客户管理系统-添加客户.avi ├─240_Go核心编程_客户管理系统-删除客户.avi ├─241_Go核心编程_客户管理系统-修改客户和作业.avi ├─242_Go核心编程_文件的基本介绍.avi ├─243_Go核心编程_打开文件和关闭文件.avi ├─244_Go核心编程_带缓冲的Reader读文件.avi ├─245_Go核心编程_一次性读取文件.avi ├─246_Go核心编程_创建文件并写入内容.avi ├─247_Go核心编程_写文件的四种方式.avi ├─248_Go核心编程_判断文件或目录存在.avi ├─249_Go核心编程_拷贝文件(图片视频音频).avi ├─250_Go核心编程_统计不同类型的字符个数.avi ├─251_Go核心编程_命令行参数基本使用.avi ├─252_Go核心编程_flag包解析命令行参数.avi ├─253_Go核心编程_JSon介绍和应用场景.avi ├─254_Go核心编程_JSon格式和在线解析.avi ├─255_Go核心编程_结构体 map 切片序列化.avi ├─256_Go核心编程_序列化struct时 tag使用.avi ├─257_Go核心编程_反序列化介绍和应用实例.avi (6)\01韩顺平 Go语言核心教程\视频-4(更新);目录中文件数:131个 ├─257_Go核心编程_反序列化介绍和应用实例.avi ├─258_Go核心编程_单元测试的引出.avi ├─259_Go核心编程_单元测试快速入门.avi ├─260_Go核心编程_单元测试细节说明.avi ├─261_Go核心编程_单元测试综合案例.avi ├─262_Go核心编程_goroutine的引出.avi ├─263_Go核心编程_goroutine的基本介绍.avi ├─264_Go核心编程_go协程和go主线程.avi ├─265_Go核心编程_协程快速入门.avi ├─266_Go核心编程_MPG模式的介绍.avi ├─267_Go核心编程_go设置运行cpu数目.avi ├─268_Go核心编程_协程并发(并行)资源竞争问题.avi ├─269_Go核心编程_全局互斥锁解决资源竞争.avi ├─270_Go核心编程_管道基本介绍.avi ├─271_Go核心编程_管道快速入门案例.avi ├─272_Go核心编程_管道的细节和课堂练习.avi ├─273_Go核心编程_管道的关闭和遍历.avi ├─274_Go核心编程_协程配合管道的综合案例.avi ├─275_Go核心编程_管道阻塞的机制.avi ├─276_Go核心编程_协程求素数的思路分析.avi ├─277_Go核心编程_协程求素数的代码实现.avi ├─278_Go核心编程_协程求素数的代码效率测试.avi ├─279_Go核心编程_管道的注意事项和细节(1).avi ├─280_Go核心编程_管道的注意事项和细节(2).avi ├─281_Go核心编程_管道的注意事项和细节(3).avi ├─282_Go核心编程_反射的引出和应用场景.avi ├─283_Go核心编程_反射基本介绍和示意图.avi ├─284_Go核心编程_反射的相关函数和转换.avi ├─285_Go核心编程_反射的快速入门(1).avi ├─286_Go核心编程_反射的快速入门(2).avi ├─287_Go核心编程_反射的注意事项和细节(1).avi ├─288_Go核心编程_反射的注意事项和细节(2).avi ├─289_Go核心编程_反射的练习题.avi ├─290_Go核心编程_反射的最佳实践(1).avi ├─291_Go核心编程_反射的最佳实践(2).avi ├─292_Go核心编程_网络编程的基本介绍.avi ├─293_Go核心编程_网络编程的基础知识.avi ├─294_Go核心编程_网络编程的IP和端口.avi ├─295_Go核心编程_TCP编程快速入门案例分析.avi ├─296_Go核心编程_TCP编程-服务器监听.avi ├─297_Go核心编程_服务器接收客户端消息.avi ├─298_Go核心编程_服务器循环接收客户端消息.avi ├─299_Go核心编程_海量用户即时通讯系统需求.avi ├─300_Go核心编程_Redis的基本介绍和原理示意.avi ├─301_Go核心编程_Redis的基本使用.avi ├─302_Go核心编程_Redis中对string的操作.avi ├─303_Go核心编程_Redis中Hash的基本使用.avi ├─304_Go核心编程_Redis中Hash的使用细节.avi ├─305_Go核心编程_Redis中List的基本介绍.avi ├─306_Go核心编程_Redis中List的基本使用.avi ├─307_Go核心编程_Redis中List的使用细节.avi ├─308_Go核心编程_Redis中Set的介绍和使用.avi ├─309_Go核心编程_Go连接到Redis.avi ├─310_Go核心编程_Go操作Redis(string类型).avi ├─311_Go核心编程_Go操作Redis(hash类型).avi ├─312_Go核心编程_Redis连接池的介绍和原理.avi ├─313_Go核心编程_Redis连接池的使用案例.avi ├─314_Go核心编程_海量用户通讯系统-完成界面.avi ├─315_Go核心编程_海量用户通讯系统-收发消息分析.avi ├─316_Go核心编程_海量用户通讯系统-服务器接收长度.avi ├─317_Go核心编程_海量用户通讯系统-服务器接收消息1.avi ├─318_Go核心编程_海量用户通讯系统-服务器接收消息2.avi ├─319_Go核心编程_海量用户通讯系统-登录(指定用户).avi ├─320_Go核心编程_海量用户通讯系统-服务端结构改进1.avi ├─321_Go核心编程_海量用户通讯系统-服务端结构改进2.avi ├─322_Go核心编程_海量用户通讯系统-客户端结构改进1.avi ├─323_Go核心编程_海量用户通讯系统-客户端结构改进2.avi ├─324_Go核心编程_海量用户通讯系统-Redis用户验证分析.avi ├─325_Go核心编程_海量用户通讯系统-Redis添加用户.avi ├─326_Go核心编程_海量用户通讯系统-用户登录(1).avi ├─327_Go核心编程_海量用户通讯系统-用户登录(2).avi ├─328_Go核心编程_海量用户通讯系统-用户注册(1).avi ├─329_Go核心编程_海量用户通讯系统-用户注册(2).avi ├─330_Go核心编程_海量用户通讯系统-显示在线用户列表(1).avi ├─331_Go核心编程_海量用户通讯系统-显示在线用户列表(2).avi ├─332_Go核心编程_海量用户通讯系统-显示在线用户列表(3).avi ├─333_Go核心编程_海量用户通讯系统-显示在线用户列表(4).avi ├─334_Go核心编程_海量用户通讯系统-显示在线用户列表(5).avi ├─335_Go核心编程_海量用户通讯系统-显示在线用户列表(6).avi ├─336_Go核心编程_海量用户通讯系统-显示在线用户列表(7).avi ├─337_Go核心编程_客户端发消息思路分析.avi ├─338_Go核心编程_客户端发消息代码实现.avi ├─339_Go核心编程_服务端转发消息思路分析.avi ├─340_Go核心编程_服务端转发消息代码实现.avi ├─341_Go核心编程_海量用户通讯系统-项目小结.avi ├─342_Go核心编程_数据结构和算法的基本介绍.avi ├─343_Go核心编程_数据结构和算法-稀疏数组介绍.avi ├─344_Go核心编程_数据结构和算法-原始数组转稀疏数组.avi ├─345_Go核心编程_数据结构和算法-稀疏数组转原始数组.avi ├─346_Go核心编程_数据结构和算法-数组模拟队列分析.avi ├─347_Go核心编程_数据结构和算法-数组模拟队列实现.avi ├─348_Go核心编程_数据结构和算法-数组模拟环形队列.avi ├─349_Go核心编程_数据结构和算法-数组模拟环形队列实现.avi ├─350_Go核心编程_数据结构和算法-单链表的基本介绍.avi ├─351_Go核心编程_数据结构和算法-单链表的添加和显示.avi ├─352_Go核心编程_数据结构和算法-单链表有序插入.avi ├─353_Go核心编程_数据结构和算法-单链表的删除.avi ├─354_Go核心编程_数据结构和算法-双向链表介绍.avi ├─355_Go核心编程_数据结构和算法-双向链表创建和输出.avi ├─356_Go核心编程_数据结构和算法-双向链表的删除.avi ├─357_Go核心编程_数据结构和算法-环形链表创建和显示.avi ├─358_Go核心编程_数据结构和算法-环形链表的删除.wmv ├─359_Go核心编程_数据结构和算法-链表作业布置.avi ├─360_Go核心编程_数据结构和算法-约瑟夫问题分析.avi ├─361_Go核心编程_数据结构和算法-约瑟夫问题解决(1).avi ├─362_Go核心编程_数据结构和算法-约瑟夫问题解决(2).avi ├─363_Go核心编程_数据结构和算法-选择排序.avi ├─364_Go核心编程_数据结构和算法-插入排序分析.avi ├─365_Go核心编程_数据结构和算法-插入排序实现.avi ├─366_Go核心编程_数据结构和算法-插入排序小结.avi ├─367_Go核心编程_数据结构和算法-快速排序法.avi ├─368_Go核心编程_数据结构和算法-栈.avi ├─369_Go核心编程_数据结构和算法-入栈操作和遍历.avi ├─370_Go核心编程_数据结构和算法-栈的出栈操作.avi ├─371_Go核心编程_数据结构和算法-栈的计算表达式(1).avi ├─372_Go核心编程_数据结构和算法-栈的计算表达式(2).avi ├─373_Go核心编程_数据结构和算法-栈的计算表达式(3).avi ├─374_Go核心编程_数据结构和算法-栈的计算表达式(4).avi ├─375_Go核心编程_数据结构和算法-排序的速度比较.avi ├─376_Go核心编程_数据结构和算法-递归机制剖析.avi ├─377_Go核心编程_数据结构和算法-递归相关说明.avi ├─378_Go核心编程_数据结构和算法-迷宫回溯问题(1).avi ├─379_Go核心编程_数据结构和算法-迷宫回溯问题(2).avi ├─380_Go核心编程_数据结构和算法-哈希表(散列)1.avi ├─381_Go核心编程_数据结构和算法-哈希表(散列)2.avi ├─382_Go核心编程_数据结构和算法-哈希表(散列)3.avi ├─383_Go核心编程_数据结构和算法-哈希表(散列)4.avi ├─384_Go核心编程_数据结构和算法-二叉树三种遍历方式.avi ├─385_Go核心编程_vscode插件的安装.wmv ├─386_Go核心编程_vscode快捷键.avi ├─387_Go核心编程_结束语.wmv
    • 1198
  • GO
    01-30 02:54
    GO
  • GO
    08-06 02:50
    GO
    下载声明: 本资料仅供个人学习和研究使用,不能用于商业用途,请在下载后24小时内删除。如果喜欢,请购买正版! 本书首先从一个最简单的对象存储服务原型开始,讨论在原型中存在的问题并介绍对象存储服务中一些常见的概念以及设计理念,然后通过改变架构或添加功能的方式解决这些问题。这一迭代步骤将发生多次,最终我们会收获一个足够完善的对象存储服务 第1章 对象存储简介 1 1.1 和传统网络存储的区别 1 1.1.1 数据的管理方式 2 1.1.2 访问数据的方式 2 1.1.3 对象存储的优势 3 1.2 单机版对象存储的架构 4 1.2.1 REST接口 4 1.2.2 对象PUT流程 5 1.2.3 对象GET流程 5 1.3 Go语言实现 6 1.4 功能测试 10 1.5 小结 12 第 2章 可扩展的分布式系统 15 2.1 什么是分布式系统 15 2.2 接口和数据存储分离的架构 16 2.2.1 REST接口 17 2.2.2 RabbitMQ消息设计 18 2.2.3 对象PUT流程 19 2.2.4 对象GET流程 20 2.3 Go语言实现 21 2.3.1 数据服务 21 2.3.2 接口服务 23 2.3.3 rabbitmq包 34 2.4 功能测试 38 2.5 小结 41 第3章 元数据服务 45 3.1 什么是元数据 45 3.1.1 系统定义的元数据 45 3.1.2 用户自定义的元数据 45 3.1.3 散列值和散列函数 46 3.2 加入元数据服务的架构 47 3.2.1 REST接口 48 3.2.2 ES接口 51 3.2.3 对象PUT流程 54 3.2.4 对象GET流程 55 3.3 Go语言实现 55 3.3.1 接口服务 55 3.3.2 es包 63 3.4 功能测试 68 3.5 小结 74 第4章 数据校验和去重 77 4.1 何为去重 77 4.1.1 需要数据校验的原因 78 4.1.2 实现数据校验的方法 79 4.2 给数据服务加入缓存功能 79 4.2.1 数据服务的REST 接口 80 4.2.2 对象PUT流程 80 4.3 Go语言实现 82 4.3.1 接口服务 82 4.3.2 数据服务 87 4.4 功能测试 98 4.5 去重导致的性能问题 101 4.6 小结 102 第5章 数据冗余和即时修复 105 5.1 数据冗余的概念 105 5.1.1 数据丢失和数据 不可用 105 5.1.2 数据冗余 106 5.1.3 对象存储系统的数据 冗余策略 107 5.2 数据冗余的实现 108 5.2.1 REST接口 108 5.2.2 对象PUT流程 108 5.2.3 对象GET流程 109 5.3 Go语言实现 111 5.3.1 接口服务 111 5.3.2 数据服务 126 5.4 功能测试 131 5.5 小结 135 第6章 断点续传 139 6.1 为什么对象存储需要支持 断点续传 139 6.1.1 断点下载流程 139 6.1.2 断点上传流程 140 6.1.3 接口服务的REST 接口 142 6.1.4 数据服务的REST 接口 144 6.2 Go语言实现 145 6.2.1 接口服务 145 6.2.2 数据服务 158 6.3 功能测试 160 6.4 小结 165 第7章 数据压缩 169 7.1 用gzip实现对象存储和下载时的数据压缩 170 7.1.1 存储时的数据压缩 170 7.1.2 下载时的数据压缩 171 7.1.3 接口服务的REST 接口 172 7.2 Go语言实现 172 7.2.1 接口服务 172 7.2.2 数据服务 174 7.3 功能测试 176 7.4 小结 180 第8章 数据维护 183 8.1 对象存储系统的数据维护 工作 183 8.1.1 对象版本留存 183 8.1.2 数据定期检查和 修复 184 8.1.3 数据服务的REST 接口 185 8.2 Go语言实现 185 8.2.1 删除过期元数据 185 8.2.2 删除没有元数据引用的 对象数据 188 8.2.3 对象数据的检查和 修复 191 8.3 功能测试 193 8.4 小结 202
    • 1078
  • GO
    01-24 11:23
    GO