小编fir*_*may的帖子

一个程序可以有多个进程吗?

在阅读并搜索了操作系统、进程和线程之后,我查看了 wiki,它说,

计算机程序是指令的被动集合,进程是这些指令的实际执行。多个进程可能与同一个程序相关联;例如,打开同一程序的多个实例通常意味着正在执行多个进程。

现在,一个程序可能有多个进程,我不包括运行同一程序的多个实例的可能性。我的意思是一个程序的一个实例正在运行,一个程序可能有多个进程吗?如果是,如何?如果没有,为什么不呢?

我是这方面的新手,但该死的好奇:) 感谢您的帮助..

operating-system process

9
推荐指数
2
解决办法
1万
查看次数

Perl在获取HTML页面时胜过Python?

我有一个获取html页面的Perl脚本.我尝试用Python重写它(Just Coz我正在尝试学习Python),我发现它真的很慢!

这是Perl中的测试脚本

#!/usr/bin/perl
use LWP::Simple;

$url = "http://majorgeeks.com/page.php?id=";

open(WEB,">>"."perldata.txt");

for ($column = 1 ; $column <= 20 ; $column ++)

{

    $temp = $url.$column;
    print "val = $temp\n\n";

    $response=get($temp)or die("[-] Failed!!\n");

    print WEB "$response\n\n";

}
Run Code Online (Sandbox Code Playgroud)

这是Python中的等效代码

import urllib2

url = "http://majorgeeks.com/page.php?id="

f = open("pydata.txt", 'w')

for i in range(20):

   tempurl = url + str(i+1)
   print "Val : " + tempurl + "\n\n"

   #req = urllib2.Request(tempurl)
   res = urllib2.urlopen(tempurl)

   f.write(res.read())

f.close()
Run Code Online (Sandbox Code Playgroud)

我发现的差异是巨大的!Perl脚本在大约30秒内完成.虽然Python脚本花了大约7分钟.(420秒)!!

我正在使用Ubuntu 11.10,64bit,Core i7,在12MBPS连接上进行测试.我试了几次,每次都得到相同数量的差异.

我在这里做错了吗?或者我需要做点什么?或者差异是否合理?(我希望不是)

非常感谢你的帮助.

更新3:我刚刚回家并启动我的笔记本电脑,再次运行代码,它在11秒内完成!:/是因为我"重新启动"我的comp? 这是 Profiler输出 …

html python perl

6
推荐指数
1
解决办法
1380
查看次数

在Emacs中,如何在同一个字符串中标记字符串?

假设我的输出包含:

{"我不知道第三次世界大战会用什么武器进行战斗,但是第四次世界大战将用棍棒和石头进行战斗.","一个幸福的家庭只是一个早期的天堂.","天堂没有愤怒,就像爱仇恨一样转过身来,也不像女人那样的愤怒嗤之以鼻."}

我的光标位于其中一个字符串内(在'fought'之后):

"我不知道第三次世界大战会用什么武器进行战斗,但第四次世界大战将用棍棒和石头进行战斗."

我想复制整个字符串.一般我所做的是,我转到字符串的开头,将一个字符移回"并按"CM-SPC"并选择字符串.

但我发现这很麻烦.有没有办法直接在字符串中选择字符串?

如果它已经转义双引号,也可以选择一个字符串,如:

"她说,"学习是大多数成年人的 将在21世纪谋生."昨天"

在上面,如果我的光标在'adult'之后,它应该能够正确选择外部字符串.

谢谢.

emacs

6
推荐指数
1
解决办法
467
查看次数

标签 统计

emacs ×1

html ×1

operating-system ×1

perl ×1

process ×1

python ×1