需求描述 报修状态推送给瑞云小程序,解决工单状态不能实时获取的问题。 目前运营平台报修接口API,能够提供工单列表和工单详情,但是如果要获取工单状态及时更新,目前只能通过轮询的方式。增加了运营平台接口请求压力,实时性也不能保证。 所以,运营平台开始选型消息队列(MESSAGE QUEUE,简称MQ),以下是MQ选型和技术对比。 Rabb...
深入理解JavaScript中的堆与栈 、浅拷贝与深拷贝 JavaScript中的浅拷贝与深拷贝 学了这么长时间的JavaScript想必大家对浅拷贝和深拷贝还不太熟悉吧,今天在项目中既然用到了,早晚也要理清一下思路了,在了解之前,我们还是先从JavaScript的数据类型存放的位置 堆栈开始说起吧! 现在我们...
js防抖和节流 在进行窗口的resize、scroll,输入框内容校验等操作时,如果事件处理函数调用的频率无限制,会加重浏览器的负担,导致用户体验非常糟糕。此时我们可以采用debounce(防抖)和throttle(节流)的方式来减少调用频率,同时又不影响实际效果。 函数防抖 函数防抖(debounce):当持续触发事件时,一定时间段内...
Three.js绘制点、线、面 一、综述 在计算机世界里,3D世界是由点组成,两个点能够组成一条直线,三个不在一条直线上的点就能够组成一个三角形面,无数三角形面就能够组成各种形状的物体,如下图: 我们通常把这种网格模型叫做Mesh模型。给物体贴上皮肤,或者专业点就叫做纹理,那么这个物体就活灵活现了。最后无数的物体就组成了我们的3...
three.js camera 摄像头回到 初始角度 three.js 使用交互工具 controls 改变视角之后,要回到初始正常的视角如果使用交互工具的话比较麻烦,需要一键使视角回归初始值。 首先确定改变camera即可,百度到的基本都是设置position 显然,并没有达到应有的效果,若视角发生旋转,此时position只能让相机...
threejs模型旁边添加 文字注释,解释模型 3D效果 如上面所示,这是一个 简单的dome,就是在一个立方体旁边叠加一个显示文字的 模块。 threejs制作简单的立方体这个没有什么说,基本就是 let geometry = new THREE.BoxGeometry(50, 50, 50)//构建一个正方体 let materia...
微信小程序 - 表单验证插件WxValidate使用 Github地址:WxValidate 1. 拷贝至util目录 2.项目引入 3.查看wxml匹配规则,通过name 4.在js配置规则 1 import WxValidate from '../../../utils/WxValidate'; 2 3 Page({ 4 ...
正投影相机OrthographicCamera和透视投影相机PerspectiveCamera 相机 基类Camera 正投影相机 透视投影相机 立方相机 OrthographicCamera PerspectiveCamera CubeCamera 视图矩阵.matrixWorldInverse 投影矩阵.projecti...
Three.js获得世界坐标.getWorldPosition() 通过前两节课的学习相比你对Threejs的层级模型有了一定认识,那么本节课就在层级模型概念的基础给家建立本地坐标系和世界坐标系的概念。 如果你对本地坐标系和世界坐标系已经有了一定概念,那么可以直接访问模型的位置属性.position获得模型在本地坐标系或者说模型坐标系下...
Three.js模型对象旋转、平移、缩放变换 点模型Points、线模型Line、网格网格模型Mesh等模型对象的基类都是Object3D,如果想对这些模型进行旋转、缩放、平移等操作,如何实现,可以查询Threejs文档Object3D对相关属性和方法的介绍。 Object3D 方法 属性 沿X轴平移 .translateX ( dis...