| 山 的个人资料HugeTxtSearch日志列表 | 帮助 |
HugeTxtSearch v7.3 介绍英文名:HugeTxtSearch
中文名:超大日志极速搜索/查看器 版本:v7.3 主页:http://HugeTxtSearch.spaces.msn.com/ 邮件:HugeTxtSearch@hotmail.com 目的:快速搜索/查看基于行的超大文本文件。 功能: A.查看超大日志。如,1G字节的日志,不必打开全部文件,即可查看指定位置内容。 B.搜索超大日志。如,1G字节的日志,不必打开文件,即在全文中快速搜索指定关键字。 C.即时查看。点击搜索结果,即实时显示该行在原文中的上下文。 D.情境恢复。恢复任意一次搜索历史情境,即对于没有变动的超大文件,同一关键字只需搜索一次。 E.来者不拒。本工具不仅能搜索查看超大文本日志文件,也可以方便的查看源代码的小型文件文本。 F.搜索剪贴板。本工具可直接搜索WINDOWS剪贴板中的文本(最大16M)。 特点: A.支持最多100亿原始行 B.支持最多20亿关键字行 C.超快极速搜索 D.超快极速查看 E.同步显示关键字行任意临近行内容 F.支持文件拖放 G.支持预读/搜索可视化进度指示 H.支持关键字大小写匹配 I.允许预读/搜索随时中止 J.操作灵活 K.界面友好 L.实例唯一性 M.支持命令行模式(自动载入预读并自动搜索) N.支持搜索结果全部信息的保存/恢复情境 O.对搜索历史的自动枚举/快速载入 P.漂亮的启动闪屏 Q.与WINDOWS剪贴板无缝对接 R.支持在搜索结果中搜索 用法: A.常规步骤: [选择文件] [自动预读分析] [输入关键字] [开始搜索] B.文件拖放: [接受拖放文件] [自动预读分析] [输入关键字] [开始搜索] C.关闭程序: 任何时候(正在预读或搜索时),连按两下按"ESC"键都会关闭程序。 D.命 令 行: 支持命令行模式,以自动载入预读并自动搜索。 注意: 参数中如果有空格的话,需要用双引号""包围该参数。 第二个参数只能是"0"或"1","0"表示搜索关键字不必匹配大小写,"1"反之。用法形如: 第三个参数可以是基于HugeTxtSearch所在路径的相对路径,或者绝对路径。 HugeTxtSearch <关键字> 0 <目标文件名> HugeTxtSearch <关键字> 1 <目标文件名> E.情境保存: 每次完整搜索之后,都会于该此搜索的子目录中生成一“result.hts”文件。 目的: 程序将本次搜索的各种必要信息保存于该文件中,以便以后恢复这些信息,而不必重新搜索。 操作: 程序支持用[选择文件]按钮载入该文件或者接受拖放该文件。 概念: 对于三元组 <待搜索目标文件名, 关键字, 关键字是否大小写匹配>,仅需搜索一次,结果反复使用。 条件: 不要删除您觉得可以再次查看的“__HugeTxtSearch__”目录中搜索结果子目录。 内容: (请勿自己改动该文件内容) 第1行:结果目录名,形如 20040912_100600 第2行:搜索的目标文件的全路径 第3行:关键字 第4行:是否匹配大小写 第5行:文件大小 第6行:文件总行数 第7行:搜索结果行数 第8行:_mp[0] = ''; 第9行:_mp[1] = ''; ...... 第N行:_mp[N-8] = ''; <EOF> F.情境恢复: [搜索历史] [选择某次搜索的历史情境] [恢复历史情境] G.快捷键: [F1] = [帮助信息] [F2] = [搜索历史] [F3] = [搜索结果] [F4] = [查看虚页面] [F5] = [搜索剪贴板] [F6] = [打开根目录] [F7] = [选择文件] [F8] = [快速复制] [F9] = [查看内容] [F11] = [附送工具] [F12] = 调试功能: 显示当前文件的快速索引 [ESC] = 连按两下[ESC]才可以退出程序 H.搜索剪贴板: 直接将WINDOWS剪贴板中的最大16M字节的文本文件保存成临时文件,并自动载入之。 I.快速复制: 使用鼠标点住[搜索结果]或者[虚页面]列表并拖动,或者辅以CTRL/SHIFT键选中表项,点击[快速复制]按钮放入嵌入式编辑器。 [变更号][原版本][新版本][变更时间][变更内容]
7.3 2006-02-231)优化[虚页面]优化界面。 7.2 2006-02-221)优化字符串分割界面,增加即点即关的功能和扩展显示按钮。点击左键,关闭;点击右键,关闭并重新弹出友好显示界面显示该字符串。2)优化优化阅读界面,将“\r\n”换成“\n”,以减少空行数,便于阅读。 7.1 2006-02-201)美化主界面部分按钮。2)如果打开大于40M大小的文件,则打开时隐藏主界面,打开之后显示主界面。 7.0 2006-02-191) 修正了正在打开文件时仍然显示上一个文件行数的BUG。2) 在长时间打开/搜索时,增加动态图标,以显示正在进行长时间操作。 6.9 2006-02-191)优化[搜索结果]双击友好查看界面。 6.8 2006-02-191) 增加了友好查看功能,鼠标双击[搜索结果]列表框的条目,弹出友好查看界面。2) 美化了分割对话框的界面。 6.7 2006-02-191) 优化信息提示框,使三条当前记录都可以用不同颜色表示。以便有时红色的严重信息被后边的信息冲掉颜色。2) 优化一些内部实现。如字符串转换等。3) 接受拖放文件时不再对文件类型进行限制。4) 使用[查看内容]看乱码文件时,将<EOF>处用红色的提示符表示出来,但实际不改变原文件的。 6.6 2006-02-191) 优化[查看内容]的实现,取消用嵌入式查看器打开,改于[虚页面]中显示,缺省显示100行。2) 优化滚动条于当前起始数值的关联,使打开文件的速度有所提高。3) 打开文件后,缺省读入该文件前100行内容。4) 将表示全文当前行的滚动条由水平改为垂直方式,更直观。5) 修正了BUG,在[查看内容]时自动创建一个无用的临时目录。 6.5 2006-02-181)优化打开文件对话框,增加红色字体提示信息。 6.4 2006-02-181) 优化打开文件实现,取消了显示文件索引的功能,将打开速度提高了15%。2) 在打开文件/搜索文件时,在猫脸闪屏上增加了实时耗时打印,用以显示进度。 6.3 2006-02-171) 修正了v6.2优化索引之后引入的不支持小文件的BUG。2) 通过去掉打开文件时的进度条显示,将打开文件的速度提高了50%。使用250M的GGSN打印日志测试,耗时<11秒(P4 1.8G)。3) 在打开文件过程、搜索过程结束时,给出打开、搜索各自所耗费的时间。 6.2 2006-02-171) 优化了打开文件时,创建快速索引的方式,使得打开文件比以前快5%左右。2) 解决了对于文件结束前含有<EOF>等乱码的文件的打开/搜索/虚页面定位显示问题。3) 为关键字历史记录增加了删除功能,即“关键字:”左边的红色删除按钮。4) 将关键字历史记录文件“HistoryCommands.txt”移动到临时目录中。 6.1 2006-02-171)在预读时,如果发现可能存在的乱码,则提示用户,并自动填充第一处可能存在乱码的位置,用户只要按[F9]快速查看,即可看到乱码位置的内容。 6.0 2006-02-161) 增加自动记录历史搜索关键字的功能。2) 将最新的普通提示显示成绿色,将最新的错误提示显示成红色。3) 美化主界面,为几个按钮增加图标。 5.9 2006-02-161) 增加[F9]快速查看功能对乱码文件的支持。2) 将最新的提示信息显示成红色。 5.8 2006-02-151)支持那种存在乱码的文本文件的载入和搜索功能。 5.7 2005-12-251) 优化内部文本阅读器,提供两种复制功能。2) 查看指定位置功能不再写入临时文本文件,而是使用内部文本阅读器查看。 CR154 5.6 2005-12-241)用变通的方法为字符串分解对话框增加了每个字段的类型显示功能。 CR153 5.5 2005-12-241)增加分解字符串功能。在[虚页面]双击列条条目,弹出字符串分解对话框,实现该对话框的分解功能,分隔符只能是单个字符,程序可以记住最后一次输入的分隔符。 CR152 5.4 2005-12-19 1)在【历史记录】界面,增加统计结果按钮,方便智能的统计总和以及平均值。 CR151 5.3 2005-12-61)在【历史记录】界面中,增加【删除目标已不存在历史】按钮,将所有搜索文件不存在的搜索历史删除。2)修改【高级】界面,去掉不准备实现的按模式搜索相关内容。3)取消选中当前行【F8】功能,改为【将[虚页面]中所选行复制到WINDOWS剪贴板】功能。4)【历史记录】界面中,【删除所有历史】之前给出提示。5)点击【搜索结果文件】列表,如果没有选中【永久保存所有搜索结果文件】的检查框的话,则提示用户需要选中后者重新搜索。6)点击【搜索结果文件】列表任意条目,都会自动选择右边的两个列表框相应第一条。7)修正搜索结果复制出来之后可能会有多个空行问题。用“\n”的话,放到NOTEPAD、WORD里边都没有空行问题了。 CR150 5.2.2 2005-4-19在[历史记录]中增加[删除所有结果为空的历史]按钮,并实现其功能。 CR149 5.2.1 2005-4-4允许选择,如果搜索结果超过一个页面的时候,可以只创建一个搜索结果页面,而不是创建多个,以提高速度。 CR148 5.1.4 2005-2-3在主界面上提供选择框【自动新建】,每次“搜索”之前检查,如果选中了【自动新建】,则“自动新建搜索”。 CR147 5.1.3 2005-1-23[高级模式]加强形式:(1)上次搜索配置(2)下次搜索配置。概念:每一次搜索带都有自己的[高级模式],恢复[历史记录]的时候,恢复该[高级模式]配置。当前搜索使用当前的[高级模式]配置,也仅有当前搜索中使用该配置。 CR146 5.1.3 2005-1-23[搜索历史]界面中增加了上/下/删除的键盘功能。 CR145 5.1.2 2005-1-19点击[搜索结果]列表中的记录,焦点不离开[搜索结果]列表,支持鼠标滚轮滚动。 CR144 5.1.1 2005-1-19增加了[搜索历史]列表的功能,自动选中主界面当前的搜索记录。 CR143 5.1 2005-1-18在搜索结果中搜索:(1)对于[包含关键字:是]配置来说,即相当于无限“AND”搜索。(2)对于[包含关键字:否]配置来说,即相当于无限“NOT”搜索。(3)可以更换配置以实现“AND”和“NOT”的组合。 CR142 5.0.1 2005-1-17增加[新建搜索]及其使用逻辑,快捷键为[Esc]。逻辑:只有新建搜索,才可以调用CHugeTxtSearchDlg::_thr_search()进行搜索;否则,即已经搜索完至少一次,或者载入了搜索历史,则使用“在搜索结果中搜索”的具体实现。 CR143 5.1 2005-1-18在搜索结果中搜索:(1)对于[包含关键字:是]配置来说,即相当于无限“AND”搜索。(2)对于[包含关键字:否]配置来说,即相当于无限“NOT”搜索。(3)可以更换配置以实现“AND”和“NOT”的组合。 CR142 5.0.1 2005-1-17增加[新建搜索]及其使用逻辑,快捷键为[Esc]。逻辑:只有新建搜索,才可以调用CHugeTxtSearchDlg::_thr_search()进行搜索;否则,即已经搜索完至少一次,或者载入了搜索历史,则使用“在搜索结果中搜索”的具体实现。 5.0 2005-1-16提供[高级搜索]模式配置的新功能:[1]是否包含关键字;[2]是否匹配大小写。 CR141 4.5.9 2005-1-16将[匹配大小写]检查项改为[高级模式]检查项,所有大小写匹配的地方都做相应修改。 CR140 4.5.9 2005-1-16[查看搜索结果]等嵌入式查看器显示的搜索结果多加了回车符,更正之。 CR139 4.5.9 2005-1-16每次搜索之后,自动选中[搜索结果]列表的第一行。 CR138 4.5.9 2005-1-15在[搜索结果]列表的前边加上[结果序号]和[原始行号]两个字段名称。 CR137 4.5.9 2005-1-15将[快速复制]更名为[显示选中行],更贴近于其功能。 CR136 4.5.9 2005-1-15[搜索结果]列表的原始行号、搜索结果记录号不再用“0”填充,而用“空格”填充,美观。 CR135 4.5.9 2005-1-15在[搜索历史]界面增加[删除所有历史]按钮,并提供相应功能。 CR134 取消 4.5.9 2005-1-15新功能:在搜索到某个搜索结果之后的几行内,如果有某个字符串,则显示该搜索结果,如果没有某个字符串,则不显示搜索结果。实现:主界面已经没有地方放置这些搜索参数了,所以需要另外提供一个新的子界面来配置扩展功能的参数->『扩展参速』。 将[扩展工具]按钮改为[高级搜索]按钮,取消提供[扩展工具]。 CR133 4.5.8 2004-12-17修正BUG:载入[搜索历史]时自动选中[搜索结果]列表的第一条搜索记录(同CR131)。 CR132 4.5.7 2004-12-16将[虚页面]上下255行的缺省值改为上下7行,以适应大多数情况的快速定位。
CR131 4.5.7 2004-12-16修正一个BUG:单击[搜索结果]列表条目,则[虚页面]自动显示以该行为中间的上下若干行,但是由于[虚页面]更换成MULTI-LIST-BOX,所以不能自动选中,已修正。 CR130 4.5.6 2004-12-12修正一个BUG:[搜索历史]对话框显示历史信息的[搜索结果行数]重复。
CR129 4.5.6 2004-12-12[搜索历史]对话框的列表按照最近的时间在前的顺序排列。 CR128 4.5.6 2004-12-12美化界面,为[搜索历史]对话框的按钮添加图标。 CR127 4.5.6 2004-12-12修正一个 BUG:[搜索历史]对话框在执行刷新目录的过程中如果被关闭掉,就会导致程序崩溃。 CR126 4.5.5 2004-12-11增加一款[附送工具],TimeCounter提供计时器的简单功能。
CR125 4.5.5 2004-12-11如果执行了附送工具,则自动关闭[附送工具]对话框。 CR124 4.5.5 2004-12-11增加[快速复制]功能(快捷键F8),用嵌入式编辑器打开[搜索结果]列表和[虚页面]列表的所有选中行。同时,允许用鼠标常按或者结合CTRL、SHIFT键选中多行。 CR123 4.5.5 2004-12-11取消了单击[搜索结果]列表框就自动复制到剪贴板的功能。本程序崩溃的原因就是因为自动复制到剪贴板实现不完善引起。待定位。增加了一个调试功能,可以不停地弹出历史对话框,经过测试,证明该功能不会造成本程序崩溃。 CR122 4.5.5 2004-12-11将[选择文件]对话框的缺省扩展名设置为.log。 CR120 4.5.5 2004-12-9查看[搜索结果 F3]按钮每行都加了2个回车,改为一个。 CR119 4.5.5 2004-12-9美化了界面,增加了标志性图案小猫脸。;) CR118 4.5.5 2004-12-9允许启动多个HugeTxtSearch的实例,以便更全面的支持文件关联。 CR117 4.5.5 2004-12-9如果自动载入,则不自动隐藏启动闪屏,直到自动载入完毕或者鼠标点击闪屏时才隐藏之。 CR116 4.5.5 2004-12-9考虑支持一个参数(待搜索文件名)的命令行模式,如:可将HugeTxtSearch关联为扩展名为“.log”的文本文件的搜索器。 CR118 4.5.5 2004-12-9允许启动多个HugeTxtSearch的实例,以便更全面的支持文件关联。
CR117 4.5.5 2004-12-9如果自动载入,则不自动隐藏启动闪屏,直到自动载入完毕或者鼠标点击闪屏时才隐藏之。 CR116 4.5.5 2004-12-9考虑支持一个参数(待搜索文件名)的命令行模式,如:可将HugeTxtSearch关联为扩展名为“.log”的文本文件的搜索器。 CR115 4.5.3 4.5.4 2004-12-8修正了剪贴板操作可能导致HugeTxtSearch程序崩溃的BUG。
CR114 4.5.3 4.5.4 2004-12-8增加[附送工具]按钮,可以直接调用QuickCopy或者HugeTxtSplit或者GoToTmpDirectory这三个工具。 CR113 4.5.3 4.5.4 2004-12-8对界面进行彻底的修改,改善布局,并取消了一些无用的帮助信息,同时改改变了快捷键的对应关系。 CR112 4.5.3 4.5.4 2004-12-8点击[查看内容],则使用嵌入式对话框现实信息,取消读入临时文件的机制。 CR111 4.5.3 4.5.4 2004-12-8增加[关于]按钮,读入并现实ReadMe.txt的信息。 CR110 4.5.2 4.5.3 2004-12-8修正了对剪贴板操作过程中内存泄漏的BUG。
CR109 4.5.2 4.5.3 2004-12-8增加新功能,[搜索剪贴板]按钮,单击之,如果WINDOWS剪贴板中存在文本内容,则将其复制到__HugeTxtSearch__\__ClipBoard\YYYYMMDD_DDMISS.txt文件中,并自动载入该文件。 CR108 4.5.2 4.5.3 2004-12-8扩大主界面尺寸,专门为1024*768的分辨率使用,不再支持以下分辨率。 CR107 4.5.1 4.5.2 2004-12-4[阅读搜索结果页面]加入禁用使能组。1.修正了[搜索结果]载入的一个严重故障-未更新快速索引。OK!2.加入连按2下ESC键关闭程序的功能,保证在载入/搜索时适用,保证不影响右上角关闭按钮和ALT+F4的功能。3.[F5]键显示快速索引。4.加入了启动闪屏,并在快速分析(即载入)和搜索的过程中加入了该快速闪屏,以丰富搜索情趣。
CR106 4.5 4.5.1 2004-12-3提供功能键的功能。内部支持快捷键启用/禁用功能。[F1]等同于[帮助信息]。[F2]调出[搜索历史]。[F3]等同于[阅读搜索结果页面]。[F4]等同于[编辑虚页面]。[F12]等同于[打开根目录]。并修改相应按钮的文字。如果快捷键的结果是弹出对话框,则为该对话框启用相同的快捷键以关闭该对话框。
CR105 4.5 4.5.1 2004-12-3载入[搜索历史]结果之后,自动选中搜索结果的第一个文件“000000.txt”,自动将该文件载入搜索结果列表中;自动选中第一条搜索结果,自动显示该结果的虚页面。 [15] 注: 从v4.5版本以后,将采用“变更号”“原版本”“目标版本”“变更时间”“变更内容”的形式提供变更记录
[14] v4.5。2004.12。将HugeTxtSearch在易用性方面进行了略微的修改。 [搜索历史]对话框枚举目录中搜索历史文件线程在搜索前会隐藏列表控件,友好性不佳,不隐藏。 [搜索历史]对话框,双击列表控件表项,相当于选中该表项后再点击[恢复历史情境]。 主界面对拖放文件的接受,支持文件扩展名的不同大小写。 在主界面加入[查看搜索结果]按钮及嵌入NOTEPAD。 修改主界面[编辑虚页面]的动作,点击之,用NOTEPAD-ENBADDED对话框打开虚页面,不改变创建临时文件的代码。 [13] v4.4。2004.09。在搜索历史对话框中加入[打开根目录]按钮。 在搜索历史对话框中加入[删除]按钮以删除选定行。 在搜索历史对话框中加入[提示信息]输出框。 在搜索历史对话框中的列表加入一列,如果目标文件不存在则显示“已不存在”。 在主界面设置[查看内容]的偏移量缺省值为1000。 [12] v4.3。2004.09。新功能: 启动时闪屏自动关闭。并修正了其与按键/点击关闭的冲突导致的程序崩溃故障。 [11] v4.2。2004.09。启动时闪屏。 [10] v4.1。2004.09。修正几个BUG。美化用户界面。 [9] v4.0。2004.09。重要升级。 加入[搜索历史]按钮,点击将弹出[搜索历史]对话框,显示所有的搜索历史情境信息。 该功能完善了 HugeTxtSearch 的开发目的,此版本将作为4.0版正式发布。 [8] v3.6。2004.09。加入对载入搜索历史情境文件 result.hts 时的校验。 [7] v3.5。2004.09。重要升级。 加入记录搜索结果的功能,保存于每次搜索临时子目录中,名为“result.hts”。 加入载入搜索结果的功能,支持[选择文件]按钮打开或者接受拖放文件。 修正与该功能相关的一切BUG。 [6] v3.4。2004.09。优化界面控件名称以及前景字体颜色。 修正一个BUG: 如果含有制表符不能自动选中,已修正。 新约束: 加入唯一性限制,系统中同一时间只允许存在 HugeTxtSearch 的一个实例。 新功能:支持命令行模式,以自动载入预读并自动搜索。用法形如: HugeTxtSearch <关键字> 0 <目标文件名> HugeTxtSearch <关键字> 1 <目标文件名> 第二个参数只能是0或者1,0表示搜索关键字不必匹配大小写,1反之。 加入支持命令行功能是为了以后功能扩展或支持第三方程序调用。 [5] v3.3。2004.09。优化界面设置。 初始化缺省关键字不必大小写匹配。 支持搜索结果的鼠标滚轮滚动功能。 [4] v3.2。2004.09。点击搜索结果列表条目时,滑动条滚动到相应位置,起始行号显示为相应原始行号。 [3] v3.1。2004.09。决定取消 FINAL 版本号,继续完善本软件。创建此“ChangeRecords.txt”大事纪。 [2] v3.1。2004.09。利用业余时间,升级到 v3.1 版本,功能逐步完善,在互联网上免费发布,服务大家。 [1] v0.1。2004.09。为方便自己工作需要,创建 HugeTxtSearch 工程,开发搜索超大纯文本日志文件功能。
|
||||
|
|