摘要: 原文链接: Python 学习路线(2022) 前几天整理了一份 Go 学习路线(2022),广受好评。那么趁火打劫,不是,是趁热打铁,又整理了一份 Python 学习路线。 内容依然是从入门到进阶,既有教程,也有经典书籍推荐,还有实战开源项目。 Python 的发展方向还是挺多的,比如服务端开发, 阅读全文
posted @ 2022-03-08 22:20 yongxinz 阅读(1497) 评论(3) 推荐(0) 编辑
摘要: 原文链接: Go 学习路线(2022) Go 语言的发展越来越好了,很多大厂使用 Go 作为主要开发语言,也有很多人开始学习 Go,准备转 Go 开发。 那么,怎么学呢? 我发现,在互联网时代,学习的困难不是说没有资料,而是资料太多,不知道应该看哪个,从哪开始看。 所以,我整理了一份 Go 学习路线 阅读全文
posted @ 2022-02-07 23:09 yongxinz 阅读(3238) 评论(1) 推荐(6) 编辑
摘要: 原文连接: 开源项目|Go 开发的一款分布式唯一 ID 生成系统 今天跟大家介绍一个开源项目:id-maker,主要功能是用来在分布式环境下生成唯一 ID。上周停更了一周,也是用来开发和测试这个项目的相关代码。 美团有一个开源项目叫 Leaf,使用 Java 开发。本项目就是在此思路的基础上,使用 阅读全文
posted @ 2021-11-09 20:12 yongxinz 阅读(1093) 评论(0) 推荐(0) 编辑
摘要: **原文链接:** [go-zero 的自适应熔断器](https://mp.weixin.qq.com/s/r1kTYUK_r-JalvhzAKKQwg) 上篇文章我们介绍了微服务的限流,详细分析了计数器限流和令牌桶限流算法,这篇文章来说说熔断。 熔断和限流还不太一样,限流是控制请求速率,只要还能 阅读全文
posted @ 2023-09-02 12:21 yongxinz 阅读(514) 评论(0) 推荐(0) 编辑
摘要: **原文链接:** [Go 语言中排序的 3 种方法](https://mp.weixin.qq.com/s/RyVc_JZJi_pTT_51mEHYiw) 在写代码过程中,排序是经常会遇到的需求,本文会介绍三种常用的方法。 废话不多说,下面正文开始。 ## 使用标准库 根据场景直接使用标准库中的方 阅读全文
posted @ 2023-08-18 20:08 yongxinz 阅读(174) 评论(0) 推荐(0) 编辑
摘要: **原文链接:** [](https://mp.weixin.qq.com/s/--AdUcwOQyP6r5W8ziVwUg) 上一篇文章介绍了 [如何实现计数器限流?](https://mp.weixin.qq.com/s/CTemkZ2aKPCPTuQiDJri0Q)主要有两种实现方式,分别是固 阅读全文
posted @ 2023-08-11 07:38 yongxinz 阅读(570) 评论(0) 推荐(1) 编辑
摘要: **原文链接:** [如何实现计数器限流?](https://mp.weixin.qq.com/s/CTemkZ2aKPCPTuQiDJri0Q) 上一篇文章 [go-zero 是如何做路由管理的?](https://mp.weixin.qq.com/s/uTJ1En-BXiLvH45xx0eFsA 阅读全文
posted @ 2023-08-10 20:25 yongxinz 阅读(301) 评论(0) 推荐(1) 编辑
摘要: **原文链接:** [go-zero 是如何做路由管理的?](https://mp.weixin.qq.com/s/uTJ1En-BXiLvH45xx0eFsA) go-zero 是一个微服务框架,包含了 web 和 rpc 两大部分。 而对于 web 框架来说,路由管理是必不可少的一部分,那么本文 阅读全文
posted @ 2023-08-09 22:01 yongxinz 阅读(396) 评论(0) 推荐(1) 编辑
摘要: **原文链接:** [使用 RediSearch 在 Redis 中进行全文检索](https://mp.weixin.qq.com/s/X1qKL0jMaklGw6GLcrkp2g) Redis 大家肯定都不陌生了,作为一种快速、高性能的键值存储数据库,广泛应用于缓存、队列、会话存储等方面。 然而 阅读全文
posted @ 2023-08-04 19:52 yongxinz 阅读(970) 评论(0) 推荐(0) 编辑
摘要: **原文链接:** [使用 Go 语言实现二叉搜索树](https://mp.weixin.qq.com/s/2wYRmG_AiiHYjLDEXg94Ag) 二叉树是一种常见并且非常重要的数据结构,在很多项目中都能看到二叉树的身影。 它有很多变种,比如红黑树,常被用作 `std::map` 和 `s 阅读全文
posted @ 2023-08-01 19:33 yongxinz 阅读(76) 评论(0) 推荐(0) 编辑
摘要: **原文链接:** [Go 语言 select 都能做什么?](https://mp.weixin.qq.com/s/YyyMzYxMi8I4HEaxzy4c7g) 在 Go 语言中,`select` 是一个关键字,用于监听和 `channel` 有关的 IO 操作。 通过 `select` 语句, 阅读全文
posted @ 2023-07-28 20:55 yongxinz 阅读(329) 评论(0) 推荐(0) 编辑
摘要: **原文链接:** [Go 语言 context 都能做什么?](https://mp.weixin.qq.com/s/7IliODEUt3JpEuzL8K_sOg) 很多 Go 项目的源码,在读的过程中会发现一个很常见的参数 `ctx`,而且基本都是作为函数的第一个参数。 为什么要这么写呢?这个参 阅读全文
posted @ 2023-07-02 12:31 yongxinz 阅读(352) 评论(0) 推荐(2) 编辑
摘要: **原文链接:** [为什么说 Go 语言字符串是不可变的?](https://mp.weixin.qq.com/s/AOb6AjKwyTwLeAUou0AU-Q) 最近有读者留言说,平时在写代码的过程中,是会对字符串进行修改的,但网上都说 Go 语言字符串是不可变的,这是为什么呢? 这个问题本身并 阅读全文
posted @ 2023-06-02 19:40 yongxinz 阅读(86) 评论(0) 推荐(0) 编辑