- 博客(8)
- 收藏
- 关注
原创 解决多用户及单用户在PC或者APP端控制同一台设备冲突问题
方案一:使用互斥锁来实现,当用户点击设备控制进入控制页面时,获取下此时设备是否被使用,若是被使用中,则提示用户设备在使用中,锁定状态下不允许进入控制页;若未使用则跳转至设备控制页,此时需要定时调用接口,将设备的使用信息(用户ID,设备ID,操作设备类型)给后端,若离开词页面,清除定时器,后端根据是否有用户操作判断是否释放此设备锁定状态。它被设计用来在低带宽、高延迟或不可靠的网络中进行通信,因此非常适合物联网(IoT)设备之间的通讯。方案二:使用MQTT来实现此功能。
2024-03-01 22:00:00 425 1
原创 解决uni中使用leaflet与canvas绘制动画不同设备绘制偏移问题
1、详细描述:在开发过程中,通过浏览器模拟的移动端设备,切换设备类型会出现绘制位置的偏移,在iphone6、7、8设备上进行绘制是正常的,切换到iphone6、7、8plus就会出现偏移至右下方。2、切换设备,对比屏幕尺寸,发现设备像素和 CSS 像素之间比率是不同的,在转化canvas绘制的中心点时,需要根据设备像素和 CSS 像素之间比率进行计算。起初认为是使用canvas添加图层到地图上,使用的canvas问题,于是乎更换为uni自带的canvas来进行绘制,但结果依然是存在偏差的。
2024-02-26 23:00:00 569
原创 ts学习笔记
源码录入 => 扫描器扫描(识别内容生成数据流) => 解析器解析(生成语法树 AST) => 绑定器(node.Symbol) => 校验器(检查TS语法错误) => 发射器(根据每个节点的检查结果产出node翻译成js)TS 是JS的一个超集,在原有的基础上,添加了可选静态类型,基于类的面向对象编程。Object:包含对象,以及Object.prototype上的属性,对实例的描述。类型检测:只是支持了动态与静态类型检测(仅仅是多了校验),void:声明函数的返回值 没有返回的函数声明为void。
2023-08-05 15:00:00 97 1
原创 解决Vue2 Vue3使用echarts报错 There is a chart instance already initialized on the dom
vue2 Vue3 解决echarts报错 There is a chart instance already initialized on the dom。
2023-06-09 10:08:07 1107 1
原创 Ajax学习笔记
一、Ajax异步交互概念:异步的JavaScript 和XML(实质:Ajax是一个可以和后台沟通的技术)工作原理:在用户与服务器之间加了一个中间层(Ajax引擎)使用户操作与服务器响应异步化。包含技术: CSS 、HTML来表示 DOM模型用来交互和动态显示 XMLHttpRequest来和服务器进行异步交互 JavaScript进行绑定和调用二、Ajax的使用 封装一个ajax函数1.创建特定异步对象 xhrvar x...
2021-09-05 16:06:30 212 1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人