shenyi
管理员
管理员
  • UID1
  • 粉丝45
  • 关注0
  • 发帖数900
阅读:4075回复:0

Golang休闲公开课

楼主#
更多 发布于:2021-02-25 15:52
     公开课就是免费的,空闲时不定期更新。课时不按顺序讲,没有系统性、没有目的性、不一定能满足开发需要,有的课时很难,有的很简单,有的就是广告。看的爽就行。没有完结的时候,本课程不提供答疑(VIP学员除外)

第1讲:多协程执行后使用channel收集结果--初级版本
这个题问的人很多,问到我受不了了。今天做个课时。先做个无逼格版本,下节课提升下逼格

第2讲:多协程执行后使用channel收集结果--优雅版本
承接上节课。我们做个优雅的关闭channel版本

第3讲:go实现一个简易切片迭代器
对Go切片的遍历使用迭代器的方式进行遍历,属于代码技巧,轻松简单丝滑

第4讲:切片迭代器(2):支持多类型和封装
上节课的迭代器只支持int切片,这节课封装一下并支持多类型

第5讲:月经面试题:gin的中间件原理
问的人很多,单独做了一个公开课。我们直接手撸一个gin中间件

第6讲:Golang模拟js的promise写法(初级)
go使用的协程+channel方式。但是我们也可以模拟出js的promise写法,做个休闲公开课

第7讲:Golang模拟js的promise写法(支持超时控制)
在上节课的基础上,我们加入超时控制

第8讲:使用http分块发送实现网页倒计时
今天是以前一个学员提问的面试题,使用纯go代码实现网页倒计时跳转。代码很简单,供大家参考

第9讲:使用go1.16内嵌资源构建gin静态服务
今天给大家带来的是Go1.16的内嵌资源(embed)特性,有这个特性,就可以把html文件编译到go里面

第10讲:用白话解释下什么是一代、二代、三代微服务
问的人有点多。其实业内并没标准进行分代。今天我们从实战角度解释下什么是二代或三代微服务,给大家解个惑。同时我们课程也是贴着三代微服务展开的

第11讲:使用Golang开发桌面程序的套路
很多时候我们没必要把Go用于桌面开发。但是如果客户就是有这个需求咋办?今天介绍和演示一个基本库和交互方式,供大家参考

第12讲:Go中Struct的指针方法和非指针方法到底有啥区别
这个问题问的人比较多,而且很多“老司机“也知道的不清楚。因此我们来专门讲一个公开课

第13讲:(废话课)技术学到什么程度算"OK"了
今天的观点可能引起不适,请谨慎观看

第14讲:使用channel读取文件时在控制台显示进度
今天的素材来自一个学员的面试题,手撸按片读取文件,这个不难。但是要模拟显示进度,而且是在控制台上。今天我们来把代码撸一遍。


第15讲:使用Gin模拟大文件上传、分片存储和分块显示
gin内置文件上传功能,一个函数搞定。但是如果是比较大的文件就不适合了。因此我们可以使用分片存储和分块显示的方法来搞定。今天主要演示套路


第16讲:Gin模拟上传文件页面显示进度条、限速上传
最近的公开课都是文件上传这个专题,今天我们演示的是进度条(无比简单)。重点是限速上传。注意不是限流,目的是让用户传的慢一点


第17讲:Gin模拟根据用户权限进行限速上传和下载
本课时是上节课的承接课,我们模拟根据权限实现到底要不要给用户限速


第18讲:经典面试题之超时控制带来的内存泄露
今天的课时很简单,网上也到处是答案。初学的同学可以看一看
不定期更新,没有规划,开心就好

最新喜欢:

donqueerdonque...
会讲故事的程序员
游客

返回顶部