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游戏鼓励活人在线游戏的一种手段。

无效字符没有规律,而且大多数情况无效字符和有效字符是相同的,肉眼观察的时候是通过位置远近来判断其是否有效的。
所以我觉得正则表达式好像没法用在里边。
页: 1 [2] 3 4
查看完整版本: [mushclient]请教如何在lua程序中降低cpu占用率。