golang
已收录文章:265篇
-
围绕 Go 1.25 新增的 reflect.TypeAssert[T],从反射类型断言、Interface() 分配、pprof 热点、benchmark/benchstat 和框架代码落地角度讲清使用边界。326 收藏
-
围绕 Go 标准库 unique 包,讲清值规范化、Handle[T]、内存去重、并发安全、GC 回收和哪些场景不该滥用。324 收藏
-
Golang · Go教程 | 1星期前 | 性能分析 · trace · Go教程 · 生产实践 · 线上排障 · golang Go 性能诊断 trace Flight Recorder 线上排障从线上偶发慢请求出发,讲 Go Flight Recorder 的使用场景、触发条件、trace 快照、go tool trace 分析和生产接入边界。323 收藏
-
答案是使用Golang调用OpenWeatherMapAPI实现天气查询。首先注册获取API密钥,通过https://api.openweathermap.org/data/2.5/weather接口发送GET请求,定义包含Name、Main、Sys等字段的结构体映射JSON响应,利用net/http发起请求,encoding/json解析结果,在main函数中传入城市和密钥,输出温度、湿度和国家信息,最终实现基础天气查询功能。322 收藏
-
结论:用errors.Is判断错误语义相等,errors.As提取底层错误类型;因Go错误包装机制,直接==或typeswitch会失效。321 收藏
-
通过逃逸分析识别热路径堆分配,减少接口装箱、闭包捕获和不必要对象分配。320 收藏