阅读:4075回复:0
Golang休闲公开课
公开课就是免费的,空闲时不定期更新。课时不按顺序讲,没有系统性、没有目的性、不一定能满足开发需要,有的课时很难,有的很简单,有的就是广告。看的爽就行。没有完结的时候,本课程不提供答疑(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讲:经典面试题之超时控制带来的内存泄露 今天的课时很简单,网上也到处是答案。初学的同学可以看一看 不定期更新,没有规划,开心就好 |
|
最新喜欢:donque...
|