Listary 6 Beta 来了 🎉

我特意恢复了一下系统,然后安装1.8版,重建索引很快,安装完立刻可以搜索。

运行update自动升级Listary到1.9版,重建索引就非常慢。

已生成log文件,直接上传吧。ListaryLog.txt (55.8 KB)

刚想起来,索引没有重建完,我就退出Listary,是不是好多错误就没有记录到log文件里?

又试了一下,重建索引还是用了三分钟左右的时间,Log 见下面的文件:

ListaryLog.txt (44 KB)

等了半天,重建索引完成之后,再生成log文件,果然更大。
ListaryLog.txt (111.4 KB)

问题比想象中的还要严重,每次重启都会是漫长的重建索引过程。

你用命令行运行下 Listary,不然没 log。

好吧,我去用AHK脚本实现一下

看来是新版短期不能支持这个功能了。

Channing:
目前没有计划直接支持了,可能会做成插件或外部命令。

之前版本中使用快捷键激活菜单时会在当前程序中(不管 Listary 支不支持)创建一个 Listary 的实例,跟在资源管理器中一样。所以能获取程序安装位置,但是会导致各种兼容问题,导致你需要频繁禁用 Listary。现在的菜单是独立于程序的,没有兼容性问题了,不过这个功能也做不出来了。

我刚才是用Powershell运行的,是有个错误,但看见有log文件就没在意,想起来了,Listary是没有运行,是我单独运行的。

这次是用cmd运行,果然没有错误,Listary直接加载,而且文件更大。ListaryLog.txt (399.2 KB)

收到,明天分析下。

看了下 Listary 索引完 C D E 盘总共只用了6秒钟,F 盘光排序就用了一分多钟,不太正常。这几天会进一步分析下。

F 盘有超过 80 万的文本文件(一个语料库文件),这可能是索引速度慢的原因?我明天再看一下大概多少文件。

Bug:
定义很多filters后,设置界面显示不正确。

已修复。目前可以通过调整窗口大小来临时解决。

80 万不多,正常情况应该也是几秒。感觉像是语料库的文件名分布比较特殊,排序退化了。有语料库的下载地址么?我本地测试下。

我统计了一下,F 盘总共文件数目为 146万+,我的最大语料库下面有 83万+ 的文本文件,命名都是按照序号从 1 递增开始命名的。另外一个语料库文本文件为 1000+,比较小。大语料库测试应该就足够了,地址是 http://thuctc.thunlp.org/#获取链接, 下载 THUCNews.zip 解压即可。

也找不到啥好的帮助办法.用调试工具加载个记事本.点击保存弹出的文件对话框里有非法操作.看看有没有用处,非法的 地址是 75A9AB32

75A9AAD0 <ke | 8BFF | MOV EDI, EDI |
75A9AAD2 | 55 | PUSH EBP |
75A9AAD3 | 8BEC | MOV EBP, ESP |
75A9AAD5 | 83E4 F8 | AND ESP, FFFFFFF8 |
75A9AAD8 | 83EC 58 | SUB ESP, 58 |
75A9AADB | A1 403CB475 | MOV EAX, DWORD PTR DS:[75B43C40] |
75A9AAE0 | 33C4 | XOR EAX, ESP |
75A9AAE2 | 894424 54 | MOV DWORD PTR SS:[ESP+54], EAX |
75A9AAE6 | 8B45 08 | MOV EAX, DWORD PTR SS:[EBP+8] |
75A9AAE9 | 8B4D 14 | MOV ECX, DWORD PTR SS:[EBP+14] |
75A9AAEC | 836424 08 00 | AND DWORD PTR SS:[ESP+8], 0 |
75A9AAF1 | 890424 | MOV DWORD PTR SS:[ESP], EAX |
75A9AAF4 | 8B45 0C | MOV EAX, DWORD PTR SS:[EBP+C] |
75A9AAF7 | 83E0 01 | AND EAX, 1 |
75A9AAFA | C74424 0C D0AAA975 | MOV DWORD PTR SS:[ESP+C], <kernelba.R |
75A9AB02 | 894424 04 | MOV DWORD PTR SS:[ESP+4], EAX |
75A9AB06 | 85C9 | TEST ECX, ECX |
75A9AB08 | 74 39 | JE kernelba.75A9AB43 |
75A9AB0A | 8B45 10 | MOV EAX, DWORD PTR SS:[EBP+10] |
75A9AB0D | 83F8 0F | CMP EAX, F |
75A9AB10 | 77 38 | JA kernelba.75A9AB4A |
75A9AB12 | 894424 10 | MOV DWORD PTR SS:[ESP+10], EAX |
75A9AB16 | C1E0 02 | SHL EAX, 2 |
75A9AB19 | 50 | PUSH EAX |
75A9AB1A | 51 | PUSH ECX |
75A9AB1B | 8D4424 1C | LEA EAX, DWORD PTR SS:[ESP+1C] |
75A9AB1F | 50 | PUSH EAX |
75A9AB20 | E8 AF7E0000 | CALL <JMP.&memcpy> |
75A9AB25 | 83C4 0C | ADD ESP, C |
75A9AB28 | 8D0424 | LEA EAX, DWORD PTR SS:[ESP] |
75A9AB2B | 50 | PUSH EAX |
75A9AB2C | FF15 FC73B475 | CALL DWORD PTR DS:[<&RtlRaiseException |
75A9AB32 | 8B4C24 54 | MOV ECX, DWORD PTR SS:[ESP+54] |
75A9AB36 | 33CC | XOR ECX, ESP |
75A9AB38 | E8 A3490000 | CALL kernelba.75A9F4E0 |
75A9AB3D | 8BE5 | MOV ESP, EBP |
75A9AB3F | 5D | POP EBP |
75A9AB40 | C2 1000 | RET 10 |
75A9AB43 | 836424 10 00 | AND DWORD PTR SS:[ESP+10], 0 |
75A9AB48 | EB DE | JMP kernelba.75A9AB28 |
75A9AB4A | 6A 0F | PUSH F |
75A9AB4C | 58 | POP EAX |
75A9AB4D | EB C3 | JMP kernelba.75A9AB12 |

截图


怎么在哪双击都是两个桌面文件夹?

感谢提供信息。你用的是32位 Windows 10?