2019 三月 20 , 星期三
Home / 2014 / 十一月

Monthly Archives: 十一月 2014

要在mac os上安装 mysqldb

首先,下载MySQLdb:http://sourceforge.net/projects/mysql-python/ 下载MySQL-python-1.2.3.tar.gz 解压,运行setup.py: python setup.py install 报错: sh: mysql_config: command not found Traceback (most recent call last): File “setup.py”, line 15, in <module> metad ...

Read More »

PHP5中PDO的简单使用

PDO(PHP Data Object) 是PHP 5新出来的东西,在PHP 6都要出来的时候,PHP 6只默认使用PDO来处理数据库,将把所有的数据库扩展移到了PECL,那么默认就是没有了我们喜爱的php_mysql.dll之类的了,那怎么办捏,我们只有与时俱进了,我就小试了一把PDO。(本文只是入门级的,高手可以略过,呵呵) 【PDO是啥】 PDO是PHP 5新加入的一个重大功能,因为在PHP 5以前的php4/php3都是一堆的数据库扩展来跟各个数据库的连接和处理,什么php_mysql. ...

Read More »

[Python]网络爬虫(三):异常的处理和HTTP状态码的分类

先来说一说HTTP的异常处理问题。 当urlopen不能够处理一个response时,产生urlError。 不过通常的Python APIs异常如ValueError,TypeError等也会同时产生。 HTTPError是urlError的子类,通常在特定HTTP URLs中产生。 1.URLError 通常,URLError在没有网络连接(没有路由到特定服务器),或者服务器不存在的情况下产生。 这种情况下,异常同样会带有”reason”属性,它是一个tuple(可以 ...

Read More »

[Python]网络爬虫(二):利用urllib2通过指定的URL抓取网页内容

版本号:Python2.7.5,Python3改动较大,各位另寻教程。 所谓网页抓取,就是把URL地址中指定的网络资源从网络流中读取出来,保存到本地。 类似于使用程序模拟IE浏览器的功能,把URL作为HTTP请求的内容发送到服务器端, 然后读取服务器端的响应资源。 在Python中,我们使用urllib2这个组件来抓取网页。 urllib2是Python的一个获取URLs(Uniform Resource Locators)的组件。 它以urlopen函数的形式提供了一个非常简单的接口。 最简单 ...

Read More »

[Python]网络爬虫(一):抓取网页的含义和URL基本构成

一、网络爬虫的定义 网络爬虫,即Web Spider,是一个很形象的名字。 把互联网比喻成一个蜘蛛网,那么Spider就是在网上爬来爬去的蜘蛛。 网络蜘蛛是通过网页的链接地址来寻找网页的。 从网站某一个页面(通常是首页)开始,读取网页的内容,找到在网页中的其它链接地址, 然后通过这些链接地址寻找下一个网页,这样一直循环下去,直到把这个网站所有的网页都抓取完为止。 如果把整个互联网当成一个网站,那么网络蜘蛛就可以用这个原理把互联网上所有的网页都抓取下来。 这样看来,网络爬虫就是一个爬行程序,一个抓 ...

Read More »

PHP连接MySQL报错"No such file or directory"的解决办法

1,首先确定是mysql_connect()和mysql_pconnect()的问题,故障现象就是函数返回空,而mysql_error()返回“No such file or directory” 2,写个phpinfo页面,找到mysql.default_socket、mysqli.default_socket、pdo_mysql.default_socket 3,启动mysql,执行命令 STATUS; 记下UNIX socket的值 4,打开php.ini(可以从phpinfo页面中找到p ...

Read More »

python list 排序

对List进行排序,Python提供了两个方法 —sort—- 方法1.用List的内建函数list.sort进行排序 list.sort(func=None, key=None, reverse=False) 方法2.用序列类型函数sorted(list)进行排序(从2.4开始) >>> list = [2,5,1] >>> list [2, 5, 1] >>> sorted(list) [1, 2, 5] > ...

Read More »

python 字典用法总结

#coding=utf-8 if __name__ == ‘__main__’: #创建字典 #创建一个空的字典 dict1={} #用{key:value,key:value}的形式创建字典??? dict1={‘name’:'jack’,'age’:18} #使用一个工厂方法,传入一个元素是列表的元组作为参数 fdict = dict((['x', 1], ['y', 2])) print dict1 #{‘ ...

Read More »

python lambda用法总结

#coding=utf-8 ”’ Created on 2014-11-12 #�����lambda���ʽ def myAddFun(x): return lambda y:x+y if __name__ == ‘__main__’: #lambda函数表达式 #格式 lambda 参数1,参数2:表达式 myAdd=lambda x,y:x+y print(myAdd(3,5)) #8 #调用返回lambda表达式的函数 base=myAdd ...

Read More »

Python 2.7.6 在 linux 上的编译安装

1、下载python2.7.6,保存到 ~/soft http://www.python.org/ftp/python/ http://www.python.org/ftp/python/2.7.6/Python-2.7.6.tgz 2、解压文件 tar zxf Python-2.7.6.tgz 3、创建安装目录 mkdir /usr/local/python/python27 4. 安装python cd ~/soft/Python-2.7.6 ./configure –prefi ...

Read More »