logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

Go语言net标准库子库(http+rpc+stmp)核心功能解析

Go语言net标准库是网络编程的基石,其核心价值在于对底层网络协议(TCP/UDP/IP)进行高度封装,同时通过一系列功能化子库,将网络能力向上延伸至高层应用场景。这些子库遵循Go“简洁高效、原生并发”的设计哲学,与goroutine、channel无缝衔接,无需依赖第三方库即可满足企业级网络应用的核心需求。本文聚焦net标准库下5个核心子库——net/http、net/rpc、net/smtp、

#golang#rpc#服务器 +3
Golang XORM 框架完全指南:从入门到实战

XORM 是 Golang 生态中一款成熟的轻量级 ORM(对象关系映射)框架,核心作用是建立 Go 结构体与数据库表的映射关系,简化数据库操作流程。它支持 MySQL、PostgreSQL、SQLite 等多种数据库,提供 CRUD、事务、模型迁移、缓存等一站式数据库操作能力,广泛应用于各类后端项目中。本文将从入门到实战,带你系统掌握 XORM 的使用、底层逻辑及避坑技巧。XORM 通过结构体标

#golang#开发语言#后端 +1
Golang实战gRPC与Protobuf:从入门到进阶

gRPC是Google开源的高性能RPC(远程过程调用)框架,基于HTTP/2协议传输,采用Protobuf作为数据序列化协议。其核心优势包括:高效序列化:Protobuf序列化后数据体积小、解析速度快,远超JSON/XML;多语言支持:自动生成多语言客户端/服务端代码,轻松实现跨语言通信;HTTP/2特性:支持双向流、头部压缩、连接复用,性能优于传统HTTP/1.1;强类型约束:通过Proto文

#golang#qt#开发语言 +2
Golang实战zap库:高性能结构化日志全解析

是Uber开源的一款高性能结构化日志库,专为对性能和可靠性有严苛要求的Golang应用设计。与标准库log及其他日志库相比,zap通过预分配内存、避免反射、优化字段编码等方式,实现了极致的性能表现,同时提供丰富的结构化日志能力。其核心优势在于:极致高性能:在吞吐率和延迟上远超同类库,无反射开销,适合高并发、低延迟场景(如微服务、网关);结构化日志:原生支持JSON等结构化格式,便于日志分析工具(如

#golang#开发语言#后端 +1
深入理解Goroutine:Go并发编程的核心引擎

Goroutine是Go语言并发编程的核心,它通过轻量级设计和高效的M:N调度模型,实现了“低成本、高并发”的编程体验。使用Goroutine的核心要点的:用 go 关键字快速创建Goroutine,注意主线程退出问题;优先使用Channel实现Goroutine间的通信与同步,遵循“通信共享内存”的设计哲学;必要时使用 sync.WaitGroup、sync.Mutex 等工具辅助同步;通过Co

#golang#开发语言#后端 +1
到底了