golang

codeejun1 小时前
开发语言·微服务·golang
每日一Go-53、Go微服务--限流与降级在微服务架构中,有一句话非常残酷,但极其真实:系统不是被“慢”拖死的,而是被“瞬时洪峰”打死的。昨天我们讲了 超时 + 熔断,那是“服务已经出问题时的自我保护”;而今天的 限流与降级,是更靠前的一道防线——在问题发生之前,先把系统保住。
NotFound4861 小时前
开发语言·golang·wasm
Go语言中的图形界面开发实战解析:从GUI到WebAssemblyGo 语言长期以来给人的印象,更多集中在后端服务、云原生、微服务、中间件、网络编程和高并发系统上。它因语法简洁、编译速度快、部署方便、并发模型清晰而受到工程团队青睐。也正因为如此,很多开发者会默认认为 Go 只适合“写服务”,不适合“做界面”。但事实上,Go 在图形界面开发这条路上虽然不像 Java、C#、JavaScript 那样有极其强势的传统生态,却并不意味着它没有实践空间。随着跨平台 GUI 库、桌面封装技术以及 WebAssembly 的发展,Go 已经逐步形成了一条从原生桌面界面到浏览器前端运
2401_832635582 小时前
microsoft·golang·wasm
小白分享如何Go 语言中的图形界面开发:从 GUI 到 WebAssembly编程语言里的Go 语言凭借其高效、简洁以及强大的并发能力,已经成为了众多开发者的心头好。而图形界面开发,一直是编程领域中一个重要的分支,它能够让用户与程序进行直观的交互。Go 语言在图形界面开发方面也有不少的探索和实践,从传统的 GUI(图形用户界面)到新兴的 WebAssembly,Go 语言都展现出了独特的魅力。今天,就让我们一起深入探讨 Go 语言在图形界面开发领域的发展历程和技术特点。
XMYX-03 小时前
开发语言·golang
15 - Go 泛型(Generics):从入门到实战Go 1.18 引入泛型,彻底改变了 Go 在类型抽象方面的能力。 本文将带你从原理到实战,全面掌握 Go 泛型。
geovindu4 小时前
java·python·golang·c#·哈希算法
密码进行加盐哈希 using CSharp,Python,Go,JavaCSharp,调用:Python,调用:Go,调用::Java调用:
参.商.19 小时前
golang·排序算法
【Day51】78.子集给你一个整数数组 nums ,数组中的元素 互不相同 。返回该数组所有可能的子集(幂集)。解集 不能 包含重复的子集。你可以按 任意顺序 返回解集。
王码码203519 小时前
后端·golang·go·接口
Go语言中的配置管理:从Viper到环境变量作为一个在小厂挣扎的Go后端老兵,我对配置管理的理解就一句话:能灵活的绝不僵硬。想当年在大厂时,配置管理是日常工作的重要部分,每天都要处理不同环境的配置,生怕配置错误导致服务崩溃。现在到了小厂,虽然环境没那么复杂,但配置管理的重要性依然不减,毕竟配置是服务的灵魂。
ん贤20 小时前
重构·golang·map
一文带你读懂 Go 1.24 map 重构了什么?声明: 本文数据源于官方原文档。很多人聊 Go map,还停在那套老答案上:hmap、bucket、每个桶 8 个槽位、满了挂 overflow bucket、扩容时搬桶。
不会写DN21 小时前
redis·缓存·golang
Go 项目中 Redis 缓存的实用设计与实现(Cache-Aside 模式)在高并发消息投递或用户查询场景中,MySQL 往往会成为瓶颈 —— 短时间内大量重复读请求会把数据库压垮。本文结合实际项目经验,用 Cache-Aside(旁路缓存) 模式,一步步教你在 Go 项目中落地 Redis 缓存,既解决性能问题,又保证系统容错能力。
参.商.1 天前
leetcode·golang
【Day49】236.二叉树的最近公共祖先给定一个二叉树, 找到该树中两个指定节点的最近公共祖先。百度百科中最近公共祖先的定义为:“对于有根树 T 的两个节点 p、q,最近公共祖先表示为一个节点 x,满足 x 是 p、q 的祖先且 x 的深度尽可能大(一个节点也可以是它自己的祖先)。”
lolo大魔王1 天前
开发语言·后端·golang
Go语言的函数与指针的定义在学习函数之前,大家都会学到如何打印第一个程序之类的学习进程,会发现Go程序都有一个main()函数,main()函数相当于程序的入口,如果没有main()函数,我们所写的所有代码都无法实现。
codeejun1 天前
微服务·golang·kong
每日一Go-51、Go微服务--API网关-Kong一、什么是微服务的API网关?微服务的 API 网关是系统对外的****唯一入口,负责统一接收请求,并完成鉴权、路由、限流、协议转换等通用能力,再将请求转发给内部微服务。它的作用是屏蔽内部复杂性,保护系统稳定,让业务服务专注业务本身
梦想与想象-广州大智汇1 天前
mysql·elasticsearch·golang·同步数据
告别“内存刺客”!sync-canal-go:轻量mysql实时同步数据到Elasticsearch‌,clickhouse,redis仓库下载对应平台的二进制程序到本地,配置文件填写目标数据库和同步数据库,命令一键执行,傻瓜式部署,超省心,内存占用不到10M,低延迟响应10ms,自带web UI监控数据面板 仓库地址:https://github.com/gzdzh-cn/sync-canal-go
lolo大魔王1 天前
开发语言·后端·golang
Go语言的defer语句和Test功能测试函数Go语言存在一种延迟执行的语句,有关键字defer标识,语法如下:defer 任意语句任意语句表示Go程序中的任何执行语句
lolo大魔王1 天前
开发语言·后端·golang
Go语言的结构体结构体(struct)是Go语言中最核心的自定义复合类型,也是Go实现面向对象编程思想的基础——Go语言没有类(class)、继承、多态的概念,而是通过“结构体+方法+接口”的组合,实现数据封装、代码复用和面向对象的所有核心能力。本文从基础入门到进阶实战,逐知识点拆解,含示例代码、注意事项和易错点总结,覆盖学生考试、作业及入门开发所需的全部内容,确保看完就能掌握、会用。
XMYX-01 天前
开发语言·golang
14 - Go 结构体(struct):从基础到高级实战在 Go 语言中,结构体(struct)是最核心的数据结构之一,它不仅承担着“对象”的角色,更是 Go 面向对象编程思想的基础。
geovindu1 天前
开发语言·后端·设计模式·golang
go: Abstract Factory Pattern项目结构::调用:输出:
U盘失踪了1 天前
开发语言·golang
go Mapmap 是 Go 语言中 ** 键值对(key-value)** 存储的数据结构,类似其他语言的字典、哈希表,查询、插入、删除速度极快,是 Go 最常用的数据类型之一。
止语Lab2 天前
开发语言·后端·golang
Go并发编程实战:Channel 还是 Mutex?一个场景驱动的选择框架“Don’t communicate by sharing memory, share memory by communicating.”
王码码20352 天前
后端·golang·go·接口
Go语言的包管理:从GOPATH到Go Modules在现代软件开发中,包管理是一个至关重要的环节。一个好的包管理系统能够:对于 Go 语言来说,包管理系统的演变经历了从 GOPATH 到 Go Modules 的重要转变,这个转变不仅解决了早期包管理的诸多问题,也为 Go 语言的大规模应用奠定了基础。