golang

黑金IT2 小时前
golang·gpu服务器
抢占GPU ECS方案节省60-90%的成本用Go实现抢占GPU ECS的可行性方案一、技术可行性分析✅ 完全可行 - Go是理想选择Go语言优势: • 并发性能优异,适合高频API调用
疯狂的程需猿4 小时前
golang·ac自动机
Go语言高性能关键词100%匹配:比Regex快500倍的AC自动机实现在处理文本分析、敏感词过滤或内容审核时,我们经常面临一个核心挑战:如何在一个长文本中快速找到成千上万个关键词?
raoxiaoya5 小时前
开发语言·人工智能·golang
用golang开发AI Agent项目,有哪些框架可以选择GitHub: https://github.com/tmc/langchaingo特点:适用场景:构建 RAG、对话机器人、工具调用型 Agent。
moxiaoran57536 小时前
golang
Go语言中的运算符汇总注意:Go 中 / 对整数做 截断除法(向零取整)。Go 中不同类型不能比较,例如 int(1) == int64(1) 会编译报错。
bing.shao7 小时前
http·golang·restful
Golang HTTP Restful 接口鉴权设计Restful 接口鉴权的核心目标是验证请求发起者身份、控制资源访问权限,同时保证鉴权逻辑的安全性、可扩展性和性能。结合 Golang 特性(轻量、高性能、标准库 net/http 易扩展),以下是一套标准化、可落地的鉴权设计方案。 一、核心设计原则 分层解耦:鉴权逻辑通过中间件实现,与业务逻辑分离,不侵入接口处理函数; 场景适配:不同鉴权方案(API Key/JWT/HMAC)适配不同业务场景(内部系统 / 前后端分离 / 开放平台); 安全优先:强制 HTTPS、防重放、Token 过期、签名验证、敏
古城小栈7 小时前
微服务·golang
Go 微服务框架 Kratos:从快速上手到生产级实践在微服务开发领域,开发者常常面临两难选择:轻量框架需要手动拼接大量中间件,重型框架学习成本高、灵活性不足。而 Go 语言生态中的 Kratos 框架,恰好平衡了「规范性」与「易用性」——它内置工业级微服务组件,支持服务治理、链路追踪、配置中心等核心能力,同时保持简洁的 API 设计,无论是个人开发者快速验证想法,还是中大型企业搭建核心服务,都能轻松驾驭。
raoxiaoya7 小时前
开发语言·人工智能·golang
ADK-Go:Golang开发AI Agent代码仓库:https://github.com/google/adk-go使用教程:https://google.github.io/adk-docs/
ldmd2847 小时前
开发语言·后端·golang
Go语言实战:入门篇-6:锁、测试、反射和低级编程从我们初次接触Go语言开始已经过了一个半月了,没想到我真的能运用Go语言书写出一个算法、一个接口、一个服务。随着工作和生活的推进,尽管没有在生产中真正使用Go去完成什么,不过和Python的相辅相成,我发现我越发能清晰明了的分析一个问题并给出解决方案;面对一个功能提出合理的实现路径;实现一个算法并写出高效的代码逻辑......这是静态编译语言的特性指导我Python代码的编写,不断地拓展新的边界;也是灵活方便的即时编译语言指导我快速理解Go中的处理逻辑和内涵。现在我相信我有能力将现有的Python代码翻译
bing.shao7 小时前
开发语言·后端·golang
Golang中实现基于角色的访问控制(RBAC)RBAC(Role-Based Access Control)是基于角色的访问控制,核心思想是:用户不直接关联权限,而是通过绑定角色获得权限,通过角色批量管理用户权限,降低权限维护成本。以下是一套可落地、易扩展的 Golang RBAC 实现方案,涵盖核心模型设计、权限校验逻辑、HTTP 中间件集成及生产环境优化。 一、RBAC 核心模型设计 先明确 RBAC 最小权限模型(RBAC0)的核心实体及关系,这是实现的基础:
why1517 小时前
开发语言·后端·golang
面经整理——Gocap是append后的大小模块化设计:将复杂系统拆分为多个独立进程(如 Web 服务器的 “主进程 + 工作进程” 架构); 资源共享:多个进程共享文件、数据库连接、硬件设备(如打印机); 负载均衡:将任务分发到多个进程并行处理(如分布式计算); 故障隔离:单个进程崩溃不影响整个系统(如微服务架构)。
午夜游鱼8 小时前
golang
Go 并发底层 G-M-P 调度与实现在现代软件开发中,并发(Concurrency)已成为衡量一门编程语言或技术框架性能的关键指标。Go 语言,以其在服务端和云计算领域的出色表现,迅速赢得了“高并发、低开销”的盛誉。
moxiaoran57538 小时前
golang
Go 语言中的数组Go 的数组是 固定长度、同一类型 的一组数据,定义后长度不可改变,是一种值类型。长度为 3,默认值全是 0。
福大大架构师每日一题17 小时前
golang·负载均衡·哈希算法
go-zero v1.9.3 版本更新:一致性哈希负载均衡、gRPC优化、链路追踪修复、ORM完善等重要提升go-zero 发布了 v1.9.3 版本,本次更新在可靠性、性能以及与行业最佳实践的对齐方面做出了多项重要增强。包括一致性哈希负载均衡器、gRPC 连接默认行为调整、链路追踪修复、ORM 改进等。本篇文章将对这些改动进行详细解读。
源代码•宸1 天前
开发语言·经验分享·后端·golang
100 Go Mistakes(#4 过度使用getter和setter、#5 接口污染)在 Go 语言中,强制使用 getter 和 setter 并不符合惯用语法。务实的做法是在效率和盲目遵循某些惯用语法之间找到合适的平衡点。
捧 花1 天前
开发语言·后端·golang·restful·web·分层设计
Go Web 开发流程Go 语言在 Web 后端开发领域越来越受欢迎,原因是:简单、高并发、性能强、部署方便。本文将系统总结 Go Web 开发的完整流程,涵盖从项目初始化到前后端交互以及数据库层设计的全流程。
南猿北者1 天前
开发语言·后端·golang
go语言基础语法运行go程序:这种方式运行go程序,不会生成二进制文件,而是直接运行!这种方式是先通过go build命令将hello.go编译成一个可执行二进制文件,然后再通过运行这个二进制文件来运行我们的go程序。
落霞的思绪1 天前
开发语言·后端·golang
基于Go开发的矢量瓦片服务器——pg_tileservpg_tileserv 是一个轻量级、专用于 PostGIS 的地图瓦片服务器,采用 Go 语言开发,其核心目标是简化从 PostGIS 数据库直接生成并提供 Mapbox Vector Tiles(MVT) 的过程。该工具通过将 HTTP 瓦片请求转化为 SQL 查询,并利用 PostgreSQL 内建的 ST_AsMVT() 函数高效生成矢量瓦片,从而实现高性能、低依赖的地图服务部署(基于标准库 net/http + gorilla/mux 构建的轻量级矢量瓦片服务)
卿雪1 天前
java·数据库·redis·python·mysql·缓存·golang
Redis 数据持久化:RDB和 AOF 有什么区别?本文的思维导图如下:Redis 持久化相关面试题的思维导图如下:Redis 作为缓存,其数据的持久化是怎么做的?
巴塞罗那的风1 天前
后端·语言模型·golang
经典Agent架构实战之反思模型(Reflection)前段时间看到了一个开源项目 https://github.com/FareedKhan-dev/all-agentic-architectures/tree/main 介绍了一些经典的agent架构,但是是使用python的langchain和lang graph框架实现的,这里通过golang的大模型开发框架 Eino去实现其基本功能
倔强菜鸟1 天前
开发语言·后端·golang
2025.11.21-GO语言入门(一)有其他语言基础的快速入门GOhelloworld.go运行等同于fmt 包是 Go 中最常用的包之一,提供多种格式化输出的功能。