技术栈
golang
geovindu
2 小时前
开发语言
·
后端
·
设计模式
·
golang
·
代理模式
go: Proxy Pattern
项目结构:调用:输出:
古城小栈
3 小时前
http
·
golang
·
开源
hey 你好 “压测”
在 Web 应用开发、接口调试与性能优化过程中,负载测试是不可或缺的环节——它能帮助我们模拟高并发场景,检测接口的响应速度、吞吐量、稳定性,提前发现系统在高负载下的瓶颈(如超时、崩溃、响应延迟飙升等问题)。今天,我们重点介绍一款轻量、高效、易用的开源 HTTP 负载测试工具——hey,它基于 Go 语言开发,凭借 Go 语言的并发优势,能快速模拟大量并发请求,且配置灵活、输出直观,是开发者和测试工程师的得力助手。
hhb_618
3 小时前
运维
·
网络
·
golang
Go高性能并发编程实战与底层原理剖析
在云原生、微服务与高并发业务场景普及的当下,服务端系统对并发处理能力、资源利用率与响应时延要求持续提升。Go语言自设计之初便将并发作为核心特性,依托原生GMP调度模型、轻量级Goroutine与Channel通信机制,无需依赖复杂线程池框架,就能以极低内存开销实现大规模并发调度,成为分布式服务、中间件、容器编排领域的主流开发语言。本文结合底层原理与落地实战,拆解Go并发核心机制,梳理最佳实践与避坑要点,帮助开发者高效构建高可用并发业务。
威迪斯特
5 小时前
开发语言
·
后端
·
微服务
·
架构
·
golang
·
命令行框架
·
gofr框架
GoFr框架:加速微服务开发的Go语言利器
目录一、核心特性:简化微服务开发的五大支柱1.1 零配置启动与约定优于配置1.2 全栈可观测性:日志、追踪、指标一体化
止语Lab
8 小时前
开发语言
·
golang
·
tdd
Go 的测试框架不想让你 TDD
你有没有觉得,Go 的测试写起来哪里不太对?别急,我不是要教你写测试——这类文章已经够多了。我想和你一起挖一挖:Go 的 testing 包为什么长这样?为什么没有 assert?为什么 Test 和 Benchmark 混在一个包里?为什么连 Go 的创造者自己,在专门讲测试的演讲里,一条 TDD 都没提?
pixcarp
9 小时前
服务器
·
前端
·
后端
·
nginx
·
golang
Nginx实战部署与踩坑总结 附带详细配置教程
Nginx一. 充当web服务器动静分离二. 反向代理1. proxy_pass2. 为什么必须处理请求头
威迪斯特
10 小时前
开发语言
·
前端
·
后端
·
golang
·
cobra
·
交互模型
·
命令行框架
Cobra框架:Go语言命令行开发的现代化利器
目录一、Cobra的核心设计哲学1.1自然语言交互模型1.2命令树结构二、核心组件深度解析2.1 Command结构体:命令行程序的DNA
威迪斯特
10 小时前
运维
·
开发语言
·
后端
·
golang
·
web框架
·
维护
·
gorilla
Gorilla框架:Go语言生态中的模块化开发利器
目录一、核心组件:构建Web应用的瑞士军刀1.1 路由系统:精准匹配的交通指挥官1.2 会话管理:安全可靠的用户状态引擎
oscar999
11 小时前
开发语言
·
后端
·
golang
OpenCode Go :为开放编码模型准备的低价订阅方案
最近,OpenCode 团队悄悄上线了一个新东西,叫 OpenCode Go。这名字听着有点抽象,其实说白了就是一个低价订阅服务——首月 5 美元,之后每个月 10 美元,用来稳定访问那些热门的开放编码模型。
feVA LTYR
1 天前
开发语言
·
windows
·
golang
Windows上安装Go并配置环境变量(图文步骤)
前言下载Go环境下载go环境:Go下载官网链接(https://golang.google.cn/dl/)
Tomhex
1 天前
golang
Go泛型实战:类型参数化应用
Go 1.18 引入的泛型是 Go 语言发展史上的一个里程碑,它通过类型参数化实现了代码的复用,使得开发者能够编写可处理多种数据类型的通用函数和数据结构,而无需为每种类型都重复编写代码 。
AnYU_1
1 天前
golang
·
bloomfilter
·
shorturl
布隆过滤器(BloomFilter)
布隆过滤器(Bloom Filter)是一种空间效率极高的概率型数据结构,用来判断:一个元素一定不存在/可能存在,它不能100%确定元素存在,但可以100%确定元素不存在。
abcefg_h
1 天前
开发语言
·
后端
·
golang
GORM——基础介绍与CRUD
GORM的"全功能ORM"意味着它是一个功能完备、特性丰富的Go语言对象关系映射库,不仅实现了基础的CRUD操作,还提供了从关联关系、事务管理到自动迁移等全方位的数据库操作支持,让开发者能以面向对象的方式高效处理数据库交互。
geovindu
2 天前
开发语言
·
设计模式
·
golang
·
装饰器模式
go:Decorator Pattern
项目结构:调用:输出:
anzhxu
2 天前
开发语言
·
后端
·
golang
Go基础之环境搭建
Go语言,也被称为Golang,是一种由Google开发的静态类型、编译型编程语言,是一个开源的编程语言,它能让构造简单、可靠且高效的软件变得容易。 Go是从2007年末由Robert Griesemer, Rob Pike, Ken Thompson主持开发,后来还加入了Ian Lance Taylor, Russ Cox等人,并最终于2009年11月开源,在2012年早些时候发布了Go 1稳定版本。现在Go的开发已经是完全开放的,并且拥有一个活跃的社区。
ILYT NCTR
2 天前
开发语言
·
后端
·
golang
搭建Golang gRPC环境:protoc、protoc-gen-go 和 protoc-gen-go-grpc 工具安装教程
参考文章:本文开发环境,均为 windows 环境,mac 环境其实也类似 ~① 编译proto文件,相关插件 简单介绍:
叹一曲当时只道是寻常
2 天前
人工智能
·
笔记
·
golang
memos-cli 安装与使用教程:将 Memos 笔记同步到本地并支持 AI 语义搜索
Memos 是一款轻量级开源备忘录应用,支持标签、置顶、关联等特性。但它的 Web 界面在搜索和批量操作上有些局限,特别是当你想把笔记内容和 AI 结合使用时,通过 Web API 调用的方式既消耗 token 又依赖网络。
geovindu
2 天前
设计模式
·
golang
·
外观模式
go: Facade Pattern
项目结构:调用:输出:
小众AI
2 天前
golang
Go 多账户 WebDAV 服务实现
我将为你实现支持多账户、基于用户配置动态挂载 WebDAV 目录的 Go 服务,完全匹配你定义的 FieldProperties 和 WebdavDirectory 结构体,支持每个账户独立配置目录、权限(CRUD)。
念何架构之路
2 天前
开发语言
·
后端
·
golang
图解defer
多个defer出现的时候.它们是一个"栈"的关系.也就是先进后出.在一个函数中.写在前面的defer会比写在后面的defer调用的晚.