- 博客(230)
- 问答 (1)
- 收藏
- 关注
原创 uni-app公众号项目打包H5自定义微信分享好友、朋友圈
本文介绍了如何在uni-app中实现H5页面的自定义微信分享功能。首先,需要在微信公众号后台配置JS接口安全域名。接着,通过引入weixin-js-sdk库,使用wx.config方法配置微信JS-SDK,并设置分享内容。前端代码负责获取当前URL并请求后端生成分享签名,后端通过getShareSignature方法生成签名并返回给前端。后端代码包括获取jsapi_ticket、生成签名等步骤,确保分享功能正常使用。整个过程涉及前后端协作,最终实现自定义微信分享好友和朋友圈的功能。
2025-05-23 00:16:35
275
原创 JavaScript Proxy 的隐藏魔法:自动补全对象属性
JavaScript 的 Proxy 特性可以用于创建对象的代理,拦截并自定义对象的基本操作。通过 Proxy,可以实现自动补全对象属性的功能。当访问一个不存在的属性时,Proxy 会查找最接近的属性名,并给出警告提示。如果开启了建议模式,还会列出相似的属性。这种机制可以帮助开发者更灵活地处理对象属性访问,减少拼写错误带来的问题。例如,访问 obj.username 时,Proxy 会提示是否想访问 userName,并返回相应的值。这种自动补全功能在开发中非常实用。
2025-05-13 11:35:40
230
原创 JavaScript原型链污染:从“西门庆“到“武大郎“的奇妙转变 代码解析
这段JavaScript代码展示了原型链污染的机制,通过修改Object.prototype,成功访问并修改了闭包中的私有对象。代码首先创建了一个闭包,内部包含一个私有对象obj,然后通过Object.defineProperty在Object.prototype上定义了一个访问器属性proObj,其getter返回当前对象。当调用o.get('proObj')时,由于obj本身没有proObj属性,JavaScript会沿着原型链查找,最终触发getter,返回obj本身,从而允许外部代码直接修改闭包内的
2025-05-13 11:19:29
610
原创 springboot生成二维码到海报模板上
本文介绍了如何使用Spring Boot生成二维码并将其嵌入到海报模板中。通过QRCodeController和QRCodeGenerator两个类,实现了二维码的生成与海报的合成。QRCodeController负责接收请求并生成二维码,QRCodeGenerator则负责具体的二维码生成和与背景图片的合成。二维码生成后,会被放置在背景图片的左下角,并添加红色边框。最终,合成的图片以PNG格式返回给客户端。该功能适用于推广海报等场景,能够动态生成包含二维码的海报图片。
2025-05-10 11:59:54
346
原创 使用 Hutool工具包 中的 AES 类实现的 字符串加密解密工具类,主要功能是对字符串进行 AES对称加密 和 解密
使用 Hutool工具包 中的 AES 类实现的 字符串加密解密工具类,主要功能是对字符串进行 AES对称加密 和 解密,使用 CBC + PKCS7Padding 模式。代码简洁,无需手动实现AES,Hutool封装了底层细节,避免直接操作 JCE(Java Cryptography Extension),如果需要更高安全性,可以改用 RSA(非对称加密) 或 国密算法(SM4)。
2025-04-08 14:02:31
584
原创 vue2自定义指令实现滚动动画-使用IntersectionObserver观察器
使用IntersectionObserver观察器效果(滑动后触发动画):ScrollAnimation.vue代码:margin : 0;
2025-03-27 18:04:42
836
原创 Spring Boot定时任务设置与实现
在Spring Boot中,可以使用@Scheduled注解来创建定时任务。以下是一个简单的示例,展示了如何在项目启动后每5秒调用一次指定的方法。
2025-03-21 13:49:29
676
原创 openlayers加载矢量数据,图标缩放的问题
如果缩放的级别不是整数,矢量图会延用相近缩放级别的图,就会造成图像模糊(被缩小或者放大),解决办法,关闭无级缩放,详见下边代码。
2025-03-11 09:37:52
194
原创 springboot使用Easy Excel导出列表数据为Excel
主要记录一下引入时候的pom,直接引入会依赖冲突。目前是测试导出,数据还没格式化。
2025-01-09 14:17:25
463
原创 springboot中使用gdal将表中的空间数据转shapefile文件
【代码】springboot中使用gdal将表中的空间数据转shapefile文件。
2024-12-23 18:44:26
602
原创 openlayer 将 GeoJSON 格式的 geometry 转换为 feature
openlayer 将 GeoJSON 格式的 geometry 转换为 feature,转化完了就直接直接加载到地图啦!
2024-11-21 16:37:04
408
原创 geoserver通过请求服务获取某个图层的详细属性等数据
在GeoServer中,您可以通过请求服务来获取某个图层的详细数据,包括其 features 和属性。通常,您可以使用 WFS(Web Feature Service) 请求来获取这些信息。通过该请求,您会得到一个包含图层 features 的 JSON 响应。该响应通常包括几何形状(如点、线、多边形)及其对应的属性信息。您还可以通过添加 CQL_FILTER 参数来过滤请求,以获取特定特征。这样可以筛选出 attribute_name 等于 value 的特征。
2024-11-08 17:06:05
1110
2
原创 【vue-pdf】简单封装pdf预览组件
【代码】【vue-pdf】简单封装pdf预览组件。在Vue中使用vue-pdf来展示PDF文件,首先需要安装vue-pdf
2024-11-05 10:29:09
627
原创 springboot获取七牛云文件上传凭证token
springboot获取七牛云文件上传凭证token。拿到token,后续可以直接在前端做文件上传到七牛云,当然也可以在后端做上传处理。
2024-11-01 09:52:57
510
原创 鸿蒙生态崛起:开发者如何应对机遇与挑战
鸿蒙系统的崛起为开发者带来了前所未有的机会,也提出了新的挑战。在未来的物联网和智能设备生态中,鸿蒙系统有望进一步推动设备互联、数据共享以及用户体验的提升。作为开发者,深入了解鸿蒙系统的特性,灵活运用分布式架构的优势,同时不断学习新技术,积极适应鸿蒙生态的变化,将有助于更好地应对鸿蒙系统开发的挑战,抓住这一新兴生态的红利。鸿蒙的未来充满了可能性,而开发者的创造力则是推动这一未来的重要力量。
2024-10-31 11:45:04
1272
原创 springboot使用配置类从 application.yml 或 application.properties 文件中读取静态属性
springboot使用配置类从 application.yml 或 application.properties 文件中读取静态属性
2024-10-31 11:08:18
648
原创 springboot使用GDAL获取tif文件的缩略图并转为base64
springboot使用GDAL获取tif文件的缩略图并转为base64
2024-10-17 13:50:26
489
原创 GDAL:windows安装GDA
Library)是一个开源的地理空间数据处理库,提供了一系列用于读取、写入和处理各种地理空间数据格式的功能。是地理信息系统(GIS)领域中最重要和最常用的开源库之一,被广泛应用于地图制图、遥感影像处理、空间分析和地理空间数据可视化等领域。提供了一系列功能强大的工具和函数,用于数据转换、重投影、裁剪、合并、分割和统计等操作,使得用户能够灵活地处理和分析地理空间数据。支持各种常见的地理空间投影和坐标系,包括经纬度坐标系、投影坐标系、地心地固坐标系等,并提供了一系列函数用于投影转换和坐标系转换。
2024-10-12 16:05:22
1203
原创 vue通过iframe预览 pdf、word、xls、ppt、txt文件
iframe中预览只能直接打开pdf文件,其他文件需要通过office365预览。
2024-08-16 11:21:40
3011
原创 vue中openlayers过滤高亮显示某个图层
【代码】vue中openlayers过滤高亮显示某个图层。openlayers库没有直接支持这样设置,所以可以使用库:**ol-ext**,地址:[https://viglino.github.io/ol-ext/examples/filter/map.filter.crop.html](https://viglino.github.io/ol-ext/examples/filter/map.filter.crop.html)
2024-08-06 15:49:16
521
1
空空如也
javascript执行过程中作用域的问题求解答
2021-11-26
TA创建的收藏夹 TA关注的收藏夹
TA关注的人