![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
golang
文章平均质量分 64
microrain
这个作者很懒,什么都没留下…
展开
-
在Go语言中如何实现变参函数和函数选项模式
在Go语言编程中,我们经常会遇到需要给函数传递可选参数的情况。传统的做法是定义一个结构体,将所有可选参数作为结构体字段,然后在调用函数时创建该结构体的实例并传递。通过这种方式,我们可以很灵活地控制传递哪些可选参数,而不需要创建复杂的结构体。每个可选参数都是一个独立的函数,它们的作用只是设置参数的值。Go语言的一个很酷的特性就是支持变参函数,通过结合变参和高阶函数,我们可以用一种非常灵活和优雅的方式来实现可选参数。函数中,我们展示了三种不同的调用方式:不传递任何可选参数、只传递。在函数内部,它首先创建一个。原创 2024-05-24 05:44:30 · 434 阅读 · 0 评论 -
通过Redis实现一个异步请求-响应程序
在分布式系统中,经常需要不同的服务或组件之间进行通信和协作。传统的同步请求-响应模式虽然简单直观,但可能会导致阻塞和性能问题。为了解决这个问题,我们开发了一个基于 Redis 的异步请求-响应程序,实现了请求和响应的解耦,提高了系统的并发性和响应能力。原创 2024-04-21 07:38:37 · 690 阅读 · 1 评论 -
物模型概述与说明
物模型是对设备在云端的功能进行描述,包括设备的属性、功能、事件和标签。物联网平台使用一种名为TSL的物的描述语言来定义物模型,该语言采用JSON格式。通过组装设备上报的数据,您可以根据TSL进行操作。原创 2023-06-26 08:24:20 · 565 阅读 · 0 评论 -
如何用go写一个基于事件驱动的SSE的程序
SSE(Serversentevents)是浏览器向服务器发送请求并保持长连接的技术,服务器通过长连接将数据推送到浏览器。SSE通常用于实时更新网页内容或获得服务器推送的通知。这是一个简单的SSE服务器实现,可以在本地启动一个基于事件驱动的SSE服务器,在浏览器中访问"http://localhost:8080/stream"即可订阅事件。原创 2023-06-05 16:57:41 · 1493 阅读 · 0 评论