分享知识的快乐,尊重他人创造的知识 注册 | 登陆
浏览模式: 标准 | 列表2009年12月的文章

python RGB颜色值的比较

from PIL import Image
import operator
 
img = Image.open('image.png')
 
upper = (256,40,40)
lower = (190,0,0)
 
print '\n'.join([str(pixel) for pixel in img.getdata() \
                 if False not in map(operator.lt,lower,pixel) \
                 and False not in map(operator.gt,upper,pixel)])
 
# Output:
>>> (210, 13, 7)
(202, 21, 7)
(201, 9, 9)
(198, 11, 11)
(196, 26, 6)
(198, 15, 15)
>>> 

» 阅读全文

Tags: rgb

PWNtcha 比较困难的验证码识别库

http://caca.zoy.org/wiki/PWNtcha

这个站长提供验证码识别下载,效果确实不错。

开源软件,自己编译

下载地址一: svn co svn://svn.zoy.org/caca/pwntcha/trunk pwntcha

下载地址二:http://hebby.qupan.com/825359.html

安装方法一:

安装方法二:

» 阅读全文

Tags: pwntcha, captcha

vim vi 复制多行的方法

第一种方法:

Put the cursor on the first line you want to copy out. Press "ma", i.e., "m" followed by "a"

Go to the last line you want to copy out.Press

 ":'a,.w filename"

第二种方法:

You can also do it with line numbers...

If you know the starting and ending line numbers, say 1 to 100...

:1,100w newfile <enter>

» 阅读全文

python import gtksourceview2 dll 加载不了的解决

import gtksourceview2

提示 DLL load failed: The specified module could not be found.

解决办法:先加载import libxml2

如:

import libxml2,gtksourceview2

» 阅读全文

Tags: python

nohup命令

Unix/Linux下一般想让某个程序在后台运行,很多都是使用 &amp; 在程序结尾来让程序自动运行。比如我们要运行mysql在后台: /usr/local/mysql/bin/mysqld_safe --user=mysql &amp;

但是我们很多程序并不象mysqld一样可以做成守护进程,可能我们的程序只是普通程序而已,一般这种程序即使使用 &amp; 结尾,如果终端关闭,那么程序也会被关闭。为了能够后台运行,我们需要使用nohup这个命令,比如我们有个start.sh需要在后台运行,并且希望在后台能够一直运行,那么就使用nohup: 

nohup /root/start.sh & 

在shell中回车后提示: 

[~]$ appending output to nohup.out 

原程序的的标准输出被自动改向到当前目录下的nohup.out文件,起到了log的作用。但是有时候在这一步会有问题,当把终端关闭后,进程会自动被关闭,察看nohup.out可以看到在关闭终端瞬间服务自动关闭。咨询红旗Linux工程师后,他也不得其解,在我的终端上执行后,他启动的进程竟然在关闭终端后依然运行。在第二遍给我演示时,我才发现我和他操作终端时的一个细节不同:他是在当shell中提示了nohup成功后还需要按终端上键盘任意键退回到shell输入命令窗口,然后通过在shell中输入exit来退出终端;而我是每次在nohup执行成功后直接点关闭程序按钮关闭终端.。所以这时候会断掉该命令所对应的session,导致nohup对应的进程被通知需要一起shutdown。 

附:nohup命令参考 

nohup 命令   

用途:不挂断地运行命令。 

语法:nohup Command [ Arg ... ] [ & ] 

描述:nohup 命令运行由 Command 参数和任何相关的 Arg 参数指定的命令,忽略所有挂断(SIGHUP)信号。在注销后使用 nohup 命令运行后台中的程序。要运行后台中的 nohup 命令,添加 & (表示"and"的符号)到命令的尾部。    

无论是否将 nohup 命令的输出重定向到终端,输出都将附加到当前目录的 nohup.out 文件中。如果当前目录的 nohup.out 文件不可写,输出重定向到 $HOME/nohup.out 文件中。如果没有文件能创建或打开以用于追加,那么 Command 参数指定的命令不可调用。如果标准错误是一个终端,那么把指定的命令写给标准错误的所有输出作为标准输出重定向到相同的文件描述符。 

退出状态:该命令返回下列出口值: 

126 可以查找但不能调用 Command 参数指定的命令。 

127 nohup 命令发生错误或不能查找由 Command 参数指定的命令。否则,nohup 命令的退出状态是 Command 参数指定命令的退出状态。 

nohup命令及其输出文件   

nohup命令:如果你正在运行一个进程,而且你觉得在退出帐户时该进程还不会结束,那么可以使用nohup命令。该命令可以在你退出帐户/关闭终端之后继续运行相应的进程。nohup就是不挂起的意思( no hang up)。 

该命令的一般形式为:nohup command & 

使用nohup命令提交作业 

如果使用nohup命令提交作业,那么在缺省情况下该作业的所有输出都被重定向到一个名为nohup.out的文件中,除非另外指定了输出文件: 

nohup command > myout.file 2>&1 &

在上面的例子中,输出被重定向到myout.file文件中。 

使用 jobs 查看任务。 

使用 fg %n 关闭。 

另外有两个常用的ftp工具ncftpget和ncftpput,可以实现后台的ftp上传和下载,这样就可以利用这些命令在后台上传和下载文件

» 阅读全文

Tags: nohup

python socket error 10054

Errno socket error] (10054, 'Connection reset by peer'
将socket的超时时间设置长一些。

然后使用代理访问也好一些。

解决办法参考:

1. 参考http://blog.csdn.net/cctt_1/archive/2009/09/02/4512103.aspx

2. 参考http://bbs.61job.cn/space/post-5343.aspx

 

» 阅读全文

Tags: python, socket, 10054