首页
博客
源码
资源
博客
源码
写文章
发布博客
发布资源
登录
X
Go
相关资讯
热门
最新
GO
01-31 05:42
GO
go设计模式
课程介绍: 软件设计模式使人们可以更加简单方便地复用成功的设计和体系结构,它通常包含以下几个基本要素:模式名称、别名、动机、问题、解决方案、效果、结构、模式角色、合作关系、实现方法、适用性、已知应用、例程、模式扩展和相关模式等. 课程目录: 1一1 1项目版本迭代 ok.mp4 1一2 2DAG模型ok.mp4 1一3 3默克尔树_ ok.mp4 1一4 4设计模式简介 ok.mp4 1一5 5简单工厂设计模式_ ok.mp4 1一6 6工厂 模式ok.mp4 1一7 7抽象厂ok.mp4 1一8 8单例设计模式 ok.mp41一9 9原型模式 ok.mp4 2一1 1.构造者 ok.mp4 2一2 2适配器ok.mp4 2一3 3组合模式 ok.mp4 2一4 4代理模式ok.mp4 2一5 5外观模式ok.mp4 2一6 6桥接模式ok.mp4 3一1 1装饰器模式 ok.mp4 3一2 2享元模式 ok.mp4 3一3 3债任链ok.mp4 3一4 4观察者ok.mp4 3一5 5解释器模式 ok.mp4 3一6 6状态机模式ok.mp4 3一7 小结ok.mp4 4一1 1模板设计模式 ok.mp4 4一2 2.中介者模式ok.mp4 4一3 3策略模式_ ok.mp4 4一4 4备忘录模式ok.mp4 4一5 5命令模式ok.mp4 4一6 6访问者模式ok.mp4 go设计模式资料 下载.zip
624
其它
08-26 06:41
其它
Google I/O 新发编程语言《Kotlin从入门到放弃》
Kotlin由JetBrains公司开发,于2010年首次推出,次年开源。它与Java 100%互通,并具备诸多Java尚不支持的新特性。在本次谷歌I/O大会宣布Kotlin语言正式成为安卓开发的一级编程语言。【课程内容】 Kotlin简介 Helloworld 基于Gradle的工程示例 集合遍历 map 扁平化集合 flatMap 枚举、When表达式 在 RxJava 中使用 Lambda 使用 Retrofit 发送 GET 请求 尾递归 单例(fixed) Sealed Class Json数据 kapt 及它的小伙伴们 Kotlin 与 Java 共存
607
GO
09-08 04:03
GO
GO基于MySQL代理与高级负载均衡算法进阶课程 Go语言全新网络编程与中间件开发课程
GO基于MySQL代理与高级负载均衡算法进阶课,由GO语言MySQL代理和中间件课程与网络编程共同组成,课程由同一个老师进行讲解,更加系统化的让同学们深入理解GO语言的开发与运行。课程的主要内容集中在了三大重点之上,让同学快速掌握GO的MySQL代理实战课程,Go语言中间件实战,GO语言网络编程负载均衡算法开发实战。这三大模块都是GO语言开发中的重点,有开发“润滑剂”的作用,是必须掌握的实战技术,但在学习的同时需要同学们先具备有GO语言基础能力,才能跟上课程的节奏,更多基础的GO课程可以参考论坛GO课程分类进行学习。 ===============课程目录=============== GO基础进阶之mysql代理和中间件篇 ├─(1) 01开张课、 课程内容、创建一个最简单的mysql代理.mp4 ├─(2) 02mysql代理(1)初步创建自己的Handler处理类.mp4 ├─(3) 03mysql代理(2)支持查询数据返回.mp4 ├─(4) 04数据库中间件、模拟分表、模拟最简单的多表查询.mp4 ├─(5) 05Sql解析学习(select)使用第三方库、获取From表名.mp4 ├─(6) 06Sql解析学习(select)使用第三方库、获取From表名.mp4 ├─(7) 07Sql解析学习(select) 获取Select字段、字符串形式打印.mp4 ├─(8) 08Sql解析学习(select) 根据”分表规则”拆分SQL(初步).mp4 ├─(9) 09Sql解析学习(select) 根据”分表规则”拆分SQL(初步).mp4 ├─(10) 10分表拆分之水平拆分、分表规则、范围分表配置.mp4 ├─(11) 11Sql解析学习(select) 根据”分表规则”拆分SQL(初步).mp4 ├─(12) 12按范围分表(2)根据ID范围规则初步拆分SQL.mp4 ├─(13) 13按范围分表(3) where多个条件处理.mp4 ├─(14) 14按范围分表 支持多命中条件分表 (下) 代码实现.mp4 ├─(15) 15按范围分表 支持多命中条件分表 (下)代码实现.mp4 ├─(16) 16阶段性成果 把SQL解析和代理做初步整合、总结课.mp4 GO语言之网络编程篇 ├─(1) 10负载均衡算法之ip_hash简单应用.mp4 ├─(2) 11负载均衡算法之加权随机算法的简单实现.mp4 ├─(3) 12负载均衡算法之加权随机算法的改良实现.mp4 ├─(4) 13负载均衡算法之轮询算法的初步实现.mp4 ├─(5) 14负载均衡算法之加权轮询算法的两种实现.mp4 ├─(6) 15负载均衡算法之平滑加权轮询算法实现(上)思路、切片排序.mp4 ├─(7) 16平滑加权轮询算法下的降权机制 基本思路、新课预告.mp4 ├─(8) 17普通轮询算法下的计数器机制(下)节点全部宕掉后(思路课).mp4 ├─(9) 18简易FailOver机制 普通轮询算法下的计数器机制(上) .mp4 ├─(10) 19普通轮询算法下的计数器机制(中)提高节点恢复速度.mp4 ├─(11) 1开张课、课程内容、说下反向代理.mp4 ├─(12) 20普通轮询算法下的计数器机制(下)节点全部宕掉后(思路课).mp4 ├─(13) 21普通加权轮询算法下的降权机制 基本思路.mp4 ├─(14) 22平滑加权轮询算法下的降权机制 基本思路、新课预告.mp4 ├─(15) 2复习课 利用协程创建两个测试web服务.mp4 ├─(16) 3最简单的请求 转发 、httpclient初步使用.mp4 ├─(17) 4补充课 在httpserver中实现Basic Auth的认证和解析.mp4 ├─(18) 5让我们的 反向代理 支持Basic Auth验证框弹出.mp4 ├─(19) 6让我们的 反向代理 支持Basic Auth验证、获取真实IP.mp4 ├─(20) 7设计ini配置文件格式、配置 反向代理 路径映射.mp4 ├─(21) 8使用Transport来进行反代请求、go内置的反向代理函数.mp4 ├─(22) 9最简单的随机算法实现负载均衡.mp4
597
GO
03-09 09:15
GO
Golang全面开发实战视频教程 GO语言从零基础到案例开发实操案例课程 Go极速入门
Golang全面开发实战视频教程 GO语言从零基础到案例开发实操案例课程 Go极速入门 ===============课程目录=============== ├<第10天视频> │ ├<3-视频> │ │ ├01_昨日回顾.mp4 │ │ ├02_游戏说明.avi │ │ ├03_无边框窗口(上).avi │ │ ├04_无边框窗口(下).avi │ │ ├05_背景图_最小化_关闭窗口(上).avi │ │ ├06_背景图_最小化_关闭窗口(下).avi │ │ ├07_界面其它设计.avi │ │ ├08_黑白子提示闪动效果.avi │ │ ├09_落子原理说明.avi │ │ ├10_落子代码实现(上).avi │ │ ├11_落子代码实现(下).avi │ │ ├12_初始化棋子_改变角色.avi │ │ ├13_倒计时.avi │ │ ├14_吃子.avi │ │ ├15_棋子个数统计.avi │ │ ├16_胜负判断.avi │ │ └17_机器落子.mp4 ├<第1天视频> │ ├<第一天视频> │ │ ├01_课程安排.mp4 │ │ ├02_go介绍.avi │ │ ├03_环境搭建.avi │ │ ├04_帮助文档的使用.avi │ │ ├05_第一个go程序.avi │ │ ├06_命令行运行程序.avi │ │ ├07_数据类型作用和命名规范.avi │ │ ├08_变量的声明.avi │ │ ├09_变量初始化和自动推导类型.avi │ │ ├10_自动推导类型和赋值区别.avi │ │ ├11_Printf和Println的区别.avi │ │ ├12_多重赋值和匿名变量.avi │ │ ├13_常量的使用.avi │ │ ├14_多个变量或变量的定义.avi │ │ ├15_iota枚举.avi │ │ ├16_类型的分类.avi │ │ ├17_bool类型.avi │ │ ├18_浮点型.avi │ │ ├19_字符类型.avi │ │ ├20_字符串类型.avi │ │ ├21_字符和字符串的区别.avi │ │ ├22_复数类型.avi │ │ ├23_格式化输出.avi │ │ ├24_变量的输入.avi │ │ ├25_类型转换.avi │ │ ├26_类型别名.avi │ │ ├27_运算符(上).avi │ │ ├28_运算符(下).avi │ │ ├29_if的使用.avi │ │ ├30_if支持初始化语句.avi │ │ ├31_if_elseif_else的使用.avi │ │ ├32_switch的使用.avi │ │ ├33_switch使用的补充.avi │ │ ├34_for循环的使用.avi │ │ ├35_range的使用.avi │ │ ├36_break和continue的区别.avi │ │ └37_goto的使用.mp4 ├<第2天视频> │ ├<第2天视频> │ │ ├01_昨日回顾.mp4 │ │ ├02_无参无返回值函数的使用.avi │ │ ├03_有参无返回值函数:普通参数列表.avi │ │ ├04_不定参数类型.avi │ │ ├05_不定参数的传递.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_闭包的特点.avi │ │ ├19_defer的使用.avi │ │ ├20_多个defer的执行顺序.avi │ │ ├21_defer和匿名函数结合使用.avi │ │ ├22_获取命令行参数.avi │ │ ├23_局部变量特点.avi │ │ ├24_全局变量.avi │ │ ├25_不同作用域的同名变量.avi │ │ ├26_工作区介绍.avi │ │ ├27_导入包的使用.avi │ │ ├28_工程管理:同级目录.avi │ │ ├29_工程管理:不同目录.avi │ │ ├30_init函数的介绍.avi │ │ └31_go_intall命令的使用.mp4 ├<第3天视频> │ ├<第3天视频> │ │ ├01_昨日回顾.mp4 │ │ ├02_变量的内存和变量的地址.avi │ │ ├03_指针变量的基本使用.avi │ │ ├04_不要操作没有合法指向的内存.avi │ │ ├05_new函数的使用.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_切片介绍.avi │ │ ├19_数组和切片区别.avi │ │ ├20_切片的创建.avi │ │ ├21_切片截取.avi │ │ ├22_切片和底层数组关系.avi │ │ ├23_append函数的使用.avi │ │ ├24_append扩容特点.avi │ │ ├25_copy的使用.avi │ │ ├26_切片做函数参数.avi │ │ ├27_猜数字:产生一个随机的4位数.avi │ │ ├28_猜数字:取出每一位数.avi │ │ ├29_猜数字:输入一个4位数并取出每一位.avi │ │ ├30_猜数字:逻辑处理.avi │ │ ├31_map介绍.avi │ │ ├32_map的基本操作.avi │ │ ├33_map赋值.avi │ │ ├34_map遍历.avi │ │ ├35_map删除.avi │ │ ├36_map做函数参数.avi │ │ ├37_结构体普通变量初始化.avi │ │ ├38_结构体指针变量初始化.avi │ │ ├39_结构体成员的使用:普通变量.avi │ │ ├40_结构体成员的使用:指针变量.avi │ │ ├41_结构体比较和赋值.avi │ │ ├42_结构体做函数参数:值传递.avi │ │ ├43_结构体做函数参数:地址传递.avi │ │ └44_go语言可见性规则验证.mp4 ├<第4天视频> │ ├<第4天视频> │ │ ├01_昨日回顾.mp4 │ │ ├02_面向对象编程.avi │ │ ├03_匿名字段作用.avi │ │ ├04_匿名字段初始化.avi │ │ ├05_成员操作.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_方法表达式.avi │ │ ├19_接口类型介绍.avi │ │ ├20_接口的定义和实现.avi │ │ ├21_多态的表现.avi │ │ ├22_接口继承.avi │ │ ├23_接口转换.avi │ │ ├24_空接口.avi │ │ ├25_通过if实现类型断言.avi │ │ └26_通过switch实现类型断言.mp4 ├<第5天视频> │ ├<3-视频> │ │ ├01_昨日回顾.mp4 │ │ ├02_error接口的使用.avi │ │ ├03_error接口的应用.avi │ │ ├04_显式调用panic函数.avi │ │ ├05_数组越界导致panic.avi │ │ ├06_recover的使用.avi │ │ ├07_字符串操作常用函数介绍.avi │ │ ├08_字符串操作代码验证.avi │ │ ├09_字符串转换.avi │ │ ├10_正则表达式(上).avi │ │ ├11_正则表达式(中).avi │ │ ├12_正则表达式(下).avi │ │ ├13_json介绍.avi │ │ ├14_通过结构体生成json.avi │ │ ├15_struct_tag的使用.avi │ │ ├15_通过map生成json.avi │ │ ├16_json解析到结构体.avi │ │ ├17_json解析到map.avi │ │ ├18_文件分类和为什么需要文件.avi │ │ ├19_文件常用操作接口介绍.avi │ │ ├20_标准设备文件的使用.avi │ │ ├21_WriteString的使用.avi │ │ ├22_Read的使用.avi │ │ ├23_借助bufio实现按行读取内容.avi │ │ └24_文件案例:拷贝文件.mp4 ├<第6天视频> │ ├<3-视频> │ │ ├01_昨日回顾.mp4 │ │ ├02_并行和并发的区别.avi │ │ ├03_go语言并发优势.avi │ │ ├04_创建goroutine.avi │ │ ├05_主协程先退出.avi │ │ ├06_主协程先退出导致子协程没来得及调用.avi │ │ ├07_runtime.Gosched的使用.avi │ │ ├08_runtime.Goexit的使用.avi │ │ ├09_runtime.GOMAXPROCS的使用.avi │ │ ├10_多任务资源竞争问题.avi │ │ ├11_channel介绍.avi │ │ ├12_通过channel实现同步.avi │ │ ├13_通过channel实现同步和数据交互.avi │ │ ├14_无缓冲channel.avi │ │ ├15_有缓冲channel.avi │ │ ├16_关闭channel.avi │ │ ├17_通过range遍历channel内容.avi │ │ ├18_单向channel特点.avi │ │ ├19_单向channel的应用.avi │ │ ├20_Timer的使用.avi │ │ ├21_Timer实现延时功能.avi │ │ ├22_定时器停止.avi │ │ ├23_定时器重置.avi │ │ ├24_Ticker的使用.avi │ │ ├25_select的作用.avi │ │ ├26_通过select实现斐波那契数列.avi │ │ ├27_通过select实现斐波那契数列(画图).avi │ │ └28_select实现的超时机制.mp4 ├<第7天视频> │ ├<3-视频> │ │ ├01_昨日回顾.mp4 │ │ ├02_网络协议介绍.avi │ │ ├03_分层模型介绍.avi │ │ ├04_层和协议.avi │ │ ├05_mac地址介绍.avi │ │ ├06_网络层的作用.avi │ │ ├07_传输层作用.avi │ │ ├08_应用层功能.avi │ │ ├09_网络分层和协议总结.avi │ │ ├10_网络通信条件.avi │ │ ├11_通信过程如何组包和拆包.avi │ │ ├12_socket简单介绍.avi │ │ ├13_cs模型介绍.avi │ │ ├14_TCP服务器代码编写.avi │ │ ├15_netcat工具的使用.avi │ │ ├16_TCP客户端代码编写.avi │ │ ├17_简单版并发服务器.avi │ │ ├18_客户端即可输入也可接收服务器回复.avi │ │ ├19_文件传输原理分析.avi │ │ ├20_os.Stat的使用.avi │ │ ├21_传输文件:发送方.avi │ │ ├22_传输文件:接收方.avi │ │ ├23_传输文件功能验证.avi │ │ ├24_并发聊天服务器功能演示.avi │ │ ├25_并发聊天服务器原理分析.avi │ │ ├26_并发聊天服务器:广播上线.avi │ │ ├27_并发聊天服务器:广播消息.avi │ │ ├28_并发聊天服务器:查询在线用户.avi │ │ ├29_并发聊天服务器:修改用户名.avi │ │ ├30_并发聊天服务器:用户主动退出.avi │ │ └31_并发聊天服务器:超时处理.mp4 ├<第8天视频> │ ├<3-视频> │ │ ├01_昨日回顾.mp4 │ │ ├02_web工作流程.avi │ │ ├03_http协议和url介绍.avi │ │ ├03_请求包和响应包简单介绍.avi │ │ ├04_请求报文格式分析.avi │ │ ├05_服务器如何知道用户需要什么资源.avi │ │ ├06_响应报文测试方法.avi │ │ ├07_响应报文格式分析.avi │ │ ├08_http编程介绍.avi │ │ ├09_http服务器编程.avi │ │ ├10_http服务器获取客户端的一些信息.avi │ │ ├11_http客户端编程.avi │ │ ├12_百度贴吧小爬虫.avi │ │ ├13_百度贴吧小爬虫总结.avi │ │ ├14_并发版网络爬虫.avi │ │ ├15_段子爬虫:明确目标.avi │ │ ├16_段子爬虫:爬主页面有用链接.avi │ │ ├17_段子爬虫:爬取段子页面.avi │ │ ├18_段子爬虫:把内容存储到文件中.avi │ │ └19_段子爬虫:并发爬虫.mp4 ├<第9天视频> │ ├<3-视频> │ │ ├01_课程安排.mp4 │ │ ├02_GTK介绍.avi │ │ ├03_环境搭建.avi │ │ ├04_第一个程序:空白窗口.avi │ │ ├05_控件介绍.avi │ │ ├06_窗口添加控件.avi │ │ ├07_信号介绍.avi │ │ ├08_信号处理.avi │ │ ├09_glade介绍.avi │ │ ├10_glade的使用.avi │ │ ├11_常用控件:窗口.avi │ │ ├12_常用控件:标签.avi │ │ ├13_常用控件:图片控件.avi │ │ ├14_常用控件:进度条.avi │ │ ├15_常用控件:按钮.avi │ │ ├16_常用控件:行编辑.avi │ │ ├17_布局(上).avi │ │ ├18_布局(下).avi │ │ ├19_对话框.avi │ │ ├20_定时器介绍.avi │ │ ├21_定时器的使用.avi │ │ ├22_鼠标点击事件.avi │ │ ├23_鼠标移动事件.avi │ │ ├24_键盘事件.avi │ │ ├25_大小改变事件.avi │ │ ├26_绘图介绍.avi │ │ ├27_绘图(上).avi │ │ ├28_绘图(下).avi │ │ └29_无边框窗口移动.mp4
564
GO
01-30 03:23
GO
Go语言从入门到实战项目全套视频教程
Go语言从入门到实战项目全套视频教程 课程目标: 对于高性能分布式系统领域而言,Go语言无疑比大多数其它语言有着更高的开发效率。课程内容涉及Go入门技术、Go语言安装、环境设置、Go语言并发编程、网络技术、Go语言操作Redis数据库和Go语言爬虫等。区块链第一语言,Web新贵,兼具Python的简洁与C++的强大。课程目标:掌握Go语言语法、掌握Go语言并发和网络技术、掌握Go语言操作MySQL和Redis数据库、实战Go语言桌面应用开发和实战Go语言爬虫和文本大数据处理
536
人工智能
01-29 02:45
人工智能
Google工程师亲授 Tensorflow2.0-入门到进阶 完整版
Google工程师亲授 Tensorflow2.0-入门到进阶 完整版 第1章 Tensorflow简介与环境搭建 本门课程的入门章节,简要介绍了tensorflow是什么,详细介绍了Tensorflow历史版本变迁以及tensorflow的架构和强大特性。并在Tensorflow1.0、pytorch、Tensorflow2.0之间做了对比。最后通过实战讲解了在Google cloud和AWS两个平台上的环境配置。 第2章 Tensorflow keras实战 本门课程的基础章节,详细介绍了如何使用tf.keras进行模型的搭建以及大量的深度学习的理论知识。理论知识包括分类问题、回归问题、损失函数、神经网络、激活函数、dropout、批归一化、深度神经网络、Wide&Deep模型、密集特征、稀疏特征、超参数搜索等及其在图像分类、房价预测上的实现。... 第3章 Tensorflow基础API使用 接上一节课中使用高级抽象的API tf.keras搭建模型,本节课则介绍了基础的API来方便大家更加灵活的定义和使用模型。课程内容包括tensorflow基础数据类型、自定义模型和损失函数、自定义求导、tf.function、图结构等以及其在图像分类、房价预测上的实现。... 第4章 Tensorflow dataset使用 介绍Tensorflow dataset空间下API的使用,dataset API主要用于读取数据。本届课程通过在房价预测问题上的实战详细的介绍如何使用tf.dataset读取csv文件和tfrecord文件。 第5章 Tensorflow Estimator使用与tf1.0 本节课分为两部分,第一部分介绍tensorflow中estimator和特征列的API的使用,estimator是和keras平级的用于模型抽象的高级API,会使用泰坦尼克生存预测项目来详细的讲解特征抽取和estimator使用。学习完以上的基础知识后,在第二部分中会讲解tf1.0的知识点来方便大家对比2.0与1.0的区别。... 第6章 卷积神经网络 本节课程依托图像分类与两个Kaggle数据集项目,主要讲解卷积神经网络,包括卷积、池化、卷积网络、数据增强、迁移学习等知识。详细的讲解了卷积操作的过程。同时还对如何使用Kaggle平台上的GPU进行的讲解。 第7章 循环神经网络 本节课程依托文本分类和文本生成两个项目,对序列式问题、循环神经网络、LSTM、双向LSTM等模型进行了详细的讲解和实战。 第8章 Tensorflow分布式 本节课程依托图像分类项目,对tensorflow框架中的分布式原理和策略进行了详细的讲解,并在实战中予以实现。尤其是对参数服务器的分布式的并行架构进行详细的阐述。 第9章 Tensorflow模型保存与部署 本节课程依托图像分类项目,对tensorflow模型和部署进行了详细的讲解,包括普通的模型保存、tflite的使用、模型的android的部署、在js上的部署等以及对应的实战。 第10章 机器翻译与tensor2tensor使用 本节课程依托机器翻译项目,对transformer模型进行了详细的讲解,包括可缩放点积注意力、多头注意力等知识。并对该模型进行了实现。同时,讲解了tensorflow中常用算法库tensor2tensor的使用,并使用tensor2tensor中已有的最新算法在图像分类和机器翻译上进行了最高效果的训练。.
450
GO
01-24 10:05
GO
GO实现分布式爬虫—掌握go语言项目架构设计
GO实现分布式爬虫—掌握go语言项目架构设计
434
GO
11-04 01:37
GO
Golang语言快速上手到综合实战(Go语言、Beego框架、高并发聊天室、豆瓣电影爬虫)
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
371
«
1
2
»