golang
已收录文章:1303篇
-
使用Golang调用FinnhubAPI获取股票行情,定义StockQuote结构体解析JSON数据,通过http.Get请求获取实时股价,并格式化输出当前价、涨跌额、涨跌幅等信息,最终在main函数中传入股票代码与Token完成查询。281 收藏
-
先实现短信验证码发送与校验,需注册阿里云并配置AccessKey、签名及模板;再通过GolangSDK调用短信服务,结合Redis存储验证码,设置有效期,并使用HTTP路由处理发送与验证逻辑。160 收藏
-
Go语言中通过crypto包实现数据哈希与校验,示例展示SHA256字符串哈希生成、文件MD5校验值计算及通用hash.Hash接口复用方法,推荐使用SHA256等安全算法。463 收藏
-
建造者模式与链式调用在Go中通过分离构造逻辑与对象本身,提升复杂对象初始化的可读性和维护性。它以返回自身实例的方法链设置属性,在Build方法中完成验证与创建,有效应对无默认参数和重载的局限,避免参数爆炸问题。结合错误累积机制与清晰方法命名(如With、Add),使配置过程流畅且安全,适用于多可选参数或需校验的场景,但需避免简单对象的过度设计,并权衡与函数式选项模式的使用。324 收藏
-
设计RPC连接池结构,通过预创建连接并复用,减少频繁建立/关闭开销,提升Golang中net/rpc调用性能。423 收藏
-
建造者模式适用于创建含多个可选字段的复杂对象,如User,通过链式调用Set方法设置属性并在Build时校验必填项,提升代码可读性与维护性,避免参数冗长或零值混乱,常用于配置初始化、API请求体构建等场景。402 收藏