golang

黑牛儿7 分钟前
后端·golang·php·swoole
Swoole协程 vs Go协程:PHP开发者一看就懂的实战对比前言:做PHP开发的同学,大概率都被“高并发”困扰过——传统PHP-FPM是同步阻塞模型,一旦遇到IO等待(数据库查询、第三方接口调用),就会阻塞进程,并发量上不去,服务器资源还浪费。
Wenweno0o9 小时前
golang·大模型·智能体·eino
Eino-Document 组件使用指南Eino-Document 是 cloudwego/eino 生态中的文档处理库,提供了从多种来源加载文档、解析不同格式、对文档进行分割 transform 等全链路能力。本文介绍Document 各组件的用法及典型应用场景,代码链接。
lolo大魔王13 小时前
开发语言·后端·算法·golang
Go语言的反射机制反射(reflect)是指在程序运行期对程序本身的访问、检测和修改的能力C/C++语言不支持反射功能,因此当C/C++程序在编译时,变量被转换为内存地址,而变量名不会被编译器写入到可执行文件,C/C++程序在运行时,程序无法获取自身的信息
XMYX-015 小时前
开发语言·golang
16 - Go 协程(goroutine):从基础到实战Go 的并发之所以强大,不是因为它快,而是因为它"简单且优雅"。在 Go 语言中,并发编程的核心就是 goroutine。它让你用极低的成本实现高并发,是 Go 被称为“云原生语言”的关键原因之一。
lolo大魔王16 小时前
golang
Go语言的文件处理操作文件处理是编程中最常用的功能之一,无论是读取配置、写入日志、处理文本,还是数据存储,都离不开文件操作。Go 语言提供了非常简洁、强大的标准库来完成文件的创建、读写、复制、删除、判断等操作,最核心的包是 os 和 io/ioutil(Go 1.16 后推荐使用 os 和 io)。
jieyucx16 小时前
开发语言·vscode·golang
Golang 完整安装与 VSCode 开发环境搭建教程Go 语言(Golang)是 Google 开发的简洁、高效、并发友好的编程语言,广泛用于后端开发、云原生、微服务、Docker/K8s 等场景。这篇教程全程使用国内阿里云镜像,解决下载慢、安装失败问题,新手零门槛搞定!
codeejun19 小时前
微服务·golang·iphone
每日一Go-52、Go微服务--请求超时与熔断策略实战在现代微服务架构中,服务之间的调用频繁而复杂。一个下游服务响应慢或者出现故障,可能会导致整个系统链路被拖垮,甚至引发雪崩式失败。今天我们来讲一个非常关键的主题:请求超时与熔断策略,并用 Go + Gin + Sony Gobreaker 搭建可跑通的微服务示例,让你直接实践。
codeejun21 小时前
开发语言·微服务·golang
每日一Go-53、Go微服务--限流与降级在微服务架构中,有一句话非常残酷,但极其真实:系统不是被“慢”拖死的,而是被“瞬时洪峰”打死的。昨天我们讲了 超时 + 熔断,那是“服务已经出问题时的自我保护”;而今天的 限流与降级,是更靠前的一道防线——在问题发生之前,先把系统保住。
NotFound48621 小时前
开发语言·golang·wasm
Go语言中的图形界面开发实战解析:从GUI到WebAssemblyGo 语言长期以来给人的印象,更多集中在后端服务、云原生、微服务、中间件、网络编程和高并发系统上。它因语法简洁、编译速度快、部署方便、并发模型清晰而受到工程团队青睐。也正因为如此,很多开发者会默认认为 Go 只适合“写服务”,不适合“做界面”。但事实上,Go 在图形界面开发这条路上虽然不像 Java、C#、JavaScript 那样有极其强势的传统生态,却并不意味着它没有实践空间。随着跨平台 GUI 库、桌面封装技术以及 WebAssembly 的发展,Go 已经逐步形成了一条从原生桌面界面到浏览器前端运
2401_832635581 天前
microsoft·golang·wasm
小白分享如何Go 语言中的图形界面开发:从 GUI 到 WebAssembly编程语言里的Go 语言凭借其高效、简洁以及强大的并发能力,已经成为了众多开发者的心头好。而图形界面开发,一直是编程领域中一个重要的分支,它能够让用户与程序进行直观的交互。Go 语言在图形界面开发方面也有不少的探索和实践,从传统的 GUI(图形用户界面)到新兴的 WebAssembly,Go 语言都展现出了独特的魅力。今天,就让我们一起深入探讨 Go 语言在图形界面开发领域的发展历程和技术特点。
XMYX-01 天前
开发语言·golang
15 - Go 泛型(Generics):从入门到实战Go 1.18 引入泛型,彻底改变了 Go 在类型抽象方面的能力。 本文将带你从原理到实战,全面掌握 Go 泛型。
geovindu1 天前
java·python·golang·c#·哈希算法
密码进行加盐哈希 using CSharp,Python,Go,JavaCSharp,调用:Python,调用:Go,调用::Java调用:
参.商.2 天前
golang·排序算法
【Day51】78.子集给你一个整数数组 nums ,数组中的元素 互不相同 。返回该数组所有可能的子集(幂集)。解集 不能 包含重复的子集。你可以按 任意顺序 返回解集。
王码码20352 天前
后端·golang·go·接口
Go语言中的配置管理:从Viper到环境变量作为一个在小厂挣扎的Go后端老兵,我对配置管理的理解就一句话:能灵活的绝不僵硬。想当年在大厂时,配置管理是日常工作的重要部分,每天都要处理不同环境的配置,生怕配置错误导致服务崩溃。现在到了小厂,虽然环境没那么复杂,但配置管理的重要性依然不减,毕竟配置是服务的灵魂。
ん贤2 天前
重构·golang·map
一文带你读懂 Go 1.24 map 重构了什么?声明: 本文数据源于官方原文档。很多人聊 Go map,还停在那套老答案上:hmap、bucket、每个桶 8 个槽位、满了挂 overflow bucket、扩容时搬桶。
不会写DN2 天前
redis·缓存·golang
Go 项目中 Redis 缓存的实用设计与实现(Cache-Aside 模式)在高并发消息投递或用户查询场景中,MySQL 往往会成为瓶颈 —— 短时间内大量重复读请求会把数据库压垮。本文结合实际项目经验,用 Cache-Aside(旁路缓存) 模式,一步步教你在 Go 项目中落地 Redis 缓存,既解决性能问题,又保证系统容错能力。
参.商.2 天前
leetcode·golang
【Day49】236.二叉树的最近公共祖先给定一个二叉树, 找到该树中两个指定节点的最近公共祖先。百度百科中最近公共祖先的定义为:“对于有根树 T 的两个节点 p、q,最近公共祖先表示为一个节点 x,满足 x 是 p、q 的祖先且 x 的深度尽可能大(一个节点也可以是它自己的祖先)。”
lolo大魔王2 天前
开发语言·后端·golang
Go语言的函数与指针的定义在学习函数之前,大家都会学到如何打印第一个程序之类的学习进程,会发现Go程序都有一个main()函数,main()函数相当于程序的入口,如果没有main()函数,我们所写的所有代码都无法实现。
codeejun2 天前
微服务·golang·kong
每日一Go-51、Go微服务--API网关-Kong一、什么是微服务的API网关?微服务的 API 网关是系统对外的****唯一入口,负责统一接收请求,并完成鉴权、路由、限流、协议转换等通用能力,再将请求转发给内部微服务。它的作用是屏蔽内部复杂性,保护系统稳定,让业务服务专注业务本身
梦想与想象-广州大智汇2 天前
mysql·elasticsearch·golang·同步数据
告别“内存刺客”!sync-canal-go:轻量mysql实时同步数据到Elasticsearch‌,clickhouse,redis仓库下载对应平台的二进制程序到本地,配置文件填写目标数据库和同步数据库,命令一键执行,傻瓜式部署,超省心,内存占用不到10M,低延迟响应10ms,自带web UI监控数据面板 仓库地址:https://github.com/gzdzh-cn/sync-canal-go