golang

牛奔9 小时前
开发语言·后端·macos·golang·xcode
Go语言中结构体转Map优雅实现在Go开发中,我们经常需要将结构体转换为map[string]interface{}类型,特别是在:利用JSON作为中间格式,实现结构体到Map的转换:
雨中散步撒哈拉13 小时前
开发语言·golang·状态模式
22、做中学 | 高一下期 | Golang反射学习反射之前,先了解一下JSONJSON(JavaScript Object Notation)是一种轻量级的数据交换格式。易于人阅读和编写。同时也易于机器解析和生成。key-val
DICOM医学影像14 小时前
golang·区块链·以太坊·web3.0·响应端·从零实现
8. go语言从零实现以太坊响应端 - 查询区块链账户余额参考文章12. Hardhat编写、编译、部署、测试Solidity ERC20合约 - 进阶篇 - Metamask导入代币,转账ETH,转账代币 GoLand 2025.2.4版本 go 1.25.4
Mr -老鬼15 小时前
java·golang·rust
Java、Go、Rust高并发时代“称雄”之战:场景适配与生态博弈在高并发与Serverless时代,没有“绝对称雄”的语言,只有“适配场景”的选择:Go的崛起,本质是云原生与高并发场景对“轻量级、高弹性、低延迟”的需求。其核心优势在于:
林书笑忘书18 小时前
java·面试·golang
Go面试八股
源代码•宸16 小时前
经验分享·后端·算法·golang·哈希算法·散列表·map
Golang原理剖析(map)map就是一个key/value键值对的集合,可以根据key在O(1)的时间复杂度内取到value,有点类似我们常用的数组或者切片结构,可以把数组看作是一种特殊的map,数组的key为数组的下标,而map的key可以为任意的可比较结构。在map中key不允许重复且要能够比较。
老蒋每日coding17 小时前
开发语言·微服务·golang
驾驭并发之力:Go语言构建高可用微服务完全指南在数字化转型的浪潮中,微服务架构已成为构建复杂、可扩展应用系统的标准范式。然而,微服务化并非银弹,它引入了网络延迟、服务发现、分布式事务、运维复杂度等全新挑战。
weixin1997010801618 小时前
java·大数据·python·golang
安家 GO item_get - 获取安家详情数据接口对接全攻略:从入门到精通安家 GO item_get 接口(官方标准命名 anjia.item.get)是通过房源 / 楼盘唯一 ID 获取房产全维度详情数据的核心接口,覆盖新房、二手房、租房、公寓、商业地产等全品类房源信息,包含基础属性、价格详情、户型参数、配套设施、交易状态、业主评价等核心字段,可直接支撑房产信息展示、购房决策、中介管理等业务场景。该接口采用 HTTPS+API Key/Secret 签名认证,支持 JSON/XML 双格式返回,具备数据实时性高、字段结构化强、权限分级清晰的特点。本攻略从接口认知、权限准备、
Logan Lie18 小时前
开发语言·数据库·golang
Go语言接口(interface)深度详解从「是什么」到「为什么这么设计」,再到「内存里到底长什么样」 —— 一篇试图把 Go 接口讲透的文章Go 的接口是这门语言最优雅、最有特色的设计之一。它实现了隐式实现、多态、解耦,同时保持了极高的性能和简洁性。
molaifeng1 天前
开发语言·网络·golang
Go 语言如何实现高性能网络 I/O:Netpoller 模型揭秘在当今的后端开发领域,“高并发”是衡量高性能服务的核心指标。网络编程模型的演进史,本质上就是一部为了压榨硬件性能,不断与 CPU 调度开销、内核协议栈路径以及内存访问成本 做斗争的历史。
pumpkin845141 天前
python·学习·golang
Go 学习全景引子:理解设计理念与工程思路这篇文章不是完整教程,而是一个全景引子,帮助你从零开始理解 Go 的设计理念与工程思路。如果你刚接触 Go:
DICOM医学影像1 天前
golang·区块链·以太坊·web3.0·jsonrpc·从零实现以太坊
7. go语言从零实现以太坊请求端 - 查询区块链账户余额 - 手写JSONRPC基础环境和代码参考系列文章 2. go语言从零实现以太坊客户端 - 查询区块链账户余额主体代码和2. go语言从零实现以太坊客户端 - 查询区块链账户余额文章中的相同。 参考文章中底层JSONRPC通信用到了开源库实现的,内部封装了JSONRPC结构和Http通信,用起来比较简单。
pumpkin845141 天前
开发语言·后端·golang
Go 基础语法全景Go 没有类,程序从 main 函数开始执行。Go 只有 for,没有 while 或 do-while
Rysxt_2 天前
开发语言·后端·golang
Go语言:现代编程的效率与并发之选在云计算、微服务和分布式系统主导的2026年,Go语言凭借其独特的并发模型、简洁语法和高效性能,已成为开发者构建高可用系统的首选语言。从Docker到Kubernetes,从Uber的微服务网关到Cloudflare的全球DNS处理,Go语言正以每年15%的开发者采用率重塑技术生态。本文将从语言特性、同类对比及未来趋势三个维度,解析Go语言的核心竞争力。
源代码•宸2 天前
后端·算法·面试·golang·扩容·string·slice
Golang原理剖析(string面试与分析、slice、slice面试与分析)go语言中字符串的底层实现是一个结构类型,包含两个字段,一个指向字节数组的指针,另一个是字符串的字节长度
chillxiaohan2 天前
开发语言·学习·golang
GO学习踩坑记录今天用go写接口的时候,提示跨域相关错误: “Failed to fetch. Possible Reasons: CORS Network Failure URL scheme must be “http” or “https” for CORS request.” 结合AI多次排查代码后,发现跨域配置没有问题,其他接口调用也不会出现跨域问题。
Logan Lie2 天前
开发语言·后端·golang
Go 反射(Reflection)详解:从入门到实践反射(Reflection)是 Go 语言提供的一种机制,允许程序在运行时检查、修改和操作变量、类型、结构体字段和方法。反射是 Go 标准库中 reflect 包提供的功能。
TDengine (老段)2 天前
大数据·数据库·物联网·golang·时序数据库·tdengine·涛思数据
TDengine Go 语言连接器进阶指南本指南面向已经掌握 TDengine Go 连接器基础用法的开发者,深入介绍高级特性、性能优化技巧和最佳实践。
源代码•宸2 天前
开发语言·数据结构·经验分享·后端·golang·string·init
Golang原理剖析(程序初始化、数据结构string)Go应用程序的初始化是在单一的goroutine中执行的。对于包这一级别的初始化来说,在一个包里会先进行包级别变量的初始化。一个包下可以有多个init函数,每个文件也可以有多个init 函数,多个 init 函数按照它们的文件名顺序逐个初始化。但是程序不可能把所有代码都放在一个包里,通常都是会引入很多包。如果main包引入了pkg1包,pkg1包本身又导入了包pkg2,那么应用程序的初始化会按照什么顺序来执行呢?
瑾修2 天前
开发语言·后端·golang
golang查找cpu过高的函数在main函数中添加进入之后(pprof)分析模式之后:图上可以显示cpu占用比较高的func