技术栈
golang
会跑的葫芦怪
3 小时前
开发语言
·
redis
·
golang
Go语言操作Redis
Redis(Remote Dictionary Server)是一个开源的、基于内存的键值对存储系统,支持多种数据结构如字符串、哈希、列表、集合、有序集合等。Redis以其高性能、高可用性和丰富功能广泛应用于缓存、消息队列、会话存储等场景。
静谧之心
5 小时前
云原生
·
容器
·
golang
·
kubernetes
·
开源
·
pd分离
在 K8s 上可靠运行 PD 分离推理:RBG 的设计与实现
Prefill-Decode(PD)分离架构通过将大模型推理拆分为两个独立阶段——Prefill(预填充) 和 Decode(解码),实现了计算与显存资源的精细化调度。该架构在性能上优势显著,但其在 Kubernetes 生产环境中的落地,对平台的编排与运维能力提出了新要求。
赴前尘
1 天前
微服务
·
golang
·
github
Go 微服务框架排行榜(按 GitHub Star 排序)
GitHub Star: ⭐ 37.5kIstio 是由 Google、IBM 和 Lyft 开源的微服务管理、保护和监控框架。作为服务网格的事实标准,它可以轻松创建具有负载均衡、服务间认证、监控等功能的服务网络,而无需对服务代码进行任何修改。
自学AI的鲨鱼儿
1 天前
开发语言
·
后端
·
golang
ubuntu22.04安装gvm管理go
建议使用非sudo用户装,方便vscode连接时go插件使用gvm github 地址如果你使用 zsh,只需将 bash 替换为 zsh
数据知道
1 天前
开发语言
·
mysql
·
golang
·
正则表达式
·
go语言
Go基础:正则表达式 regexp 库详解
Go 的 regexp 语言通过标准库 regexp 提供了对正则表达式的支持,支持正则表达式的编译、匹配、查找、替换等操作,实现了正则表达式的搜索和替换操作。它使用 RE2 语法,与 Perl 和 Python 类似,但不支持所有特性(如反向引用)。regexp 包提供了两种主要接口:
Paul_0920
2 天前
服务器
·
网络
·
golang
golang面经——内存相关模块
分析:首先要明白什么是内存泄漏?从字面意思很好理解,就是程序中存在内存不能及时被有效释放,导致这部分内存不可用,随着越来越多的可能出现内存泄漏,会出现内存用满,程序崩溃的情况。理解了内存泄漏之后,就可以思考一下go语言编码中哪些情况会出现这种情况?其实最常见的就是goroutine的阻塞不能快速释放,导致这部分内存一直占用着,随着goroutine越来越多,就内存泄漏了。
gopyer
2 天前
开发语言
·
游戏
·
golang
·
循环语句
180课时吃透Go语言游戏后端开发6:Go语言的循环语句
第6课我们正式学习Go语言的循环语句。循环语句能让一段代码按照设定的条件重复执行,大大提高编程效率。Go语言中只有 for 这一种循环结构,但它有几种不同的使用形式。
sitellla
2 天前
git
·
测试工具
·
其他
·
golang
Testify Go测试工具包入门教程
开发靠谱的软件?测试必不可少!!!在Go语言生态中,标准库提供了基础测试功能,但有时候我们需要更强大的工具来简化测试流程。今天就来聊聊Go语言中超级实用的测试神器——Testify。
gopher9511
3 天前
开发语言
·
golang
Go 语言的 panic 和 recover
它们允许在程序运行过程中进行错误处理,特别是处理那些不可恢复的错误和恢复程序的执行。panic 和 recover 并不像其他语言中的 try-catch 机制那样常见,而是提供了控制程序流程的一种方法。
xqlily
3 天前
开发语言
·
后端
·
golang
Go语言:高效简洁的现代编程语言
Go语言由Google工程师Robert Griesemer、Rob Pike和Ken Thompson于2007年设计,2009年正式开源。其设计初衷是解决当时大型分布式系统开发中的痛点:
数据知道
3 天前
服务器
·
开发语言
·
网络
·
后端
·
golang
·
go语言
Go语言:数据压缩与解压详解
Go 语言的标准库 compress 提供了对多种常见压缩格式的支持,包括 gzip、zlib、flate 和 bzip2。此外,虽然 zip 和 tar 更像是归档格式,但它们通常也和压缩紧密相关,因此我们也会一并介绍。 本文将遵循以下结构:
席万里
3 天前
开发语言
·
后端
·
golang
什么是GO语言里面的GMP调度模型?
GMP是Go语言的协程调度模型,G代表goroutine,M代表内核线程,P代表逻辑处理器,P中包含本地运行的G队列,G通过P绑定到M上才能运行。 注:协程会给你上下文切换保存了那些寄存器?发生调度的时机?
吾疾唯君医
3 天前
开发语言
·
后端
·
golang
记录GoLang创建文件并写入文件的中文乱码错误!
小编最近在研究Go语言,今天研究到Go的操作文件这里,在写入数据的时候发生了个异常:文件里面的中文出现了乱码,小编发现了右下角的格式并非UTF-8格式,虽然意识到了这个问题,但是怎么解决却是一头雾水,先附上错误的源代码:
数据知道
3 天前
开发语言
·
jvm
·
后端
·
golang
·
go语言
Go基础:Go语言ORM框架GORM详解
GORM(Go Object Relational Mapper) 是Go语言中一个功能强大且易于使用的ORM框架,它支持多种数据库,包括MySQL、PostgreSQL、SQLite等。旨在通过面向对象的方式与数据库进行交互。它提供了丰富的功能,如自动迁移、关联、钩子方法、事务支持等,使开发者可以更专注于业务逻辑而非底层SQL语句。
Pr Young
3 天前
后端
·
golang
go build命令
执行go build命令后会进行以下步骤:1.编译(compile 将代码翻译成二进制机器码) 它会读取你的 .go 源代码文件(例如 main.go 和 animal 包里的所有文件)。 它会检查代码的语法是否正确。 它会将人类可读的 Go 代码转换成机器可以执行的二进制机器码(生程目标文件.obj)。
数据知道
3 天前
开发语言
·
后端
·
golang
·
go语言
Go语言:Go 语言中的命令行参数操作详解
命令行工具是开发、运维和自动化任务中不可或缺的一部分。Go 语言凭借其出色的编译为单个二进制文件的特性,非常适合编写命令行工具。
省四收割者
3 天前
开发语言
·
vscode
·
后端
·
golang
Go语言入门(22)-goroutine
在Go中,独立的任务叫做goroutine。虽然goroutine与其他语言中的协程、进程、线程都有相似之处,但goroutine和它们并不完全相同。goroutine创建效率非常高,并且Go能直截了当地协同多个并发(concurrent)操作
云闲不收
3 天前
开发语言
·
后端
·
golang
golang编译
编译时环境变量(如指定平台参数)仅影响编译输出,与运行环境无关 运行环境变量(如GOROOT/GOPATH)需在新机器重新配置
数据知道
3 天前
开发语言
·
后端
·
golang
·
go语言
Go语言:加密与解密详解
在当今这个数据安全至关重要的时代,加密是保护敏感信息(如用户密码、个人身份信息、支付数据等)不被未授权访问的核心技术。Go 语言通过其标准库 crypto 提供了丰富且强大的加密功能。crypto 包下包含了多个子包,分别用于实现不同类型的加密算法和工具。