阅读:5970回复:2
golang新版本补丁课(长期更新)
golang不断在更新。我们开个补丁课。包含泛型下的代码封装和代码逼格升级。永远不会完结
本课程不包含语法、不适合新手。直接干的那种,云原生年代了,如果语法都无法自学或还需要一点一滴学基本玩不下去的。 不懂请加VIP群提问 本课程永远不会更完。因为后面还有go 1.19、1.20、2.0、。100.0 ,你懂得 第四章:go1.21-22 新特性了解 第25讲:Go 1.21特性学习:Slices包 试听 截止到本课时,go1.21发布没多久。我们有必要做一些补丁课,今天讲的是纳入到标准库的slices包 第26讲:Go 1.21特性学习:自带日志库(slog) go1.21后把slog加入到内置库中,已经基本符合生产开发使用。今天我们来快速入门 第27讲:Go 1.21特性学习:wasi的初步支持 试听 这个特性虽然还不能商用,但是无比让人期待。今天简单提一嘴 第28讲:golang1.22下for循环遍历的变量副本"修复" 试听 不知不觉go已经是1.22 了,今天我们讲它其中一个特性 第29讲:golang1.22下内置路由ServeMux增强功能 试听 大过年录的,供大家参考和休闲 第30讲:golang1.22下利用反射创建新对象的进步 试听 本课时来自同学的提问,我们做个专门的课时 第31讲:golang1.23迭代函数的特性和基本/实际写法 1.23后go可以遍历函数了,本课时讲一下基本写法,和实际开发中的写法 第32讲:golang1.23 迭代包用法和老司机怎么玩这种功能 试听 今天我们随便挑个迭代包的写法,然后看下老司机是怎么玩这段代码 第33讲:golang1.23 下排序的几种逼格写法 今天来加强下迭代包的写法技巧 本课程不定期更新 第三章:泛型封装Etcd操作库 第19讲:开张篇、直接就是干、逼格初始化代码 免费试听 奇奇怪怪的代码又来了 第20讲:获取kv值的封装:value模式、if/then写法 先从最基本的获取key值开始。奇奇怪怪的代码继续 第21讲:插入kv值的封装:无脑插入 今天我们实现插入值的封装,先做无脑插入 第22讲:插入kv值的封装:事务插入、不存在则插入 对上节课内容进行扩展,实现事务插入:key不存在则插入 第23讲:插入kv值的封装:多值批量事务插入 今天在上节课基础上做个延伸,实现多值批量事务插入 第24讲:根据key取列表:根据范围取值 etcd可以直接get多个kv,其中有个范围取值很多同学没搞清楚,今天来讲下 第二章:泛型下进行Gorm调用混合封装 第7讲:Gorm泛型封装(1):基本代码结构、数据狗 今天我们开始先设计代码结构。注意:代码风格类似k8s client-go 第8讲:Gorm泛型封装(2): 参数获取设计 上节课是写死的参数。这节课我们来个参数传递的设计 第9讲:Gorm泛型封装(3): 列表获取封装 今天是列表获取,很简单 第10讲:Gorm泛型封装:新增数据、支持dryrun 免费试听 今天我们来实现新增操作(后面还要继续,没这么简单),今天支持的是dryrun操作 第11讲:Gorm泛型封装:事务 封装(粗暴版) 今天我们来粗暴的实现泛型下的Gorm通用事务创建代码练习 第12讲:Gorm泛型封装:事务 封装(模拟钩子) 今天是思维开脑,供大家参考手法 第13讲:gin泛型封装(1):通用绑定(JSON) 今天讲一下通用绑定封装 第14讲:gin泛型封装(2):通用绑定(try catch模式) 在上节课基础上做个try catch模式 第15讲:使用泛型编写RUST风格的Error处理 免费试听 之前没有泛型时我们写过,在泛型基础上就方便多了 第16讲:泛型构建简易FIFO队列(1) 最基本的代码(add和list) 应一个同学需求,做一个泛型+FIFO的示例 第17讲:泛型构建简易FIFO队列(2) 最基本的代码(pop和get) 沿着上节课我们完成 POP和GET 第18讲:泛型构建简易FIFO队列(3) 关于探测竞争测试( go race) 说下gorace测试和基本作用 第一章:泛型和使用 第1讲:开张课、安装go1.18、快速使用泛型 免费试听 半夜录的,简单点。我们过两天继续干。就是干,没啥好废话的 第2讲:泛型 定义实体类 很简单,用泛型定义实体类 第3讲:泛型+简单工厂模式创建实体(1):初级版 有了泛型后,可以变种一下简单工厂模式。今天演示初级版 第4讲:泛型 +简单工厂模式创建实体(2):进阶版 今天是进阶版(选学) 第5讲:实例:JSON反序列化时使用泛型简化代码免费试听 回答一个同学的问题。有了泛型了,再也不需要断言了 第6讲:快速用Go泛型改造一个模拟Java的ArrayList 我们用GO实现一个Java的ArrayList。并使用泛型改造 |
|
|