S spacepoint Unregistered / Unconfirmed GUEST, unregistred user! 2003-06-05 #81 xianjun老大啊,你的离线阅读器还是很好用的,只是今天asp.net后,阅读器启动不了了,错误信息是:Rundll.exe遇到问题需要关闭。我的系统是winxp,能解决这个问题吗?
1 103cn Unregistered / Unconfirmed GUEST, unregistred user! 2003-06-05 #82 to xianjun: 怎么搜索功能搜索不到东西呀。 我输入 计算机,按那个条件都搜索不到东西。
C cozo Unregistered / Unconfirmed GUEST, unregistred user! 2003-06-05 #83 用了三天的时间才把数据库导到我的数据库格式里,一开始以为直接导入letterTitles表会快一些,弄完了发现里面的Content是空的。后来导Letters表,导完了发现里面的RegDateTime也是空的。现在基本正常了,数据库大小681M,已经建立索引,速度比起原来的500M的数据库并没有变慢。本来导入到SqlServer中的,也出现了读贴子狂慢的问题,内存占用超过100M,可能是因为没有索引的问题,对Sqlserver不熟悉,无法解决。 现在的问题是,楼主的数据库里ID和Parent字段的格式是小数!我用Access改变不了,转换到一半的时候就说内存或硬盘空间不足,搞不定。不过倒是并不影响使用。
用了三天的时间才把数据库导到我的数据库格式里,一开始以为直接导入letterTitles表会快一些,弄完了发现里面的Content是空的。后来导Letters表,导完了发现里面的RegDateTime也是空的。现在基本正常了,数据库大小681M,已经建立索引,速度比起原来的500M的数据库并没有变慢。本来导入到SqlServer中的,也出现了读贴子狂慢的问题,内存占用超过100M,可能是因为没有索引的问题,对Sqlserver不熟悉,无法解决。 现在的问题是,楼主的数据库里ID和Parent字段的格式是小数!我用Access改变不了,转换到一半的时候就说内存或硬盘空间不足,搞不定。不过倒是并不影响使用。
X xianjun Unregistered / Unconfirmed GUEST, unregistred user! 2003-06-05 #84 spacepoint: 你是说在XP下装了VS.NET后就不能用了? 你装的VS.NET是什么版本? 除此之外还做了什么操作? 应该来说.NET不会影响到这个程序的。 103cn: 原来是有一个BUG,一定要先选中一个分类,把帖子列表显示出来后再搜索才能把结果显示 出来。 会不会是这个问题? 为了解决这个问题,我把版本又升了一下,现在分类加了一 个“搜索结果”的节点,无论什么时候点击这个节点都能把上一次的搜索结果显示出来。
spacepoint: 你是说在XP下装了VS.NET后就不能用了? 你装的VS.NET是什么版本? 除此之外还做了什么操作? 应该来说.NET不会影响到这个程序的。 103cn: 原来是有一个BUG,一定要先选中一个分类,把帖子列表显示出来后再搜索才能把结果显示 出来。 会不会是这个问题? 为了解决这个问题,我把版本又升了一下,现在分类加了一 个“搜索结果”的节点,无论什么时候点击这个节点都能把上一次的搜索结果显示出来。
B brianyu Unregistered / Unconfirmed GUEST, unregistred user! 2003-06-05 #85 想用DATADUMP导入到ORACLE中,没想到报错,说一个表不能超过两个BOBLE字段
X xianjun Unregistered / Unconfirmed GUEST, unregistred user! 2003-06-05 #86 是字段类型的问题, Oracle中一个表内不允许有两个Long类型的字段 而你直接用工具导的话,默认会为Content, Experts等三个字段创建为Long类型 用DataDump好象不能自己更改目标表的字段类型, 建议你还是使用DTS 选择表的时候把字段类型也改一下,除了Content要用Long类型外,其他使用Varchar2就行了。
是字段类型的问题, Oracle中一个表内不允许有两个Long类型的字段 而你直接用工具导的话,默认会为Content, Experts等三个字段创建为Long类型 用DataDump好象不能自己更改目标表的字段类型, 建议你还是使用DTS 选择表的时候把字段类型也改一下,除了Content要用Long类型外,其他使用Varchar2就行了。
C copy_paste Unregistered / Unconfirmed GUEST, unregistred user! 2003-06-05 #87 xianjun 如果进行查找内容的话,需要多长时间大概? 如果没有全文查找内空,感觉总是少了点什么。。。 用了个小小K弄的CHM,全文查找真是那个速度,真是,俺都想不出来怎么弄出来的,要弄个离线阅读器有这个速度的话,可以慢慢做成一个软件了。
xianjun 如果进行查找内容的话,需要多长时间大概? 如果没有全文查找内空,感觉总是少了点什么。。。 用了个小小K弄的CHM,全文查找真是那个速度,真是,俺都想不出来怎么弄出来的,要弄个离线阅读器有这个速度的话,可以慢慢做成一个软件了。
S spacepoint Unregistered / Unconfirmed GUEST, unregistred user! 2003-06-06 #88 to xianjun: 想不起来又进行了那些操作了,但好像不是vs.net的问题,因为我是双启动,我到win98下也是如此,真是奇怪,我的98也装了officexp。而且我是重新下载的浏览器。
X xianjun Unregistered / Unconfirmed GUEST, unregistred user! 2003-06-06 #89 copy_paste 用Access做全文检索的话真的是不可忍受的慢,现在这个数据量,选择查找全部帖子,根本 就跑不了,直接就报错“Out of memory”,或许用线程查找来提高响应速度的话,可能感觉 会好一些,但怎么样都是比较慢了。 有空可以研究一下。 spacepoint: 也是报Rundll xxx 的错? 这个真的搞不懂是什么原因了,不会是中毒了吧?
copy_paste 用Access做全文检索的话真的是不可忍受的慢,现在这个数据量,选择查找全部帖子,根本 就跑不了,直接就报错“Out of memory”,或许用线程查找来提高响应速度的话,可能感觉 会好一些,但怎么样都是比较慢了。 有空可以研究一下。 spacepoint: 也是报Rundll xxx 的错? 这个真的搞不懂是什么原因了,不会是中毒了吧?
S spacepoint Unregistered / Unconfirmed GUEST, unregistred user! 2003-06-06 #90 to xianjun: 就是莫名其妙啊,应该不是中毒。win98下也是报rundll.exe错。急死我了,谁能解决这个问题啊,难道要我自己做一个浏览器吗?岂不是费力不讨好。
C cozo Unregistered / Unconfirmed GUEST, unregistred user! 2003-06-06 #91 xianjun,其实搜索Access数据库的内存溢出问题并不是由于数据量太大造成的,而是因为原来的帖子里有三到四个帖子文件有乱码,只要把这几个帖子删掉,也是可以全文搜索的。 我用原来到2002年6月的数据库的时候,全文检索大约需要3分钟,如果只检索问题下的内容(不含回复),用不了一分钟,速度还是可以接受的。 只是那几个乱码的帖子要找出来并不容易,我现在忘了是哪几个了。你可以用自己的离线数据库搜索标题含有“内存溢出”的帖子,温柔一刀曾经有完整的讲解,也点出来几个帖子的ID。 你如果提高线程全文检索,占用内存岂不是更夸张?那还能运行吗?
xianjun,其实搜索Access数据库的内存溢出问题并不是由于数据量太大造成的,而是因为原来的帖子里有三到四个帖子文件有乱码,只要把这几个帖子删掉,也是可以全文搜索的。 我用原来到2002年6月的数据库的时候,全文检索大约需要3分钟,如果只检索问题下的内容(不含回复),用不了一分钟,速度还是可以接受的。 只是那几个乱码的帖子要找出来并不容易,我现在忘了是哪几个了。你可以用自己的离线数据库搜索标题含有“内存溢出”的帖子,温柔一刀曾经有完整的讲解,也点出来几个帖子的ID。 你如果提高线程全文检索,占用内存岂不是更夸张?那还能运行吗?
C copy_paste Unregistered / Unconfirmed GUEST, unregistred user! 2003-06-06 #92 spacepoint: 给个选择,呵呵 我这个需要转换成自定义格式的数据文件,1G的数据库,可能需要半个小时吧,然后再看,不过里面有个全文查找的功能,速度一般般。 http://www.delphibbs.com/delphibbs/dispq.asp?lid=1812626
spacepoint: 给个选择,呵呵 我这个需要转换成自定义格式的数据文件,1G的数据库,可能需要半个小时吧,然后再看,不过里面有个全文查找的功能,速度一般般。 http://www.delphibbs.com/delphibbs/dispq.asp?lid=1812626
X xianjun Unregistered / Unconfirmed GUEST, unregistred user! 2003-06-06 #93 cozo: 原来是这样啊, 我说怎么搜索没多久就报内存不足呢,看一下内存也没占多少。 原来我是想用Rubicon这个第三方控件做全文检索功能的,可惜它那个建立索引的速度实在 太慢了,所以没再去搞它。
C copy_paste Unregistered / Unconfirmed GUEST, unregistred user! 2003-06-06 #94 有第三方控件的全文检索?有没有源码? 如果有,发一份来看看。[]
C copy_paste Unregistered / Unconfirmed GUEST, unregistred user! 2003-06-06 #95 有第三方控件的全文检索?有没有源码? 如果有,发一份来看看。[]
X xianjun Unregistered / Unconfirmed GUEST, unregistred user! 2003-06-06 #96 有源码, 你研究一下,我觉得应该不会那么慢吧,可能我没搞好。 http://www.51delphi.com/delphi/download?num=37
Y yishengdxx Unregistered / Unconfirmed GUEST, unregistred user! 2003-06-07 #97 淘金鼠(智能眼)III代(软件发布) 软件名称:淘金鼠(智能眼)III代 软件版本:V3.0.0 见议分类:应用软件->系统增强 联系EMAIL:yishengdxx@sohu.com 软件网站:http://jiayinman.vip.sina.com 下载地址:http://jiayinman.vip.sina.com/cn/yssoft/goldmouse.exe 软件容量:633 KB 软件类型:国产软件 / 简体中文 /免费软件 应用平台:Win95/98/NT/2000/XP 界面预览:http://jiayinman.vip.sina.com 软件介绍:淘金鼠(智能眼)III代,全新的代码编程,完全能取代你的动作,是你的绝对的得力助手。一切都可以让他自动完成你的操作。具有人的眼睛一般的功能,即使你故意将桌面的图标或指定的对象拖离原位,他也能迅速将其捉拿归案,试试吧,一个挺有意思的工具软件。
淘金鼠(智能眼)III代(软件发布) 软件名称:淘金鼠(智能眼)III代 软件版本:V3.0.0 见议分类:应用软件->系统增强 联系EMAIL:yishengdxx@sohu.com 软件网站:http://jiayinman.vip.sina.com 下载地址:http://jiayinman.vip.sina.com/cn/yssoft/goldmouse.exe 软件容量:633 KB 软件类型:国产软件 / 简体中文 /免费软件 应用平台:Win95/98/NT/2000/XP 界面预览:http://jiayinman.vip.sina.com 软件介绍:淘金鼠(智能眼)III代,全新的代码编程,完全能取代你的动作,是你的绝对的得力助手。一切都可以让他自动完成你的操作。具有人的眼睛一般的功能,即使你故意将桌面的图标或指定的对象拖离原位,他也能迅速将其捉拿归案,试试吧,一个挺有意思的工具软件。
S spacepoint Unregistered / Unconfirmed GUEST, unregistred user! 2003-06-07 #98 to copy_paste老大: 谢谢你提供的选择。 我用的笔记本硬盘,转换很慢,硬盘狂响(让我差点认为是在格式化我的硬盘),大约20分钟后,呵呵,提示转换错误。 看来懒人也不好当阿,哥们自己动手了,研究下你的代码先。
to copy_paste老大: 谢谢你提供的选择。 我用的笔记本硬盘,转换很慢,硬盘狂响(让我差点认为是在格式化我的硬盘),大约20分钟后,呵呵,提示转换错误。 看来懒人也不好当阿,哥们自己动手了,研究下你的代码先。
C copy_paste Unregistered / Unconfirmed GUEST, unregistred user! 2003-06-07 #99 搞不太清楚,可能是NULL值转换成其它数据造成的吧,你试试将数据库的某些字段为空的设为有默认值或其它什么的。 不然,转换了20分钟,已经差不多转完了,应该可以使用了,反正那里面,有数据应该就可以使用了。 还有你将里面的函数再一下: procedure WriteLetter(AStream: TStream; IsTopic: Boolean = False); begin ... Content := VarToStrDef(DataSet.Fields[7].Value, ''); Len := ContentLength(Content) + 1; //改成: Len := Length(Content); ... 不太想再发一些BUG的更新了。以前有时间会重新再做。
搞不太清楚,可能是NULL值转换成其它数据造成的吧,你试试将数据库的某些字段为空的设为有默认值或其它什么的。 不然,转换了20分钟,已经差不多转完了,应该可以使用了,反正那里面,有数据应该就可以使用了。 还有你将里面的函数再一下: procedure WriteLetter(AStream: TStream; IsTopic: Boolean = False); begin ... Content := VarToStrDef(DataSet.Fields[7].Value, ''); Len := ContentLength(Content) + 1; //改成: Len := Length(Content); ... 不太想再发一些BUG的更新了。以前有时间会重新再做。
C copy_paste Unregistered / Unconfirmed GUEST, unregistred user! 2003-06-07 #100 晕,写错(俺就这毛病) //改成: Len := Length(Content) + 1; xianjun: 那玩意实在是太大了,zizi。。。