DELPHI盒子
!实时搜索: 盒子论坛 | 注册用户 | 修改信息 | 退出
检举帖 | 全文检索 | 关闭广告 | 捐赠
技术论坛
 用户名
 密  码
自动登陆(30天有效)
忘了密码
≡技术区≡
DELPHI技术
lazarus/fpc/Free Pascal
移动应用开发
Web应用开发
数据库专区
报表专区
网络通讯
开源项目
论坛精华贴
≡发布区≡
发布代码
发布控件
文档资料
经典工具
≡事务区≡
网站意见
盒子之家
招聘应聘
信息交换
论坛信息
最新加入: laidabin
今日帖子: 1
在线用户: 3
导航: 论坛 -> DELPHI技术 斑竹:liumazi,sephil  
作者:
男 dbyoung (dbyoung) ★☆☆☆☆ -
普通会员
2021/10/23 19:53:58
标题:
分享:超级文件搜索 v2.0。和武哥的光速搜索速度差不多了 浏览:3558
加入我的收藏
楼主: 优化了整整一天时间(相当与重写了)。

1500万文件,搜索用时2-3分钟。和光速搜索速度差不多了。

源码地址:https://github.com/dbyoung720/PBox/tree/master/module/uFiles
----------------------------------------------
武汉天气不好
作者:
男 hz_2009 (盒子) ★☆☆☆☆ -
普通会员
2021/10/23 21:09:48
1楼: 厉害,感谢分享!
----------------------------------------------
-
作者:
男 ww1000 (Delphis) ▲▲▲▲▲ -
普通会员
2021/10/23 21:20:01
2楼: 厉害,感谢分享!
----------------------------------------------
阳光总在
作者:
男 dbyoung (dbyoung) ★☆☆☆☆ -
普通会员
2021/10/23 23:54:01
3楼: 星星呀!
----------------------------------------------
武汉天气不好
作者:
男 dbyoung (dbyoung) ★☆☆☆☆ -
普通会员
2021/10/24 8:33:21
4楼: 源码已更新。添加了一些文件的常用操作。打开复制等。
----------------------------------------------
武汉天气不好
作者:
男 ybj316 (ybj) ★☆☆☆☆ -
盒子活跃会员
2021/10/24 13:21:28
5楼: 缺 SynSQLite3  ?
----------------------------------------------
-
作者:
男 vkow (vkow) ★☆☆☆☆ -
普通会员
2021/10/24 13:55:21
6楼: 把master下载下来了。

3.4G,牛。
----------------------------------------------
-
作者:
男 dbyoung (dbyoung) ★☆☆☆☆ -
普通会员
2021/10/24 18:21:22
7楼: PBox 主程序是不需要任何第三方控件的。
子模块会使用到一些第三方控件(都是直接引用单元文件,无需安装)。
控件都在 VCL 目录下(都是第三方开源的源码)。

SynSQLite3 在 VCL\mORMot 下。
----------------------------------------------
武汉天气不好
作者:
男 ybj316 (ybj) ★☆☆☆☆ -
盒子活跃会员
2021/10/24 20:56:48
8楼: VCL 路径下的一些目录(包括mORMot)代码下载不下来!  不知什么原因?
----------------------------------------------
-
作者:
男 ybj316 (ybj) ★☆☆☆☆ -
盒子活跃会员
2021/10/24 21:17:33
9楼: 要单独下载,晓得了!
----------------------------------------------
-
作者:
男 dbyoung (dbyoung) ★☆☆☆☆ -
普通会员
2021/10/24 21:26:17
9楼: 这是 GIT 使用问题。

在第一次克隆时选择“递归”下载。就可以将所有源码全部下载下来(包括子模块源码)。

如果没有,那么事后也可以用“更新子模块”功能,拉下子模块源码。

1、如果你是使用 TortoiseGit,它的子菜单中有“更新子模块”功能,可以拉下来子模块源码。
  当然“递归”选项不能少。

2、也可以在命令行执行(前提是你的 GiT 程序必须在系统搜索路径之中):
  “git submodule update --init --recursive” 
  或者
  “git submodule update --init --recursive --remote”

两中方法都可以事后将子模块源码拉下来。

千万要注意:不能自己单独去下载放到目录下。否则以后你就没有办法更新源码了。
----------------------------------------------
武汉天气不好
作者:
男 dbyoung (dbyoung) ★☆☆☆☆ -
普通会员
2021/10/25 8:05:00
10楼: 修改了一个小BUG:
  当查询文件时,按回车键会导致查询两次,使得界面有些卡顿。
----------------------------------------------
武汉天气不好
作者:
男 ybj316 (ybj) ★☆☆☆☆ -
盒子活跃会员
2021/10/25 8:45:10
11楼: 单元文件引用拆解繁琐。  不拆文件又太多。  工程uFiles 有编译好的exe文件可否共享?
----------------------------------------------
-
作者:
男 dbyoung (dbyoung) ★☆☆☆☆ -
普通会员
2021/10/25 9:33:09
12楼: 阅读别人的代码,是为了提高自己的编程水平。此模块核心代码不会超过100行。而且都有中文注释。

如果实在不想看源码,直接运行 PBOX.EXE 就可以了。
如果你嫌 PBOX.EXE 打开速度慢,可以到设置中,勾选“优化模块加载速度”,程序可秒开。

程序只用到了 mORMot 的控件,没有使用其它控件。
一些结构定义、通用函数都放在 db.uCommon.pas 单元中。
你只要复制出来就可以了。
不要将 db.uCommon.pas 整个单元复制到你的工程中。
----------------------------------------------
武汉天气不好
作者:
男 dbyoung (dbyoung) ★☆☆☆☆ -
普通会员
2021/10/25 22:02:42
13楼: 优化了一下数据库加载速度(秒开),和查询文件速度(1500万文件中搜索文件用时5秒,有待继续优化)。
以及检测查询条件为空时,自动恢复到全部文件状态。
----------------------------------------------
武汉天气不好
作者:
男 hezi4delphi (iDelphi) ▲▲▲▲△ -
普通会员
2021/10/26 17:35:52
14楼: 支持分享!
----------------------------------------------
-
作者:
男 ybj316 (ybj) ★☆☆☆☆ -
盒子活跃会员
2021/10/31 18:42:07
15楼: db.uCommon.pas 里拆出所需要的的代码。执行报错:
unable  to  create process:系统找不到指定的文件
----------------------------------------------
-
作者:
男 dbyoung (dbyoung) ★☆☆☆☆ -
普通会员
2021/10/31 19:32:36
16楼: 程序需要管理员权限。
----------------------------------------------
武汉天气不好
作者:
男 jingzu (123456) ★☆☆☆☆ -
盒子活跃会员
2021/11/1 9:10:50
17楼: db.uCommon.pas 单元那里下?
----------------------------------------------
永远是DELPHI初学者。
作者:
男 edwinyeah (Edwin) ★☆☆☆☆ -
盒子活跃会员
2021/11/1 13:42:39
18楼: 多谢分享!
由于GitHub代码仓库太大,多次下载失败,只能逐个文件下载。那么请问,是不是下面两个文件就足够了?

db.uTSDFS.pas
db.uCommon.pas
----------------------------------------------
-
作者:
男 dbyoung (dbyoung) ★☆☆☆☆ -
普通会员
2021/11/1 13:57:00
19楼: 主窗体 uMainForm 不要了?

如果 GITHUB 不能下载下来,这里也可以下载:
https://codechina.csdn.net/mirrors/dbyoung720/PBox
----------------------------------------------
武汉天气不好
作者:
男 edwinyeah (Edwin) ★☆☆☆☆ -
盒子活跃会员
2021/11/1 17:02:47
20楼: 哈哈!原想着UI需要的时候自己弄。一并下载备用 :D
----------------------------------------------
-
作者:
男 dacsd (ddd) ★☆☆☆☆ -
盒子活跃会员
2021/11/3 10:11:18
21楼: 下载不了啊
----------------------------------------------
-
作者:
男 wr960204 (武稀松) ★☆☆☆☆ -
盒子活跃会员
2021/11/3 11:05:21
22楼: 你试过我的光速搜索1500文件,检索要5秒?
----------------------------------------------
武稀松http://www.raysoftware.cn
作者:
男 dbyoung (dbyoung) ★☆☆☆☆ -
普通会员
2021/11/3 11:30:13
23楼: 不需要,不需要。
说和光速搜索差不多了,说的是文件枚举速度,不是查询文件速度。
uFiles 文件查询速度和光速搜索还是有很大差距的。
----------------------------------------------
武汉天气不好
作者:
男 ww1000 (Delphis) ▲▲▲▲▲ -
普通会员
2022/8/13 15:36:14
24楼: 呵呵,挖一下。。。 

执行了一下 EXE,首次运行时,一切都正常,但退出exe后,生成一个 DB,

再次打开 exe, 就无法脱机搜索了,提示非法了,

现在只能每次都重新全盘搜索, 水平有限,查了1天都找不到问题,

请问有那位大侠知道问题在哪?指点12,谢谢。。。

D1042 +  w10-64   +    Demo 32bit exe

估计问题在  LoadFilesDB(strFileName);
此帖子包含附件:
PNG 图像
大小:4.5K
----------------------------------------------
阳光总在
作者:
男 blueflag (昆了) ★☆☆☆☆ -
盒子活跃会员
2022/8/13 23:22:04
25楼: 需要超级搜索,需要超级拷贝。
----------------------------------------------
-
作者:
男 nevergrief (孤独骑士) ★☆☆☆☆ -
盒子活跃会员
2022/8/14 0:06:10
26楼: 啥叫超级拷贝?
----------------------------------------------
只有偏执狂才能生存!
作者:
男 lordaeron (Terry) ★☆☆☆☆ -
禁用账号
2022/8/14 0:06:58
26楼: ……
被禁用帐号,帖子内容自动屏蔽!
……

----------------------------------------------
该账号是个傻逼
作者:
男 lordaeron (Terry) ★☆☆☆☆ -
禁用账号
2022/8/14 5:39:16
27楼: ……
被禁用帐号,帖子内容自动屏蔽!
……

----------------------------------------------
该账号是个傻逼
作者:
男 letianwuji (大器晚成) ▲▲▲▲▲ -
普通会员
2022/8/15 11:19:46
28楼: 直接用everything sdk 效果也不错的。
----------------------------------------------
相信自己,若自己都不相信,那还有谁可信。
作者:
男 dacsd (ddd) ★☆☆☆☆ -
盒子活跃会员
2022/8/15 14:03:21
28楼: :超级文件搜索 v2.0,哪位下载了源文件,可以共享出来看看嘛,我这里下载不了,谢谢!
----------------------------------------------
-
作者:
男 ww1000 (Delphis) ▲▲▲▲▲ -
普通会员
2022/8/15 20:20:47
29楼: 这是最新源码,但要另外的3方源码调用,那些要几个G,
先看看主要代码吧。。。其它的看看谁有空间罗。
此帖子包含附件:ww1000_2022815202047.zip 大小:14.5K
----------------------------------------------
阳光总在
信息
登陆以后才能回复
Copyright © 2CCC.Com 盒子论坛 v3.0.1 版权所有 页面执行91.79688毫秒 RSS