- 博客(23)
- 收藏
- 关注
原创 使用maplibre在地图上绘制运行轨迹
MapLibre 的核心项目包括 MapLibre GL JS 和 MapLibre Native,分别用于 Web 和设备上的地图渲染。此外,MapLibre 还提供了丰富的官方项目和第三方插件,涵盖了从地图样式编辑到数据可视化的多个方面。基于上图效果,运行轨迹看起来有点生硬,那就再来一遍,控制加载运行轨迹的速度,平滑加载下一段运行轨迹。近期项目上提出了“在地图上展示某车的运行轨迹的需求”。我在这里记录下实现效果,上车🤏。PS:运行轨迹的数据是我随意获取的经纬度,并不是真实并无实际商务意义。
2025-01-01 20:28:01
448
原创 监听浏览器关闭页面事件
如果需要直接关闭页面不再弹出二次确认框,则需要注销上面的监听即可。如果需要弹出二次确认框,则直接使用close方法即可,无需注销关闭页面的监听。在同一页面中,某种情况需要监听浏览器窗口关闭事件,给出二次确认框提示;上述代码的确可以实现监听页面关闭时,弹出浏览器的二次确认弹框事件,但却无法满足上面提到的。场景一:在业务页面中需要监听用户是否关闭浏览器窗口,如果中途关闭,则给出二次确认提示。场景二:在业务页面直接关闭浏览器窗口(此场景与场景一在同一个业务页面中进行)。
2024-07-18 14:06:58
2003
原创 赋值运算符常用的几种方式,JavaScript
对象访问链式运算符示例代码解析:声明对象userInfo并赋值,其中address属性为null,我们在业务代码中需要获取到这个对象的address值,此时按照常规的【点】(.)对象获取属性值的方式会抛出异常,如果我们写代码时没有考虑到这层关系,会导致某些业务操作无法进行。第一种方式是我们常用判断a变量为真时,给变量赋值为1,看起来不那么简洁,所以咱们也可以用第二种方式,中间的双管道运算符代表判断 null 与 undefind。第二种方式解析:声明一个变量c(此时c的值默认为undefind),
2024-06-30 17:58:24
471
原创 根据经纬度获取两点之间的距离,java
最近在工作中遇到这么一个需求:给你两个经、纬度,计算出这两个经、纬度相差多远?在网上找了找资料,还是有很多答案的,分享给小伙伴们,拿走不谢😉。
2024-06-26 17:32:44
428
原创 java8内置函数接口
另外Java的函数式编程就是Lambda表达式,java的函数式接口的有一个明显特征:有且仅有一个抽象方法的接口。Function函数接口中compose与andThen方法均可实现函数组合的作用,但两者的执行顺序不同。andThen方法:组合函数与Function函数接口中的andThen方法作用于执行顺序一致。执行完右边函数后,将其返回的结果作为参数给到左边(上一个)的函数执行。执行完左边函数后,将其返回的结果作为参数给到右边(下一个)的函数执行。3.Function函数接口中的andThen方法。
2024-05-07 13:48:06
654
2
原创 使用excel中的数据批量生成sql语句
在日常工作中,导入数据非常常见,如果给你一份excel,需要你快速地将数据导入到数据表里,此时相应的导入功能且excel表列头与数据表字段对不上,阁下会如何应对?我们可以使用excel里的公式生成sql脚本,然后在数据库客户端里执行sql脚本即可。:字符串数据,&&:修饰符,B2:此行sql数据对应的excel模板数据列。①、先准备一份excel,mock数据。③、批量生成sql语句。
2024-04-12 17:48:23
2855
原创 Geoscene portal无法访问发布好的共享图层,GeoScene Web Adaptor 提示无法代理HTTP请求
ps:点击【update】按钮后,会执行修改访问协议的操作,会自动重启geoScene server的服务,稍等几分钟,重启完成即可继续使用。将protocol下拉框中,选择为”HTTPandHTTPS“勾上,点击页面左下角的【update】按钮即可。使用发布好的共享图层在浏览器访问时,提示无法代理HTTP请求。①、打开Geoscene portal登录门户网站后,,取消勾选”仅允许通过HTTPS访问门户“选项。②、 登录Geoscene Server,找到。
2024-04-10 13:57:14
560
1
原创 spring-boot使用easypoi将数据导出至excel(含图片)
2、 前端调用controller服务(我这里jquery的版本过低,不支持ajax导出excel,如果大家的jquery版本大于2.2,将请求改为ajax请求即可)3、导出结果实体类设置(1、实体类里的字段name属性中文名与excel导出的列名一致;2、注解实体类里的字段必须与sql里返回的字段名称一致!我这边的业务场景导出的excel字段较多,我就不一一给大家列出出来了,给大家说下关键的注解吧。②、自定义单元格样式(单元格背景色设置、单元格内容居中)。4、编写数据导出的sql。6、单元格合并工具类。
2024-04-10 12:44:20
2030
1
原创 使用GeoScene pro桌面端导入自定义符号系统图标
需求:在地图图层中展示自定义png格式的图标。版本:GeoScene pro版本为3.1。②、在【符号系统】窗口中,选择。小伙伴们赶快去试试吧😏。
2024-04-09 15:38:55
553
原创 使用sql根据经纬度计算两点间的距离
最近在工作中遇到这么一个需求:根据事件发生地点由近至远展示符合筛选条件的数据。我觉得这个需求挺有意思的,所以记录一下,有需要的兄弟萌可以参考。计算公式:基于球面距离公式(Haversine formula)来计算两点之间的距离。经度(数据库中字段值)纬度(数据库中字段值)
2024-03-24 21:01:24
1312
1
原创 使用JS实现人性化日期展示
下面是实现此功能的代码,拿走不谢🤫function humanizeTimeDiff(dateStr) { const date = new Date(dateStr); const now = new Date(); const diffSeconds = Math.floor((now.getTime() - date.getTime()) / 1000); if (diffSeconds < 60) { return '刚刚';
2024-03-05 17:48:48
259
原创 使用npm安装viewerjs插件,提示样式未引用The following dependencies are imported but could not be resolved: viewerjs
项目里安装了viewerjs插件,使用npm运行项目时,报了这个错误。
2024-03-01 18:07:34
796
1
原创 在终端执行npm install命令报错,npm install ERR! code CERT_HAS_EXPIREDnpm ERR! errno CERT_HAS_EXPIRED
npm install ERR! code CERT_HAS_EXPIREDnpm ERR! errno CERT_HAS_EXPIRED
2024-03-01 15:03:59
397
原创 idea中打开多文件编辑器换行展示
尽管有这样的设计,对咱们开发的小伙伴来说,仍然很不方便☹️。当文件tab展示不完整时,idea的右侧会出现下拉框,让你选择你需要打开/关闭的文件。这样子就可以看到咱们打开的所有文件啦,来回切换文件时是不是很方便呢🤨。取消勾选后,记得点击右下角的【Apply】按钮,生效哦。
2023-10-31 14:05:26
5500
1
原创 oracle-distinct关键字与order by 一起使用
注:使用distinct关键字与order by组合使用时,排序的字段要与查询的字段相匹配,可参考上图标注的地方。比如,需要查找base_id为152d95aa75e54f048e61ff3eb3230da5的记录。小伙伴们在工作中,肯定会用到记录去重吧,去重的方法主要有这 distinct、group by。、row_number()三个方法较为常用。下面我们就说说distinct关键字的简单用法吧!
2023-07-18 14:39:01
946
1
原创 HttpURLConnection Get请求,响应返回的中文乱码
用接口调试工具(apiPost),调试,发现“请求头” 是 “Accept-Encoding” :“gzip, deflate, br”找了各种方法,最终换了种方式成功解决。
2023-01-12 13:34:09
3467
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人