seagate
发表于 2010-4-12 20:31:23
你说说你的大致想法吧?你的目标是什么?然后我们看看有没有可以优化的地方。
否则没头没尾的不好弄啊。
其实大数据量操作最好还是用数据库,小数据量(千数量以内)用循环搜索还是有优势的。
通常寻找消耗cpu过大应该是算法有瑕疵,正常1000多字的一个数据查找你的算法能够
达到找一边就寻找到目标,不做多层遍历,不会很麻烦的。
不过不知道你的具体想法不好具体判断
ddid
发表于 2010-4-12 20:41:36
做对的事,和把事做对。
这是两个完全不同的概念,研究技术的人往往容易陷入“把事做对”的循环而不自知,但其实也往往容易误入歧途。
liccry
发表于 2010-4-12 20:47:35
-----------------------------------
无 无 无无 无
无哥 无 无
无无 是无 无
个
无 传 无 无无
无无 说 无 无
-------------------------------------
比如这个例子,从中把 哥是个传说 给过滤出来。
其中无代表的是无效字符。
我现在解决cpu占用的办法,就是用刚才ddid提示的,用wait控制,每隔5个循环,休息1s,可以解决问题,小缺点是必须保持连线状态。
:D
lzkd
发表于 2010-4-12 20:59:50
靠..我猜我知道楼主想干什么了
liccry
发表于 2010-4-12 21:00:59
原帖由 seagate 于 2010-4-12 08:31 PM 发表 http://www.pkuxkx.com/forum/images/common/back.gif
你说说你的大致想法吧?你的目标是什么?然后我们看看有没有可以优化的地方。
否则没头没尾的不好弄啊。
其实大数据量操作最好还是用数据库,小数据量(千数量以内)用循环搜索还是有优势的。
通常寻找消耗cpu过大 ...
你说的对,呵呵
我现在特别后悔大学那阵子数据结构没学好,现在只好先用笨办法实现,然后一点一点优化。
liccry
发表于 2010-4-12 21:02:23
原帖由 lzkd 于 2010-4-12 08:59 PM 发表 http://www.pkuxkx.com/forum/images/common/back.gif
靠..我猜我知道楼主想干什么了
:D
我看到过有人问类似的问题哦
killunix
发表于 2010-4-12 21:18:23
你要干吗呀
gocold
发表于 2010-4-12 21:51:43
挖金子呗
purbam
发表于 2010-4-12 21:55:21
验证码?
无效字符有规律的话能不能用正则解决?
liccry
发表于 2010-4-12 21:59:34
原帖由 purbam 于 2010-4-12 09:55 PM 发表 http://www.pkuxkx.com/forum/images/common/back.gif
验证码?
无效字符有规律的话能不能用正则解决?
是的,准确的说是某个mud游戏鼓励活人在线游戏的一种手段。
无效字符没有规律,而且大多数情况无效字符和有效字符是相同的,肉眼观察的时候是通过位置远近来判断其是否有效的。
所以我觉得正则表达式好像没法用在里边。