技术栈
go
newerp
7 小时前
后端
·
程序员
·
go
Execution Trace 深入实战:可视化调度与系统停顿分析
用 pprof 排查过线上问题的人多半经历过这种挫败:CPU 占用不高、heap 平平无奇、goroutine 数量正常,但 p99 就是高。pprof 是聚合视图,它把几分钟的数据揉成一个平均数——而问题的真相藏在时间轴上:某个 goroutine 被调度器晾了 200ms、GC 的 STW 恰好卡在关键路径、一次网络等待吞掉了三个请求的预算。这些"什么时候发生了什么"的问题,只有 Execution Trace 能回答。
newerp
12 小时前
后端
·
程序员
·
go
Go 性能分析工具 pprof:CPU、Heap 与 Goroutine 实战
服务上线后 CPU 飙到 90%,你的第一反应是什么?加日志、看监控、翻代码猜?pprof 提供的是另一条路:让运行时告诉你 CPU 时间到底花在哪一行、内存被谁分配、goroutine 卡在哪个调用栈上。
用户12575852436
12 小时前
go
Golang后台管理框架推荐:完整后台、Admin Panel、CRUD生成器如何选?
先给结论:Golang后台管理框架推荐不能按 Stars 排名,也不能把所有带“代码生成”的仓库放在同一张表里。不要先看谁的演示页功能最多,先判断自己需要的是完整的前后端后台、可嵌入现有服务的 Admin Panel,还是只需要把数据库表转成 Go 代码的 CRUD 工具。已经确定 Gin 的团队,优先看 Gin-Vue-Admin 或 go-admin;确定 GoFrame + Vue3,并且希望把 RBAC、后台页面和生成器放在一套工程里,可以把 XYGo Admin、HotGo 放进 PoC;只需要
皓月盈江
14 小时前
开发语言
·
后端
·
golang
·
go
·
读写txt文件
·
bufio
·
go读写txt
Go读写TXT文件
注意:bufio.Scanner 默认单行最大 64KB,如果行很长需要 scanner.Buffer(make([]byte, 1024*1024), 1024*1024) 调大缓冲。
除不掉的灰色
15 小时前
go
Go 语言快速理解
Go = Golang,谷歌出的编译型静态语言,主打简单、高性能、并发友好、工程化,后端/云原生最常用。
云浪
17 小时前
后端
·
go
Go 堆实战:从完全二叉树到 Top-K 与任务调度
堆是一个完全二叉树,所谓完全二叉树,除最后一层,每一层都是满的,并且最后一层的节点必须全部靠左连续排列。
猪猪拆迁队
1 天前
前端
·
后端
·
go
跨电脑复制共享-WebRTC 打洞踩坑
网址:baiyuze.github.io/copysync/最近在写一个自用的小工具 CopySync,干的事很简单:这台电脑复制,那台电脑粘贴,文字、截图、文件都行。我公司和家里各一台 Mac,Apple ID 不一样,系统自带的通用剪贴板用不了,就自己撸了一个。后来顺手把 Windows 也支持了。
小小龙学IT
1 天前
rpc
·
架构
·
golang
·
go
Go 语言 gRPC(grpc-go)深度解析
面向工业数采多服务架构的 Go 语言 RPC 编程实践指南,覆盖 Protocol Buffers、四种调用模式、拦截器、超时与 context、连接管理、TLS、反射调试、优雅关闭、底层实现剖析与高频坑点。
newerp
1 天前
后端
·
程序员
·
go
pprof 火焰图(Flame Graph)阅读与热点代码重构实战
上一篇用 go tool pprof -top 看到了函数级的耗时排名,但排名有一个致命缺陷:它丢掉了调用关系。fmt.Sprintf 占 8% 的 CPU,这 8% 是谁调用它打出来的?是日志、是序列化、还是热路径上的字符串拼接?top 视图回答不了,火焰图可以。
云浪
2 天前
后端
·
go
·
源码阅读
Go源码分析:搞懂 Go 是如何实现堆的
如果你写过 JavaScript,可能见过类似这样的代码:比如实现一个定时任务队列、消息队列、优先级队列。
montEvergreen
2 天前
后端
·
go
RTMP 里的那根“连接线”:读一份 NetConnection 源码
如果把直播服务器比作一座电视台,那 NetConnection 就是观众或主播刚拨进来的那根电话线。电话一通,后面才有“我要看频道”“我要开播”“ping 一下你还活着吗”。
montEvergreen
2 天前
后端
·
go
RTMP 握手:一场客户端与服务端的“暗号”对决
如果把 RTMP 连接比作两个特工接头,那握手阶段就是他们互相确认身份、对暗号的过程。今天,我们就顺着这段代码,把这个“接头故事”讲给你听。
newerp
2 天前
后端
·
程序员
·
go
sync.Mutex 源码深度拆解:正常模式(自旋)与饥饿模式
sync.Mutex 是 Go 并发体系里最基础、也是被调用次数最多的同步原语。一个 Lock()/Unlock() 只占几纳秒的快速路径,背后是一套为两种截然相反的目标做权衡的状态机:
montEvergreen
2 天前
后端
·
go
RTMP 王国的“信笺百科全书”
在 Monibuca 流媒体服务器的世界里,有一个叫 RTMP 邮局 的地方。这个邮局不送快递,只处理一种东西:消息(Message)。
TechLee
2 天前
后端
·
架构
·
go
Go 泛型统一 API 响应设计的最佳实践
在很多微服务与 Web 项目的技术评审会上,经常会出现这样的争论:接口报错时,到底要不要保留 data 字段?成功和失败该分别定义两套不同的结构体,还是合二为一?
我的div丢了肿么办
4 天前
后端
·
go
go语言中管道 channel的使用
声明的管道后,需要使用make函数初始化之后才能使用。 创建 channel 的格式如下管道有发送(send)、接收(receive) 和关闭(close)三种操作。 发送和接收都使用<-符号。 管道是先进先出的。 管道是一个引用数据类型。 现在我们先使用以下语句定义一个管道:
海宇数科
5 天前
人工智能
·
go
Go数据工程:利用海宇婚恋风险报告优化实名制严肃婚恋交友合规体验
在实名制严肃婚恋 App 及政企工会联合举办的千人级线下相亲联谊活动中,嘉宾身份的真实性、当前婚姻状态的合规性以及个人信用与司法背景的透明度,是构筑平台公信力与保障活动安全的核心基石。每逢七夕、双十一或周末大型专场联谊开启报名时,数以千计的单身青年会在短时间内集中提交报名表。传统的准入审核模式往往依赖运营人员肉眼核对用户上传的身份证照片、户口本婚姻状况页、纸质征信截图以及行驶证照片。这种方式不仅在报名洪峰期造成严重的审核排队积压,而且静态截图极易存在时效滞后(例如户口本未及时更新婚姻登记变动、车辆已过户转
用户12575852436
5 天前
go
Golang Web后台管理框架推荐:Gin、GoFrame与数据面板项目怎么分
结论先说:Golang Web后台管理框架推荐不能按 Stars 或搜索位置直接排名。适合 GoFrame + Vue3 的完整后台,和适合已有 Go 服务补管理入口的 panel,不是同一种选择,权限边界要先分清;不适合把它们放在一张功能榜里。结果里经常混进 Go 基础教程、Web 框架说明、完整后台、可嵌入 admin panel 和业务模板。2026-10-06 我按公开仓库重新核验了 XYGo Admin、HotGo、Gin-Vue-Admin 和 go-admin-team/go-admin:已
我的div丢了肿么办
5 天前
后端
·
go
进程和线程以及go语言中的协程
进程(Process)就是程序在操作系统中的一次执行的过程,是系统进行资源分配和调度的基本单位。 进程是一个动态概念,是程序在执行过程中分配和管理资源的基本单位。 每一个进程都有一个自己的地址空间。一个进程至少有五种基本状态。 它们是:初始状态,执行状态,等待状态,就绪状态,终止状态。 通俗的讲,进程就是一个正在执行的程序。
福兮说
6 天前
go
Go time 包的九个坑:== 判断相等、Parse 差 8 小时、1 月 31 日加一个月变成 3 月 3 日
Go 的 time 包 API 不多,但几乎每个函数都有一个「看起来对、跑起来错」的用法。这篇把九个坑放在一起,每个都附了能直接 go run 的代码和我本机的输出。