首页
学习
活动
专区
工具
TVP
发布

AlwaysBeta

主要写 Python,Django,Go。MySQL,Redis,Elasticsearch,Kafka,RabbitMQ,Docker 也经常使用。
专栏作者
93
文章
102206
阅读量
12
订阅数
7.2K star!一个完全免费,可以本地部署的 AI 搜索聚合器。新手可尝试
原文链接:7.2K star!一个完全免费,可以本地部署的 AI 搜索聚合器。新手可尝试
AlwaysBeta
2024-04-23
740
9K star!利用 AI 大模型,一键生成高清短视频。效果还可以
这个项目目前还是非常活跃的,项目使用 Python 开发,框架用的 FastAPI。不得不说,这个框架现在越来越多被使用了。
AlwaysBeta
2024-04-16
930
微服务架构|go-zero 的自适应熔断器
上篇文章我们介绍了微服务的限流,详细分析了计数器限流和令牌桶限流算法,这篇文章来说说熔断。
AlwaysBeta
2023-09-02
2651
Go 语言中排序的 3 种方法
使用 sort.Slice 方法排序时,可以自定义比较函数 less(i, j int) bool,这样就可以根据需要按不同的字段进行排序。
AlwaysBeta
2023-08-18
1910
go-zero 是如何实现令牌桶限流的?
上一篇文章介绍了 如何实现计数器限流?主要有两种实现方式,分别是固定窗口和滑动窗口,并且分析了 go-zero 采用固定窗口方式实现的源码。
AlwaysBeta
2023-08-10
4430
go-zero 是如何实现计数器限流的?
上一篇文章 go-zero 是如何做路由管理的? 介绍了路由管理,这篇文章来说说限流,主要介绍计数器限流算法,具体的代码实现,我们还是来分析微服务框架 go-zero 的源码。
AlwaysBeta
2023-08-09
2430
go-zero 是如何做路由管理的?
而对于 web 框架来说,路由管理是必不可少的一部分,那么本文就来探讨一下 go-zero 的路由管理是怎么做的,具体采用了哪种技术方案。
AlwaysBeta
2023-08-09
1870
使用 RediSearch 在 Redis 中进行全文检索
Redis 大家肯定都不陌生了,作为一种快速、高性能的键值存储数据库,广泛应用于缓存、队列、会话存储等方面。
AlwaysBeta
2023-08-04
4730
使用 Go 语言实现二叉搜索树
它有很多变种,比如红黑树,常被用作 std::map 和 std::set 的底层实现;B 树和 B+ 树,广泛应用于数据库系统中。
AlwaysBeta
2023-08-01
1550
Go 语言 select 都能做什么?
在 Go 语言中,select 是一个关键字,用于监听和 channel 有关的 IO 操作。
AlwaysBeta
2023-07-28
1360
Go 语言 context 都能做什么?
很多 Go 项目的源码,在读的过程中会发现一个很常见的参数 ctx,而且基本都是作为函数的第一个参数。
AlwaysBeta
2023-07-02
2600
为什么说 Go 语言字符串是不可变的?
最近有读者留言说,平时在写代码的过程中,是会对字符串进行修改的,但网上都说 Go 语言字符串是不可变的,这是为什么呢?
AlwaysBeta
2023-06-02
2360
Go 语言 map 如何顺序读取?
Go 语言中的 map 是一种非常强大的数据结构,它允许我们快速地存储和检索键值对。
AlwaysBeta
2023-05-27
3910
Go 语言 map 是并发安全的吗?
Go 语言中的 map 是一个非常常用的数据结构,它允许我们快速地存储和检索键值对。然而,在并发场景下使用 map 时,还是有一些问题需要注意的。
AlwaysBeta
2023-05-27
4560
为什么 Go for-range 的 value 值地址每次都一样?
循环语句是一种常用的控制结构,在 Go 语言中,除了 for 关键字以外,还有一个 range 关键字,可以使用 for-range 循环迭代数组、切片、字符串、map 和 channel 这些数据类型。
AlwaysBeta
2023-04-30
3200
Go 语言切片是如何扩容的?
切片是一个拥有相同类型元素的可变长度的序列,它是基于数组类型做的一层封装。它非常灵活,支持自动扩容。
AlwaysBeta
2023-04-09
4230
Go 语言数组和切片的区别
在 Go 语言中,数组和切片看起来很像,但其实它们又有很多的不同之处,这篇文章就来说说它们到底有哪些不同。
AlwaysBeta
2023-04-02
2960
Git Commit Message 应该怎么写?
最近被同事吐槽了,说我代码提交说明写的太差。其实都不用他吐槽,我自己心里也非常清楚。毕竟很多时候犯懒,都是直接一个 -m "fix" 就提交上去了。
AlwaysBeta
2023-04-02
6700
Go 语言 new 和 make 关键字的区别
本篇文章来介绍一道非常常见的面试题,到底有多常见呢?可能很多面试的开场白就是由此开始的。那就是 new 和 make 这两个内置函数的区别。
AlwaysBeta
2023-03-26
4990
为什么 Go 语言 struct 要使用 tags
在 Go 语言中,struct 是一种常见的数据类型,它可以用来表示复杂的数据结构。在 struct 中,我们可以定义多个字段,每个字段可以有不同的类型和名称。
AlwaysBeta
2023-03-11
1.2K0
点击加载更多
社区活动
腾讯技术创作狂欢月
“码”上创作 21 天,分 10000 元奖品池!
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档