技术栈
golang
molaifeng
8 小时前
开发语言
·
后端
·
golang
像搭积木一样理解 Golang AST
你是否好奇过,gofmt 是如何瞬间格式化你的代码的?IDE 是如何知道你的函数“未定义”的?或者 golangci-lint 是如何发现你潜藏的 Bug 的?
捧 花
11 小时前
服务器
·
golang
·
vue
·
api
·
前后端交互
前端如何调用后端接口(HTML + JS & Vue )
本文将以 Go 语言后端 为例,详细介绍:Go 后端接口如何设计接口的请求 / 响应结构前端如何用 HTML + JS 调用 Go 接口
bybitq
12 小时前
开发语言
·
golang
·
xcode
Go 语言之旅方法(Methods)与接口(Interfaces)完全指南
在 Go 中 没有类 (class),但你可以给任意用户定义类型添加方法。 方法就是带有 接收者(receiver) 的函数,接收者在 func 关键字与方法名之间定义。(Go Tour)
saber_andlibert
13 小时前
开发语言
·
c++
·
golang
【C++转GO】初阶知识
和C++一样,使用//或者/**/前者在vscode快捷键ctrl+/ 后者快捷键shift+alt+a
IT艺术家-rookie
13 小时前
golang
golang--解决 Go 并发场景下的数据竞争问题的方案
数据竞争是指多个goroutine同时访问同一个共享变量,且至少有一个goroutine是写操作(读+读无竞争,读+写/写+写有竞争)。Go中可通过 go run -race main.go 检测数据竞争,这是并发Bug的高频来源。
小信啊啊
15 小时前
golang
·
go
Go语言映射(Map)
Map是Go语言中的一个重要的数据结构,它提供了键值对的存储方式,类似其他语言中的哈希表或字典。映射就像现实生活中的各种对应关系:身份证号对应个人信息、手机号对应联系人、商品编号对应商品详情。在编程世界中,映射提供了一种通过键(key)快速查找值(value)的数据结构。
小镇学者
15 小时前
开发语言
·
后端
·
golang
【golang】goland使用多版本go sdk的方法
由于最近手动清理了macos的缓存,包括go缓存,导致“项目X”中go1.24 sdk 环境没有了。我本地全局环境是go1.20.14。"项目X"使用的是go1.24环境。
golang学习记
15 小时前
开发语言
·
golang
·
gin
[特殊字符] Go Gin 不停机重启指南:让服务在“洗澡搓背”中无缝升级
“用户正在下单,你却要 Ctrl+C 重启服务?” “老板问:‘上线怎么又中断了?’ 你弱弱回答:‘就三秒……’”
teamlet
16 小时前
开发语言
·
后端
·
golang
naivemail - golang开发的最简smtp邮件系统
我用golang写了个邮件系统。当我和搞研发的老同学聊起这件事,他非常惊讶:这玩意简单得很,长手的就能写,naive !
moxiaoran5753
16 小时前
开发语言
·
后端
·
golang
Go语言的数据类型转换
Go 是强类型语言,几乎所有类型转换都必须显式写出来不存在 Java 那种「自动提升 + 隐式转换」,如果不写,编译器就直接报错。
海上彼尚
16 小时前
开发语言
·
golang
·
xcode
Go之路 - 8.go的接口
Go接口的最大特点:一个类型不需要显式声明它实现了某个接口,只要它拥有接口要求的所有方法,就自动实现了该接口。
乐茵lin
16 小时前
开发语言
·
后端
·
golang
·
大学生
·
设计
·
context
·
底层源码
golang context底层设计探究
如果大家觉得文字版太枯燥,可以看一下我b站上分享的关于 golang context底层设计探究 ,全面详细,易懂,感谢大家观看,链接:Golang Context 底层源码拆解:3 个接口 + 4 个结构体全解析_哔哩哔哩_bilibili
喵了几个咪
16 小时前
开发语言
·
游戏
·
golang
Go单协程事件调度器:游戏后端的无锁有序与响应时间掌控
在游戏后端架构设计中,单协程(单线程)事件调度器(Event Loop) 是实现 “绝对消息顺序” 与 “无锁状态管理” 的核心方案。
阿狸远翔
1 天前
开发语言
·
后端
·
golang
Protobuf 和 protoc-gen-go 详解
Protocol Buffers(Protobuf) 是 Google 开发的一种语言中立、平台中立的数据序列化格式,类似于 XML 和 JSON,但更小、更快、更简单。
a努力。
1 天前
java
·
开发语言
·
后端
·
面试
·
职场和发展
·
golang
字节Java面试被问:系统限流的实现方式
java复制下载java复制下载java复制下载java复制下载java复制下载java复制下载java
小高Baby@
1 天前
开发语言
·
后端
·
golang
使用Go语言中的Channel实现并发编程
Channel的定义:在Go语言中,Channel是一种用于在Goroutine之间进行通信的数据结构。它类似于队列,可以在一个Goroutine中将数据发送到Channel,然后在另一个Goroutine中接收这些数据。Channel提供了一种同步的方式,确保发送和接收操作按顺序进行,从而避免了并发访问共享数据的问题。
卜锦元
1 天前
开发语言
·
数据结构
·
后端
·
算法
·
性能优化
·
golang
Golang后端性能优化手册(第三章:代码层面性能优化)
“过早优化是万恶之源,但过晚优化可能让你失去用户” —这是一篇帮助 你我 更好的做牛马,做更好的牛马 的文档 —第三章了
Grassto
1 天前
开发语言
·
后端
·
golang
·
go
从 GOPATH 到 Go Module:Go 依赖管理机制的演进
如果你经历过这些场景,你就会理解 Go 依赖管理为什么一定会演进:这篇不讲“怎么用”,只把历史脉络捋顺:Go 是怎么从 GOPATH 走到 Go Module 的,以及每一步试图解决什么问题。
shhpeng
1 天前
开发语言
·
后端
·
golang
Go语言中 的 defer 语句
1. 在Go语言中,defer语句用于延迟执行一个函数,直到包含该defer语句的函数执行完毕。示例:
是垚不是土
1 天前
运维
·
开发语言
·
网络
·
阿里云
·
golang
·
运维开发
基于DDNS-Go动态域名解析配置:实现多网络线路冗余切换方案
做这个部分的内容是要去解决公司网络多IP单一域名做网络备份冗余的。目前公司是只有一条网络线路,在未来将要用三条网络线路,但是如何切换就成了问题,如果直接走轮询就有可能出现网络故障线路无法被删除,导致如果服务走原来的网络线路会导致服务无法响应等等一大堆问题,所以网络部们给了一个方案: