12 2019 档案
Git中rebase失败了如何进行恢复
摘要:rebase失败后的恢复 记一次翻车现场 记一次翻车的现场,很早之前提的PR后面由于需求的变便去忙别的事情了,等到要做这个需求的我时候,发现已经 落后版本了,并且有很多文件的冲突,然后就用rebase去拉代码解决冲突,然后解完之后推代码,但是之后发现一 个文件在解决冲突的时候丢失了。这时候去查看gi 阅读全文
posted @ 2019-12-21 16:22 ZhanLi 阅读(7511) 评论(0) 推荐(0) 编辑
灰度发布
摘要:灰度发布 中型的互联⽹公司往往有着以百万计的⽤户,⽽⼤型互联⽹公司的系统则可能要服务千万级甚⾄亿级 的⽤户需求。⼤型系统的请求流⼊往往是源源不断的,任何⻛吹草动,都⼀定会有最终⽤户感受得 到。例如你的系统在上线途中会拒绝⼀些上游过来的请求,⽽这时候依赖你的系统没有做任何容错, 那么这个错误就会⼀直向 阅读全文
posted @ 2019-12-11 09:57 ZhanLi 阅读(779) 评论(0) 推荐(0) 编辑
go 中的WaitGroup
摘要:wait_group sync.WaitGroup 类型是并发安全的,也是开箱就能用的。 该类型有三个指针方法,即:Add,Done和Wait. sync.WaitGroup是一个结构体类型。其中一个代表计数的字节数组类型的字段,该 字段用4字节表示给定计数,另4字节表示等待计数。当一个sync.W 阅读全文
posted @ 2019-12-11 09:42 ZhanLi 阅读(922) 评论(0) 推荐(0) 编辑
pgsql中json格式数组查询结果变成了字符串
摘要:场景复原 最近使用到了json的数组,用来存储多个文件的值,发现在连表查询的时候返回结果变成了字符串。 { "id": "repl-placeholder-007", "sn": "63165580943163393", "name": "1212", "implementPlanID": "263 阅读全文
posted @ 2019-12-11 08:37 ZhanLi 阅读(4144) 评论(0) 推荐(0) 编辑
go中的unsafe
摘要:unsafe 前言 什么是unsafe,为什么需要unsafe unsafe实现原理 unsafe.Pointer && uintptr类型 unsafe.Pointer uintptr 总结 参考 unsafe 前言 在阅读go源码的时候,发现很多地方使用了unsafe.Pointer来处理指针类 阅读全文
posted @ 2019-12-04 09:01 ZhanLi 阅读(801) 评论(0) 推荐(0) 编辑