-
Go语言不直接支持JSONP,需手动拼接回调函数与JSON数据并设Content-Type为text/javascript,关键要校验callback参数防XSS,用正则白名单确保仅含字母、数字、下划线和点号,匹配失败返回400错误。
-
Go语言通过net包实现UDP通信,服务端使用ListenUDP监听并接收数据,客户端通过DialUDP发送消息并接收响应,利用goroutine可支持并发处理,适用于高性能、低延迟场景。
-
Go的html/template包支持直接向模板传入基础类型(如string、int、bool)或map,只需在模板中通过.key语法访问map中的字段即可。
-
GoModules是Go1.11+官方推荐的依赖管理机制,通过gomodinit初始化模块、gomodtidy管理依赖、goget升级版本、replace处理冲突,实现可复现构建与版本可控。
-
服务端流适用于实时数据订阅、传感器监控和任务进度更新,客户端流适合大文件分块上传和日志批量上报,双向流支持实时交互场景如聊天和在线协作,三者基于HTTP/2和Protobufstream实现,提供高效、持续的双向通信能力。
-
Go1.13+默认代理proxy.golang.org国内访问慢,推荐设为https://goproxy.cn,direct,支持临时export或永久goenv-w设置,并可追加私有仓库例外。