找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 42|回复: 7

[其他] 反馈BUG

[复制链接]
  • 打卡等级:初涉江湖

4

主题

9

回帖

17

积分

学前班

鲜花
0
猫粮
54
发表于 4 天前 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?立即注册

×

错误!错误代码:zm.DecodeAESO,错误       
信息:module       
zmplugin.lockbox.util.array'not found:       
no field       
package.preload['zmplugin.lockbox.util.arr       
ay']       
nofile'/usr/local/share/lua/5.2/       
zmplugin/lockbox/util/array.lua       
nofile/usr/local/share/lua/5.2/       
zmplugin/lockbox/util/array/init.lua       
nofile/usr/local/lib/lua/5.2/zmplugin/       
lockbox/util/array.lua       
nofile'/usr/local/lib/lua/5.2/zmplugin/       
lockbox/util/array/init.lua       
no file'./zmplugin/lockbox/util/array.lua       
no file'/usr/local/lib/lua/5.2/zmplugin/       
lockbox/util/array.so       
nofile/usr/local/lib/lua/5.2/loadall.so       
no file'./zmplugin/lockbox/util/array.so
nofile'/usr/local/lib/lua/5.2/       
zmplugin.so       
nofile/usr/local/lib/lua/5.2/loadall.so       
nofile./zmplugin.so





今天用户遇到一个故障(概率极低,我用了五年好像就这一次)
zm.Init 初始化的时候可能文件释放有问题导致插件出错了
但是重启脚本没用(zm.Init()我是放在脚本开头运行的)
我看到报错后远程帮用户删除了zmplugin这个文件夹才恢复,

反复重启脚本也没用,猜测是释放过程有问题
但是插件检测到有这个文件夹存在所以不会进行二次释放
建议释放时采用比对哈希值而不是简单点名称对比♪(^∇^*)


楼主热帖
  • 打卡等级:武林至尊

1090

主题

2155

回帖

4355

积分

院长

鲜花
13
猫粮
8214
QQ
发表于 3 天前 | 显示全部楼层
唔, 主要是为了加快初始化效率, 所以选择了简单的路径判断, 如果每个文件都对比过来, 效率会有影响
  • 打卡等级:初涉江湖

4

主题

9

回帖

17

积分

学前班

鲜花
0
猫粮
54
 楼主| 发表于 3 天前 | 显示全部楼层
紫猫 发表于 2025-5-6 09:11
唔, 主要是为了加快初始化效率, 所以选择了简单的路径判断, 如果每个文件都对比过来, 效率会有影响 ...

没啥大影响,概率极低,或许文件夹大小判断也可以
  • 打卡等级:武林至尊

1090

主题

2155

回帖

4355

积分

院长

鲜花
13
猫粮
8214
QQ
发表于 3 天前 | 显示全部楼层
ycgzs 发表于 2025-5-6 09:38
没啥大影响,概率极低,或许文件夹大小判断也可以

按键精灵的执行效率没那么快,以前试过每个文件单独判断,太繁琐了,所以删掉了这些代码
  • 打卡等级:初涉江湖

4

主题

9

回帖

17

积分

学前班

鲜花
0
猫粮
54
 楼主| 发表于 3 天前 | 显示全部楼层
紫猫 发表于 2025-5-6 10:57
按键精灵的执行效率没那么快,以前试过每个文件单独判断,太繁琐了,所以删掉了这些代码 ...

我的意思是判断整个zmplugin文件夹♪(^∇^*)
  • 打卡等级:初涉江湖

4

主题

9

回帖

17

积分

学前班

鲜花
0
猫粮
54
 楼主| 发表于 3 天前 | 显示全部楼层
紫猫 发表于 2025-5-6 10:57
按键精灵的执行效率没那么快,以前试过每个文件单独判断,太繁琐了,所以删掉了这些代码 ...

不遍历整个子目录
  • 打卡等级:初涉江湖

4

主题

9

回帖

17

积分

学前班

鲜花
0
猫粮
54
 楼主| 发表于 3 天前 | 显示全部楼层
紫猫 发表于 2025-5-6 10:57
按键精灵的执行效率没那么快,以前试过每个文件单独判断,太繁琐了,所以删掉了这些代码 ...

TracePrint (zm.Execute ("du -sh /storage/emulated/0/com.zidongwan.kj/zmplugin"))
现在我就是用这个命令判断大小,不符合就删除重新释放,但是怕插件更新后文件夹大小变化导致每次都重新释放
  • 打卡等级:武林至尊

1090

主题

2155

回帖

4355

积分

院长

鲜花
13
猫粮
8214
QQ
发表于 3 天前 | 显示全部楼层
ycgzs 发表于 2025-5-6 14:46
TracePrint (zm.Execute ("du -sh /storage/emulated/0/com.zidongwan.kj/zmplugin"))
现在我就是用这个 ...

明白你的意思了,这个你自己写还可以,但是内置的话,zmplugin文件夹里还有一个配置json文件,如果文件更新的话,这个json配置里版本号也会跟着更新的。如果考虑文件夹大小的话,那么要嘛写到这个配置里,要嘛单独写死,我想想看是否合适。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|紫猫编程学园

GMT+8, 2025-5-9 19:25

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

快速回复 返回顶部 返回列表