前言在 Kafka 中防止消息丢失需要从生产者、Broker、消费者三个环节分别优化,确保消息的可靠传递和持久化。以下是各环节的详细配置和设计原理:一、生产者端:确保消息成功发送到 Broker1. 设置 acks...
-
发布了文章 2025-04-30
kafka如何防止消息丢失
-
发布了文章 2025-04-30
go使用gorilla/websocket实现websocket
前言Gorilla WebSocket 是一个用于 Go 语言的 WebSocket 协议实现,而且是一个优秀的组件库,能快速实现websocket协议websocket实现依赖安装使用以下依赖安装对应的库go&n...
-
发布了文章 2025-04-29
使用 Driver.js 指引时遮挡 fixed 元素的问题与解决方案
前言在前端项目中使用 Driver.js 实现用户引导功能时,遇到了一个和层级相关的问题。引导步骤中需要高亮 sidebar(侧边栏)中的某个菜单项,而该 sidebar 是通过...
-
发布了文章 2025-04-29
前端如何判断登录设备是移动端还是pc端
原生 JS 判断设备类型方法可通过以下两种主流方案实现设备类型检测:方案一:基于 navigator.userAgent 的 User Agent 检测实现代码:...
-
发布了文章 2025-04-29
使用Three.js生成水面效果
使用Three.js生成水面效果在使用 Three.js 进行场景开发的过程中,如果想要模拟海洋、湖泊、泳池等水面效果,可以使用 Three.js 官方提供的 Water 类(在 three/examples/jsm/obj...
-
发布了文章 2025-04-29
vue手写日历
...
-
发布了文章 2025-04-29
前端实现锥型渐变实现流光按钮
锥型渐变实现流光按钮最近在公司写年终项目,UI设计稿给了一个背景各种渐变然后在按钮中心旋转的动画效果,市面上大都是边框流光和线性渐变的流光,这里记录一下通过锥形渐变实现的中心旋转流光按钮。原理其实和边框,线性渐变的流光按钮没...
-
发布了文章 2025-04-29
uniapp在微信小程序中实现 SSE 流式响应
前言最近需要使用uniapp开发一个智能对话页面,其中就需要使用SSE进行通信。本文介绍下在uniapp中如何基于uni.request实现SSE流式处理。SSE传输格式返回输出的流式块:Content-Type为text/...
-
发布了文章 2025-04-29
前端Nest.js 实现微信公众号授权流程
背景在内部项目中,微信授权登录功能的实现存在一些问题。首先,授权流程通常在页面加载后才触发,导致用户在授权成功后返回授权前的页面时,页面无法及时获取授权信息,从而引发一系列 Bug。其次,由于缺乏一套有效的会话管理机制(如...
-
发布了文章 2025-04-29
前端如何实现ECharts地图下钻
什么是地图下钻是一种交互式的数据可视化技术,允许用户从较高层级的地理区域(如国家或省级)逐步深入到更精细的层级(如市、区或者县等),以便查看更详细的数据。用户可以点击某个省份,下钻到市级地图,再进一步下钻到区县级地图。如何实...