shenyi
资深校友
资深校友
  • UID1
  • 粉丝45
  • 关注0
  • 发帖数901
阅读:5970回复:2

golang新版本补丁课(长期更新)

楼主#
更多 发布于:2022-03-16 02:31
   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。并使用泛型改造


  
会讲故事的程序员
shenyi
资深校友
资深校友
  • UID1
  • 粉丝45
  • 关注0
  • 发帖数901
沙发#
发布于:2024-02-08 02:40
更至第28讲
会讲故事的程序员
shenyi
资深校友
资深校友
  • UID1
  • 粉丝45
  • 关注0
  • 发帖数901
板凳#
发布于:2024-08-21 13:58
更至第32讲
会讲故事的程序员
游客

返回顶部