go

gopyer1 天前
开发语言·游戏·golang·go·函数
180课时吃透Go语言游戏后端开发7:Go语言中的函数第7节课我们来学习Go语言中的函数。函数就像是游戏里的一个个“小助手”,它们能帮我们完成特定的任务,并且可以在程序的不同地方重复使用,让代码更加简洁和有条理。
lypzcgf2 天前
go·源码分析·工作流·coze·coze源码分析·ai应用平台·agent平台
Coze源码分析-资源库-编辑工作流-后端源码-流程/技术/总结工作流编辑的完整调用流程,从用户点击编辑到响应返回的各个环节。API网关层流程:业务服务层流程:Coze工作流编辑系统采用经典的分层架构设计,各层职责明确、耦合度低,便于维护和扩展。整体架构从上到下依次为API层、应用层、领域层、数据访问层和数据存储层。
Penge6663 天前
后端·go
Go语言中的切片展开操作符 ...在Go语言编程中,我们经常会遇到处理多维切片数据的场景。今天我们来深入探讨一个非常实用但容易被忽视的语法特性——切片展开操作符 ...。
野木香4 天前
websocket·go
go语言websocket连接,重连,发心跳示例package mainimport ( "context" "fmt" "log" "net/http" "sync" "time"
豆浆whisky5 天前
开发语言·网络·后端·golang·go
netpoll性能调优:Go网络编程的隐藏利器|Go语言进阶(8)记得有次帮朋友优化他们公司的内部微服务网关,平时运行稳定的服务,在业务高峰期突然出现响应延迟。监控显示CPU使用率不到50%,内存也充足,但95分位响应时间从正常的20ms左右上升到100ms以上。
豆浆Whisky5 天前
后端·go
Go实现百万级连接:资源管控与性能平衡的艺术|Go语言进阶(9)在一次公开分享的性能演练案例中,团队为了验证“临时免登录”玩法的承载能力,在短短十几分钟内把并发连接压到了 120 万。监控面板上 CPU 只用了 60%,数据库连接池也稳定,可入口层的 Go 网关仍然频繁报出 accept 队列已满、内核告警提示 ENFILE。进一步排查发现,症结并不在业务逻辑,而是出在连接这一最基础的环节:
CAir25 天前
c++·go·cgo
CGO 原理本文摘自 《深入理解Go内核实现rand包导入了"C", 但是在Go的标准库中并没有一个"C"包。 这是因为"C"是一个伪包, 这是一个特殊的名字, cgo通过这个包知道它是引用C命名空间的。 Go编译器使用符号"·"来区分命名空间, 而C编译器使用不同的约定, 因此使用C包中的名字时,Go编译器就知道应该使用C的命名约定。 在将要进入这一章之前, 请读者先思考下面一些问题:
李广坤6 天前
go
Go语言学习第二课:数据类型和变量所有像 int、float、bool 和 string 这些基本类型都属于值类型,使用这些类型的变量直接指向存在内存中的值:
lypzcgf6 天前
数据库·go·coze·coze源码分析·智能体平台·ai应用平台·agent平台
Coze源码分析-资源库-删除数据库-后端源码-领域服务/数据访问层数据库领域服务层是Coze Studio中处理数据库业务逻辑的核心层,负责数据库资源的删除、管理和业务规则实现。该层采用领域驱动设计(DDD)模式,将业务逻辑与数据访问分离,确保代码的可维护性和可扩展性。
qinyuan157 天前
后端·go
生产环境go-redsync使用示例go-redsync是go语言实现分布式锁的常用工具,但官方文档是的入门示例并不是一个可以直接用于生产环境的版本。很多人将官方文档中的入门示例使用到实际项目中导致了生产事故。故文本提供一个可以用于生产环境的使用示例。
lypzcgf8 天前
数据库·go·coze·coze源码分析·智能体平台·ai应用平台·agent平台
Coze源码分析-资源库-删除数据库-后端源码-流程/核心技术/总结用户登录 Coze 平台点击"资源库" → 选择数据库 → 点击"…" → "删除"场景的后端处理流程:
gopyer8 天前
golang·go·游戏开发·条件语句
180课时吃透Go语言游戏后端开发5:Go语言中的条件语句第5课我们来学习Go语言中的条件语句。条件语句就像是游戏里的关卡选择器,根据不同的条件,程序会执行不同的代码路径。
红鲤绿鲤8 天前
go
Go语言一日一学:深入理解Generics(泛型)Go 语言在 1.18 版本引入了泛型(Generics),这是 Go 语言发展史上的一个重要里程碑。泛型使得开发者能够编写更灵活、可重用且类型安全的函数和数据结构,避免了在处理不同类型但逻辑相同的代码时进行大量的重复劳动。今天,我们就来深入学习 Go 语言的泛型。
心月狐的流火号8 天前
后端·go
Go语言错误处理errors.New() 是Go语言中最基础的错误创建函数,用于创建简单的错误值。它的主要特点是:适用场景:
lypzcgf9 天前
数据库·go·后台·coze·coze源码分析·ai应用平台·agent平台
Coze源码分析-资源库-创建数据库-后端源码-应用/领域/数据访问层文件位置: backend/application/memory/database.go数据库应用服务的主要特点:
苏琢玉9 天前
node.js·go·php
作为 PHP 开发者,我第一次用 Go 写了个桌面应用我平时是做 PHP 的,工作里基本上都是在写 Web 应用。说实话,写久了难免有点惯性思维:服务器、框架、数据库、API、浏览器。 而这次,我做了点不一样的东西 —— 一个用 Go 写的财务管理桌面应用。
xuhe210 天前
linux·go·overleaf·sync
Overleaf项目文件同步工具: olsyncHi! 我编写了一个用于Overleaf项目备份的命令行工具olsync, 希望可以帮助你更好的管理你的latex项目以及私有化的Overleaf服务实例.
n8n10 天前
go
Go语言net/http库使用详解net/http是Go语言标准库中用于处理HTTP协议的核心组件,它提供了完整HTTP客户端和服务器实现。这个包让开发者能够快速构建高性能的Web服务,无需依赖第三方框架。
n8n10 天前
go·gin
Gin 框架令牌桶限流实战指南限流(Rate Limiting) 是一种通过控制请求处理速率来保护系统的技术,它能有效防止服务器因突发流量或恶意攻击而过载,确保服务的稳定性和可用性。令牌桶算法是一种常见的限流算法,其基本原理是系统以固定的速率向一个桶中添加"令牌",请求处理需要从桶中获取令牌,若桶中没有足够的令牌,则拒绝请求。这种算法允许一定程度的突发流量(取决于桶的容量),同时能将长期请求速率稳定在预设值。
n8n10 天前
go
Gin框架整合Swagger生成接口文档完整指南Swagger是一个基于OpenAPI规范的API文档生成工具,它能够自动生成、描述、调试和可视化RESTful API文档。在Gin框架中集成Swagger可以显著提升API开发效率与维护便利性。