shenyi
管理员
管理员
  • UID1
  • 粉丝33
  • 关注0
  • 发帖数640
阅读:2040回复:1

golang1.18补丁课、泛型实战(长期更新)

楼主#
更多 发布于:2022-03-16 02:31
   golang1.18正式发布。我们快速开个补丁课。包含泛型下的代码封装和代码逼格升级。先发少量课时,后面继续更新。永远不会完结

   本课程不包含语法、不适合新手。直接干的那种,云原生年代了,如果语法都无法自学或还需要一点一滴学基本玩不下去的。
  不懂请加VIP群提问


  本课程永远不会更完。因为后面还有go 1.19、1.20、2.0、。100.0 ,你懂得
  由于时间仓促,先发一节课。我们过几天继续

第三章:泛型封装Etcd操作库
第19讲:开张篇、直接就是干、逼格初始化代码 免费试听
奇奇怪怪的代码又来了

第20讲:获取kv值的封装:value模式、if/then写法
先从最基本的获取key值开始。奇奇怪怪的代码继续

第21讲:插入kv值的封装:无脑插入
今天我们实现插入值的封装,先做无脑插入

第22讲:插入kv值的封装:事务插入、不存在则插入
对上节课内容进行扩展,实现事务插入:key不存在则插入

第23讲:插入kv值的封装:多值批量事务插入
今天在上节课基础上做个延伸,实现多值批量事务插入

第24讲:根据key取列表:根据范围取值
etcd可以直接get多个kv,其中有个范围取值很多同学没搞清楚,今天来讲下


每周更新2-3课时






第二章:泛型下进行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。并使用泛型改造


  
会讲故事的程序员
shenyi
管理员
管理员
  • UID1
  • 粉丝33
  • 关注0
  • 发帖数640
沙发#
发布于:2022-05-07 02:09
更新到第24讲
会讲故事的程序员
游客

返回顶部