2021年12月31日

easyui:combotree懒加载带来的便利和坑

摘要: easyui的combotree是懒加载的,传入一个赋值的url。 combotree首先会加载一级节点,点击一级节点,再去请求二级节点的数据,展开。 对于数据量很大、要求加载速度的情况,这是棵灵活的好树。 但它也有不那么好用的情况: 如果需要选择节点,无论根节点、叶节点,所有节点前面都加一个che 阅读全文

posted @ 2021-12-31 14:39 northwest 阅读(356) 评论(0) 推荐(0) 编辑

2021年12月13日

前端使用mqtt直接连接active mq 收发消息

摘要: 背景:以前都是在java后端连接active mq,然后用websocket实时推送到前端,觉得麻烦,就全部改成前端直连amq. 需要引用mqtt.js. demo介绍: 页面: 功能: 在白框中输入文字,点击发送信息,会在粉框中实时显示。 实现: 在mqtt的基础上,再次封装了一个MqttConn 阅读全文

posted @ 2021-12-13 16:39 northwest 阅读(703) 评论(1) 推荐(0) 编辑

2021年11月15日

opencv学习笔记01:opencv的安装,以及pip下载成功,cmd执行python import cv2 成功, pycharm 却无法导入cv2的解决办法

摘要: ####一、 opencv 的安装 1. cmd执行命令: pip install opencv-python 下载有点久,可切换其他源。 2.cmd执行命令:import cv2 没有报错则安装成功。 3.打开 pycharm,新建工程,新建.py文件,导入cv2 import cv2 as cv 阅读全文

posted @ 2021-11-15 17:06 northwest 阅读(435) 评论(0) 推荐(0) 编辑

2021年11月5日

easyui-datetimebox : formatter和onchange事件重复执行、多次执行、返回的日期不正确的坑

摘要: 背景介绍 刚入冬就在easyui-datetimebox的坑底游了个冬泳。 需求是这样的:要求有日期时间选择框,选中以后返回格式(dd)hh:mm,并且每次时间发生变化,就要重新执行查询数据的方法。 这个格式就有点奇怪,为了获取到完整的时间,我还要加个全局变量去存储时间。 原始代码 $('#date 阅读全文

posted @ 2021-11-05 16:36 northwest 阅读(708) 评论(0) 推荐(0) 编辑

2021年10月28日

vue: 全屏方法报错-Uncaught (in promise) TypeError: fullscreen error

摘要: 背景 是一个vue的前端模块,在系统集成的时候,出了问题。 这个前端模块有一个全屏显示的功能,单独运行前端模块的时候,全屏功能正常。 可是集成到系统的时候,全屏方法无效并报错。 很长一段时间我甚至是怀疑vue打包有问题,但单独打包前端的时候,发现它没毛病,这里给vue跪下道歉。 报错信息 控制台报错 阅读全文

posted @ 2021-10-28 17:04 northwest 阅读(6131) 评论(0) 推荐(0) 编辑

2021年8月31日

arcgis for js : 路径规划与定位的一种解决方案。

摘要: 这里只简单描述一下实现的核心步骤,代码就不上了。 #####原始需求: 一辆车从起点行驶至终点,获取车辆的实时位置数据,连同其行驶轨迹一起在地图上可视化,并计算剩余的距离和时间。 如上图。 #####原始方案: 原始方案是在一切情况理想的条件下诞生的。 1)地图加载完成后,根据【起点】与【终点】,在 阅读全文

posted @ 2021-08-31 16:55 northwest 阅读(1039) 评论(0) 推荐(0) 编辑

2021年8月30日

javascript : promise实现异步循环

摘要: 需求场景大概就是:调用的方法是异步的。需要遍历参数,循环调用这个方法。拿到所有方法执行的结果,才能进行下一步。 所以说,需要在循环里面执行异步方法,然后正确拿到所有结果。 刚面临这个问题的时候我是拒绝的,对于我这个还没出新手村的菜鸟来说,异步,还循环,离谱,总不能callback一层一层套进去吧。 阅读全文

posted @ 2021-08-30 16:24 northwest 阅读(1433) 评论(0) 推荐(0) 编辑

2021年8月20日

javascript通用小工具:查找二维数组中指定数组的索引 | 根据指定索引切割二维数组 | 二维数组中删除指定的数组

摘要: /** * * 二维数组返回指定元素的索引 * @param {Object} arr 要查找的一维数组 * @param {Object} tdArray 二维数组 */ function findIndexIn2DArray(arr,tdArray){ var index; for(var i 阅读全文

posted @ 2021-08-20 10:21 northwest 阅读(407) 评论(0) 推荐(0) 编辑

2021年7月6日

分布式系统:一种判断用户登录状态的解决方案(重复登录/用户退出/关闭网页窗口/关闭浏览器/网络错误)

摘要: 这个问题对我这个菜鸡来说有点棘手。 ####先说下需求: #####1.禁止重复登录 小王使用admin账号登录系统以后,小明再使用admin账号登录系统,系统拒绝小明的登录并提示:此账号已在别的设备登录! (此处的重复登录以浏览器的会话为根据,也就是说,小王使用admin账号在chrome上登录系 阅读全文

posted @ 2021-07-06 15:52 northwest 阅读(800) 评论(0) 推荐(0) 编辑

2021年6月28日

勉强解决arcGIS API for JS 中,地图设置scale属性后,缩放地图时地图自动偏移的问题

摘要: 场景描述: 专题图使用scale或者setScale设置了一个比例尺,鼠标滚轮下滑,比例尺缩小,地图缩小。 当比例尺达到设置的scale值,地图不再缩小,但是会自动偏移,随机向四面八方偏移。 通俗点来讲就是地图在乱飘。 问题原因: 其实我也没整明白,但经过几次测试,发现是个那个scale属性有关,无 阅读全文

posted @ 2021-06-28 16:03 northwest 阅读(2026) 评论(0) 推荐(0) 编辑

导航