最近又把电脑折腾残废了,没办法,只好重安装系统。本来想告别fedora回到opensuse的怀抱,不过却发现opensuse下用zypper安装的软件版本都比较低,为了能和我已经编好的程序保持一致性,只好又换回fedora19。
安装过程还算顺利,添加国内源、三方源后更新系统却发现
错误:软件包:perl-PathTools-3.2701-1.el5.rf.x86_64 (rpmforge)
需要:perl(VMS::Filespec)
您可以尝试用 --skip-broken 来解决该问题
您可以尝试运行: rpm -Va --nofiles --nodigest
即便安装了perl、使用了提示的命令也是不好使。折腾了很久都不知道结果,只好卸载了rpmforge源后问题解决。不过发现卸载了这个源后很多软件都yum找不到了……直到刚才我才发现我居然用的是el5的架构……眼残了阿……而用yum erase rpmforge-release 这个命令居然把我的rpmfusion源也给删除了。不知道什么原理……重新安rpmfusion源,却死活提示以经安装。
sudo yum -y install libXv.i686 libXScrnSaver.i686 qt.i686 qt-x11.i686 pulseaudio-libs.i686 pulseaudio-libs-glib2.i686 alsa-plugins-pulseaudio.
有些网站为了防止爬虫抓取而设定了某些条件,比如如果一个ip某时间段内访问量很大,则禁止这个ip访问。如果这个网站启用了cdn加速服务的话,可以修改header中的host,并在url中直接用ip进行网站的访问。
#coding=utf-8
import urllib2
import random
import os,sys
DIRNAME = os.
对于一般的网站来说,通过以下代码便可以获取到cookie:
import urllib2
import urllib
import cookielib
logurl = "https://www.digikey.com/classic/RegisteredUser/Login.aspx?"
cj = cookielib.
方法一 直接编辑配置文件 以开机自动启动pidgin为例:
这里有一种方法可以使你自己的任意程序,随着Gnome3桌面的登陆自动启动。
创建一个独立的文件在~/.config/autostart目录下,如果此目录不存在,则你应该自己创建它。(~代表当前用户的home目录)
为这个文件起个名字叫做:appname.desktop; appname 是指你想伴随Gnome3启动的程序的名字。
例如:我想 pidgin (一个免费的通讯工具)当Gnome3启动时自动启动,在我的Fedora系统中,所以我给这个文件命名:pidgin.
如果我们再程序中写出一个会引发异常的代码,比如1/0,就会引发一个异常,程序中止。
输出:
Traceback (most recent call last):
File "trackbacks.py", line 1, in <module>
1/0
ZeroDivisionError: integer division or modulo by zero
Shell 已返回1
为了程序的健壮性,我们常常加入异常处理。