- 博客(492)
- 问答 (1)
- 收藏
- 关注
原创 使用post方式上传文件到华为云obs
默认前端直传到obs是用的put请求方式,在请求体中直接上传binary 二进制数据,但是在uniapp打包安卓和微信小程序时,uni.uploadFile 是post方式并且不支持直接发送binary数据,所以只能对接post使用 multipart/form-data 方式上传。其中 的 AccessKeyId 就是上个接口的 ak ,其他参数名一样。1.后端获取上传时需要的参数。3.调用obs上传文件。
2026-01-17 10:22:35
82
原创 uniapp 使用 XMLHttpRequest发送二进制上传文件 可使用预上传接口上传到华为obs
【代码】uniapp 使用 XMLHttpRequest发送二进制上传文件 可使用预上传接口上传到华为obs。
2026-01-16 21:14:11
38
原创 uni.chooseMedia 读取base64 或 二进制
本来想用 plus.net.XMLHttpRequest() 直接上传二进制文件,但是不能发送二进制,后来有试了renderjs 中的XMLHttpRequest ,测试可以上传,请看我其他文章。base64转二进制。
2026-01-16 21:10:17
79
原创 uni.chooseMedia 返回 /storage/emulated/ 开头或 content://media/external/开头
(HBuilderX 3.6+ 默认把原文件拷贝到应用私有缓存目录)(或选了相册里“最近”项),框架为了节省拷贝耗时,直接返回。沙箱路径,不存在 contentUri。,因为文件并未复制到本地。开发建议(一条代码兼容)本质:文件已真实落在。
2026-01-16 20:59:31
153
原创 族谱成员 与 成员关系 图的数据结构 查询两个成员之间的血缘关系路径
3.查询任何两个成员,递归10次后,是否有关系,关系路径是什么。创建视图,统一成员的关系。
2026-01-13 09:55:38
157
原创 ImmortalWrt 作为主路由 蒲公英x1盒子作为子路由 子路由访问主路由下的设备
一旦找到“旁路设置”,请按此流程操作(假设主路由网段为。设置(可能在“高级设置”、“网络设置”中)。登录您的主路由管理界面(通常是。(请替换为您的蒲公英虚拟网段)在“旁路设置”页面,点击。,X1 WAN口IP为。:填写主路由网段,如。登录X1本地管理页。接口:选择 eth1。
2026-01-10 23:12:55
315
原创 Element-Plus el-table lazy 自动更新子列表
Element-Plus el-table组件 设置为lazy 加载子列表时,如果子列表处于打开状态,这时打开弹窗新增一条子列表记录,子列表不会刷新。这篇文章利用映射resolve回调函数,实现更新某一个父行下的子列表。
2026-01-10 15:46:07
222
原创 uniapp打包的微信小程序和h5两个项目 微信小程序webview打开h5 ,h5发送消息到小程序
4.在微信小程序开发工具打开web-view 调用webUni.postMessage,但是不会立即收到消息,等web-view页面退出时,才能收到消息。2.在h5项目的根目录下的 index.html 中引入刚才的两个js。uni.webview.1.5.3.js 这个文件需要改动这三个地方。3.在微信小程序uniapp项目中新建页面嵌入webview。在h5页面这样发送消息。复制这个文件并重命名到。
2026-01-05 09:07:20
423
原创 安卓Termux的ssh服务常开
1.下载 MacroDroid 安卓app 设置 Termux 每隔两分钟自动启动。3.修改 .bashrc 文件自启动ssh。2.在 Termux 中安装ssh服务。
2026-01-02 13:24:37
115
原创 javet 的使用
第一版使用的是j2v8,但是已经不维护了,部署到liunx后报错 J2V8 native library not loaded ,之后切换到这个库了。创建线程池,并为每个线程绑定js运行时。
2025-12-12 19:01:18
155
原创 uniapp 缓存请求文件时 判断是否有文件缓存 并下载和使用
调用 handleFileOperations 方法,传入本地缓存子目录,和问价url,会自动判断是否有缓存,有直接返回缓存本地路径,无则下载,并返回本地文件路径。使用 $handleFileOperations 可自动使用和下载缓存,并返回本地路径。
2025-12-08 08:58:35
343
原创 java 使用j2v8 调用relationship.min.js 根据称呼链获得最终称呼
因为j2v8集成的v8引擎版本较低,不支持某些对象的某些方法,所有需要定义一些方法,relationship.min.js文件内容为。j2v8 的 v8 实例的创建和使用必须在同一个线程,所有,如果多线程使用,需要定义一个线程池,循环使用这些线程并发调用这个js。resources目录下新建js文件夹,把在github仓库下载的relationship.min.js 复制进去。参数输入['爸爸','爸爸'] 输出 爷爷。下面是一个将此库集成到我们项目中应用的实例。
2025-12-04 16:52:16
200
原创 uniapp 埋点打开页面,关闭页面,列表元素曝光,按钮点击上报,批量上传
记录页面时间的参数格式,与代码调用保持一致,用于数据存储后的分析 trackingpoint.js。列表元素曝光统计组件 exposureTracker.vue。测试页面exposureTrackerTest.vue。PerformanceMonitor.js 文件。
2025-11-25 18:12:28
187
原创 uniapp 观察列表每个元素的曝光时间
在 exposureTrackerTest.vue 中测试。exposureTracker.vue 组件。
2025-11-25 11:52:35
303
原创 uni push v2 对接文档
勾选后自动集成各厂商离线推送sdk,需要重新打自定义基座包,华为可能必需打正式包才能接收离线推送。新建uniCloud项目,用于创建云函数,并部署到服务空间,并配置暴露url供http调用。在 App.vue onLaunch // #ifdef APP // #endif 中。uni push v2 推荐使用 unicloud 云函数进行中转推送消息。在接口测试工具访问此地址,并传入设备id和推送数据。需要推送的uniapp应用,需要关联此服务空间。配置云函数http访问路径。这样就可以收到通知了。
2025-11-22 17:18:51
382
原创 使用 tileserver-gl 接入高德xyz瓦片服务并用maplibre-gl 组件展示
需要新建 config.json文件和styles/gaode.json 文件,其他文件夹需要建好空文件夹。在uniapp vue3中使用maplibre-gl 插件展示地图。打开http://loaclhost:2020。styles/gaode.json文件内容。maptiler.vue 文件内容。config.json 文件内容。启动docker镜像。
2025-11-17 17:43:00
204
原创 华为CCE k8s 使用nfs-subdir-external-provisioner 创建pvc时自动创建pv
2.编写nfs-client-provisioner.yaml。3.编写xxx-nfs-pvc.yaml。1. 在集群中选择一个节点安装nfs,
2025-11-14 10:59:05
246
原创 初步压测的 nginx反向代理 到 Spring Cloud网关 到 Spring Cloud微服务的网络参考配置
项目基于若依微服务版,nginx spring cloud网关和微服务,都是1核2G的配置 qps达到600 - 700左右。主要看 location /mmwzGateWay/ 这个反向代理。nacos 配置中心 ruoyi-gateway-prod.yml。nacos配置中心 ruoyi-inherit-prod.yml。2.Spring cloud 网关配置。1.nginx反向代理配置。
2025-11-10 09:50:59
258
原创 jmeter 分布式压测
jmeter -n -t "E:\jmeter例子\55.jmx" -l "E:\jmeter例子\result5.jtl" -r -Djava.rmi.server.hostname=192.168.1.166 -Djava.net.preferIPv4Stack=true -Djava.net.preferIPv4Addresses=true。配置项,将其值设置为执行机的。运行以下命令后台执行压测计划。,多个执行机用英文逗号分隔。配置项,将其值修改为。运行以下命令打开GUI。与执行机一样,建议在。
2025-11-08 17:39:09
435
原创 jmeter 使用汇总报告查看吞吐量(QPS) 总在一个低数值上不去的解决办法
在jmeter.bat中修改-Xms4g -Xmx6g。可以尝试增加jmeter内存测试是否改善。在jmeter.log中观察参数是否生效。
2025-11-08 17:32:27
286
原创 微信支付 报错 RESOURCE_NOT_EXISTS 无可用的平台证书,请在商户平台-API安全申请使用微信支付公钥
【代码】微信支付 报错 RESOURCE_NOT_EXISTS 无可用的平台证书,请在商户平台-API安全申请使用微信支付公钥。
2025-11-04 10:27:43
308
原创 使用leader-line-vue 时垂直元素间距过小连线打转的解决
【代码】使用leader-line-vue 时垂直元素间距过小连线打转的解决。
2025-10-29 17:16:34
229
原创 uniapp vue3 打包APP 使用leader-line-vue 两个dom元素之间连线
uniapp 打包 安卓APP后,无法使用dom环境,所以如果想在打包APP时使用leader-line-vue组件,需要使用renderJS环境.
2025-10-29 17:07:19
182
原创 uniapp vue3 h5 使用leader-line-vue 两个dom元素之间连线
【代码】uniapp vue3 h5 使用leader-line-vue 两个dom元素之间连线。
2025-10-29 17:04:37
390
原创 yudao-boot-mini 开启job模块
yudao-boot-mini 项目是在2025年10月20日左右拉下来的,参考此文档请注意版本。[定时任务 - 已禁用][参考 https://doc.iocoder.cn/job/ 开启]至此,可以在后台管理定时任务中,创建任务和执行一次操作了。项目中提示总是要看官方文档,但是需要199元,不干。重点是 spring.quartz 下的配置。
2025-10-25 16:55:24
408
原创 华为OBS obsutil使用
5.2 上传文件 往指定桶复制文件(test01文件夹不被上传)5.1 上传文件 往指定桶复制文件(test01文件夹也被上传)4.下载指定桶的所有文件 下载指定桶的所有文件。3.配置 指定AK SK endpoint。2.双击obsutil.exe。1.双击setup.bat。
2025-09-27 11:00:46
409
原创 spring cloud 同一服务多实例 websocket跨实例无法共享Session 的解决
实例收到redis消息后,转化为ApplicationEventPublisher 消息,从基础层调用业务层。思路>>使用redis发布消息,通知其他实例,查询符合条件的Session用于发送消息。在websocket收到消息时,发布redis消息,通知所有实例。
2025-09-20 17:40:58
287
1
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅