/images/avatar.webp

五岁博客

Go 搭建 Coolpy+MQTT 服务

最近在对接一个物联网项目时,需要一套轻量且稳定的设备通信服务,对比多种方案后,选择了用 Go 语言结合 Coolpy 和 MQTT 协议来搭建。

Go 语言的高并发特性很适配物联网场景的多设备连接,Coolpy 提供的便捷工具能简化开发,MQTT 协议的低功耗优势也符合设备通信需求。

Go 踩坑之实现 html-template 不转义 HTML 标签

实实在在踩了个 GO 的坑。

需求很简单:把用户提交的带换行、加粗标签的评论内容,通过 html-template 渲染到页面上。

结果运行后发现,页面上直接显示了<strong>好评</strong>这种原始标签,完全没有被解析成加粗样式——这就是 html-template 默认的HTML 标签转义机制在搞鬼。

Go 关键字 iota 使用详解

iota 这个关键字——Go 专门为“生成有规律常量”设计的语法糖,一行代码就能搞定一组枚举,还能灵活玩出各种花样。

今天把 iota 从基础到进阶的用法进行发现记录,希望对刚学习 golang 的新手有所帮助。

Go 语言常用代码评估工具

函数里嵌套了七八层 if-else 根本看不懂,看似正常的代码一跑就报隐藏 bug,不同同事写的代码风格五花八门。

其实这些问题都能靠「代码评估工具」提前规避。

今天就记录分享下 Go 开发中必用的 5 类评估工具,希望能够帮助大家快速落地代码质量管控。