找回密码
立即注册
搜索
热搜: Java Python Linux Go
发回帖 发新帖

101

积分

0

好友

11

主题
发表于 4 天前 | 查看: 15| 回复: 0

课程简介

本课程是一门系统化的Go语言编程教程,从基础语法到高级应用全面覆盖。课程内容包括变量定义、函数式编程、并发编程、Channel机制、接口设计、错误处理、测试与性能优化等核心知识点,并结合实际项目深入讲解如何构建分布式高并发爬虫系统。学员将学习使用Go语言开发网络爬虫,集成ElasticSearch进行数据存储,运用Docker部署服务,实现分布式系统架构。通过本课程的学习,您将掌握Go语言编程的精髓,具备开发企业级分布式系统的能力,为高薪就业奠定坚实基础。课程配套完整代码、视频讲解和实战案例,帮助您快速提升Go语言开发技能。


下载地址

游客,如果您要查看本帖隐藏内容请回复

课程目录

01 课程导学与环境

第1-2节:课程导读与Go语言环境安装。

02 基础语法

第2-7节:变量、常量、循环、函数等基础语法讲解。

03 数据结构

第3-6节:数组、切片、Map和字符串处理。

04 结构体与包

第4-4节:结构体、方法、封装和GOPATH目录。

05 接口

第5-5节:接口定义、实现、组合和常用系统接口。

06 函数式编程

第6-3节:函数式编程概念与实例讲解。

07 错误处理

第7-5节:defer、panic、recover和错误处理。

08 测试与性能

第8-7节:单元测试、覆盖率、性能调优和pprof。

09 并发基础

第9-2节:goroutine和Go调度器机制。

10 Channel与同步

第10-5节:channel使用、select调度和传统同步。

11 标准库

第11-2节:http标准库和其他常用库介绍。

12 迷宫算法

第12-2节:迷宫算法讲解与代码实现。

13 爬虫项目介绍

第13-2节:爬虫项目总体介绍和算法设计。

14 单任务爬虫

第14-10节:单任务爬虫架构、解析器和性能。

15 并发爬虫

第15-6节:并发爬虫调度器实现和优化。

16 数据存储与展示

第16-11节:Docker、ElasticSearch和数据前端展示。

17 分布式爬虫

第17-11节:分布式架构、RPC和爬虫集群实现。

18 课程总结

第18-2节:Go语言设计体会与课程总结。

--- 点击展开详细目录 ---

01

  • 🎬 1-1 课程导读.mp4
  • 🎬 1-2 安装与环境.mp4

02

  • 🎬 2-1 变量定义.mp4
  • 🎬 2-2 内建变量类型.mp4
  • 🎬 2-3 常量与枚举.mp4
  • 🎬 2-4 条件语句.mp4
  • 🎬 2-5 循环.mp4
  • 🎬 2-6 函数.mp4
  • 🎬 2-7 指针.mp4

03

  • 🎬 3-1 数组.mp4
  • 🎬 3-2 切片的概念.mp4
  • 🎬 3-3 切片的操作.mp4
  • 🎬 3-4 Map.mp4
  • 🎬 3-5 Map例题.mp4
  • 🎬 3-6 字符和字符串处理.mp4

04

  • 🎬 4-1 结构体和方法.mp4
  • 🎬 4-2 包和封装.mp4
  • 🎬 4-3 扩展已有类型.mp4
  • 🎬 4-4 GOPATH以及目录结构.mp4

05

  • 🎬 5-1 duck typing的概念.mp4
  • 🎬 5-2 接口的定义和实现.mp4
  • 🎬 5-3 接口的值类型.mp4
  • 🎬 5-4 接口的组合.mp4
  • 🎬 5-5 常用系统接口.mp4

06

  • 🎬 6-1 函数式编程.mp4
  • 🎬 6-2 函数式编程例一.mp4
  • 🎬 6-3 函数式编程例二.mp4

07

  • 🎬 7-1 defer调用.mp4
  • 🎬 7-2 错误处理概念.mp4
  • 🎬 7-3 服务器统一出错处理.mp4
  • 🎬 7-4 panic和recover.mp4
  • 🎬 7-5 服务器统一出错处理2.mp4

08

  • 🎬 8-1 测试.mp4
  • 🎬 8-2 代码覆盖率和性能测试.mp4
  • 🎬 8-3 使用pprof进行性能调优.mp4
  • 🎬 8-4 测试http服务器(上).mp4
  • 🎬 8-5 测试http服务器(下).mp4
  • 🎬 8-7 测试总结.mp4

09

  • 🎬 9-1 goroutine.mp4
  • 🎬 9-2 go语言的调度器.mp4

10

  • 🎬 10-1 channel.mp4
  • 🎬 10-2 使用Channel等待任务结束.mp4
  • 🎬 10-3 使用Channel进行树的遍历.mp4
  • 🎬 10-4 用select进行调度.mp4
  • 🎬 10-5 传统同步机制.mp4

11

  • 🎬 11-1 http标准库.mp4
  • 🎬 11-2 其他标准库.mp4

12

  • 🎬 12-1 迷宫算法.mp4
  • 🎬 12-2 迷宫代码实现 剩下的.mp4
  • 🎬 12-2 迷宫代码实现.mp4

13

  • 🎬 13-1 爬虫项目介绍.mp4
  • 🎬 13-2 总体算法.mp4

14

  • 🎬 14-1 获得初始页面内容.mp4
  • 🎬 14-10 单任务版爬虫性能.mp4
  • 🎬 14-2 正则表达式.mp4
  • 🎬 14-3 提取城市和url.mp4
  • 🎬 14-4 单任务版爬虫的架构.mp4
  • 🎬 14-5 Engine与Parser.mp4
  • 🎬 14-6 测试CityListParser.mp4
  • 🎬 14-7 用户信息解析器(上).mp4
  • 🎬 14-8 用户信息解析器(下).mp4
  • 🎬 14-9 城市解析器.mp4

15

  • 🎬 15-1 并发版爬虫架构.mp4
  • 🎬 15-2 简单调度器.mp4
  • 🎬 15-3 并发调度器.mp4
  • 🎬 15-4 队列实现调度器.mp4
  • 🎬 15-5 重构和总结.mp4
  • 🎬 15-6 更多城市.mp4

16

  • 🎬 16-1 ItemSaver的架构.mp4
  • 🎬 16-10 实现前端展示页面 00_00_00-00_24_25.mp4
  • 🎬 16-11 完善前端展示 00_00_00-00_16_21.mp4
  • 🎬 16-2 Docker和ElasticSearch介绍 .mp4
  • 🎬 16-3 Docker的安装和使用 .mp4
  • 🎬 16-4 ElasticSearch入门 .mp4
  • 🎬 16-5 向ElasticSearch存储数据 00_00_00-00_20_56.mp4
  • 🎬 16-6 完整爬虫的运行与数据存储 .mp4
  • 🎬 16-7 添加URL与ID 00_00_00-00_23_06.mp4
  • 🎬 16-8 重构与运行 00_00_00-00_16_54.mp4
  • 🎬 16-9 标准模板库介绍 00_00_00-00_15_20.mp4

17

  • 🎬 17-1 分布式系统简介 00_00_00-00_11_46.mp4
  • 🎬 17-10 实战项目总结 00_00_00-00_13_30.mp4
  • 🎬 17-11 进一步的工作 00_00_00-00_11_45.mp4
  • 🎬 17-2 分布式爬虫架构 00_00_00-00_16_08.mp4
  • 🎬 17-3 jsonrpc的使用 00_00_00-00_11_08.mp4
  • 🎬 17-4 ItemSaver服务 00_00_00-00_15_55.mp4
  • 🎬 17-5 整合ItemSaver服务 00_00_00-00_13_01.mp4
  • 🎬 17-6 解析器的序列化 00_00_00-00_29_30.mp4
  • 🎬 17-7 实现爬虫服务 00_00_00-00_25_18.mp4
  • 🎬 17-8 完整分布式爬虫的运行 00_00_00-00_14_38.mp4
  • 🎬 17-9 使用连接池链接爬虫集群(上).mp4
  • 🎬 17-9 使用链接池链接爬虫集群(下) 00_00_00-00_14_33.mp4

18

  • 🎬 18-1 体会Go语言的设计 00_00_00-00_22_38.mp4

  • 🎬 18-2 课程总结 00_00_00-00_20_33.mp4

  • 📦 代码.zip



您需要登录后才可以回帖 登录 | 立即注册

手机版|小黑屋|云栈社区(YunPan.Plus) ( 苏ICP备2022046150号-2 )

GMT+8, 2025-11-12 20:27 , Processed in 0.076512 second(s), 36 queries , Gzip On.

Powered by Discuz! X3.5

© 2025-2025 CloudStack.

快速回复 返回顶部 返回列表