自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(28)
  • 收藏
  • 关注

原创 linux下安装bugzilla

Bugzilla是一款基于web,用来记录跟踪缺陷数据库的bug跟踪软件,它同时是一款免费及开源软件(FOSS),它的bug跟踪系统允许个人和开发团体有效地记录下他们产品的一些突出问题。本文描述了在centos7.2上安装Bugzilla的相关过程。一:安装bugzilla需要依赖什么?首先需要思考,安装一个Bugzilla并正常使用,需要用到以下的模块或软件:Perl(5.8.1

2017-11-23 00:40:57 2543 1

原创 【flask web开发】centos下下载git客户端并使用

一、git安装1.查看centos6.3下是否有git#git --version提示:-bash: git: command not found2.使用yum安装git#yum install git3.安装成功后检查:#git --version提示:git version 1.7.1二、git使用新建一个文件夹,用来保存示例代码(示例代码可从Git

2017-09-25 23:09:42 294

原创 更新python2.7.3后安装pip,steuptools等工具

1.遇到的问题包括:安装setuptools时没有zlib模块,但是已经用yum安装过,解决办法,进入python27的安装目录中重新make,make install安装pip后,报没有pip:command not found 。解决办法,在.bashrc中加入PATH环境变量。重新pip后,报ImportError: cannot import name HTTPSHandler

2017-09-24 23:54:18 3283

原创 Linux下升级python至2.7

linux系统为centOS 6.3 自带python 版本 2.6.6要更新至2.7.31.首先下载安装包:# wget http://www.python.org/ftp/python/2.7.3/Python-2.7.3.tgz2.下载完成后解压缩:#tar -jxvf Python-2.7.3.tgz3.在编译前先在/usr/local建一个文件夹pytho

2017-09-23 22:32:30 464

原创 【MIT 公开课】Computer Science and Programing Lession 14

一.关于动态编程的一些要点:1.动态编程是以空间换时间,在其他算法上也有这点体现。2.不要被指数型问题吓倒。3.动态编程有着广泛的应用,在普通递归算法时,就可以多一层考虑能否使用动态编程法。4.分解问题为已知的问题,有助于问题的解决,要建立自己的问题库。二.python中的类:1.面向对象2.对象:数据和函数的集合3.封装4.实例:类的对象。

2017-04-17 22:19:35 325

原创 【MIT 公开课】Computer Science and Programing Lession 13

本节讲解关于动态编程的相关内容:一,以斐波那契数列为例:1.递归算法:复杂度为2^n,指数级的复杂度。中间有重复调用fib(n-2)的过程,所以存在重叠子问题。2.动态编程:此处引入一个概念:memorization,第一次计算出中间值就存储至字典中,待需要用到的时候查询使用。此种算法复杂度大大降低。二.以0-1背包问题为例:穷举法,基于深度优先,左边优

2017-04-16 23:11:59 500

原创 【MIT 公开课】Computer Science and Programing Lession 12

一.关于调试补充的一些内容:1.可能出现的错误:(1).变量顺序错误(2).拼写错误(3).初始化错误(4).==与=错误(5).别名混淆(6).复制链表(7).函数调用影响实参2.寻找问题的一些建议:(1).记录你尝试过的修改(2).重新思考你的假设(3).调试别人的代码,而非注释,注释不一定对(4).借旁观者之眼,向别人解释程序(5).走

2017-04-05 22:58:25 639

原创 【MIT 公开课】Computer Science and Programing Lession 11

本次课程主要讲解测试和调试。一.测试主要是为了验证给定一个输入,是否能得到我们预期的输出;调试则是为了寻找为什么程序没有得到我们预期的输出。测试分为单元测试和集成测试,单元测试是测试一个方法,一个函数,一个类的正确性;集成测试则是将程序集成起来测试它最终的正确性。先做单元后做集成。调试的目的不是为了消除一个bug,而是为了创造一个没有bug的程序。调试的两个最重要的工具:p

2017-03-30 21:11:53 221

原创 【MIT 公开课】Computer Science and Programing Lession 10

一.分治算法:不断缩小问题的规模的算法。如二分法查找,归并排序。如下是归并排序算法,主要思想为:先将一个列表分成左右两个列表,再左右分别继续分,直至分成每个列表中只有一个元素,再将两个列表进行归并排序,层层merge到最后左右两个列表进行merge。def merge(left,right):"""Assumes left and right are sorted lists.Retu

2017-03-28 23:21:34 303

原创 【MIT 公开课】Computer Science and Programing Lession 9

第九课讲的是搜索和排序。1.复习了第八课的四种算法:线性算法:逐步减小固定值对数算法:每次除以固定值平方算法:嵌套调用,递归迭代调用时指数算法:汉诺塔2.二分法查找的思想:(1)查找中点(2)是否是需要找的值(3)若不是,重复3.二分法假设的是我们拥有的列表为有序列表。当只有一个无序列表需要进行搜索时,先排序再二分法搜索的复杂度为nlogn+logn;使用遍

2017-03-24 23:09:56 206

原创 【MIT 公开课】Computer Science and Programing Lession 8

第八节课主要讲的是算法的复杂度问题:一.求a^b:1.def exp1(a,b): ans = 1 while (b>0): ans *= a b -= 1 return ansT(b)=3b+2O(b) 线性复杂度2.def exp2(a,b): if b == 1: return a else: re

2017-03-23 23:37:02 259

原创 【MIT 公开课】Computer Science and Programing Lession7

数组以及可变性:list中的元素有顺序,可修改,线性时间;字典:键值对,无顺序,可修改,散列法;伪码:写程序前的一种工具对于代码运行效率的简介:空间,时间。时间上:不同输入对代码效率的影响:1.最好的情况;2.最坏的情况;3.给定的情况

2017-03-22 22:49:08 264

原创 pythonzip()函数的使用

最近在学习pyqt4的使用,在学习文档中看到一段代码:names = ['Cls', 'Bck', '', 'Close',                 '7', '8', '9', '/',                '4', '5', '6', '*',                 '1', '2', '3', '-',                '0', '.

2017-02-09 15:03:15 1377

原创 【MIT 公开课】Computer Science and Programing Lession3

lession3 is about Common Code Patterns: Iterative Programs1.What does it mean for a program to terminate?answer: a program need to terminate when it comes to a condition otherwise the program wi

2016-12-05 21:41:44 351

原创 【MIT 公开课】Computer Science and Programing Lession2

Lession2 is about type, expression, branch sentence, 1:What is a ‘type’? answer: the type I understand in python is need be detected before calculating the value. the answer for reference form MIT

2016-12-04 22:15:34 282

原创 【MIT 公开课】Computer Science and Programing Lession1

学完python基本语法,并且写了一些关于爬虫的小程序后,深刻的觉得在编程思维上很是欠缺。发现在网易云课堂有一个使用python语言讲解的Computer Science and Programing 的MIT公开课,所以决定跟着学完全部课程,并在博客上做好记录。 公开课地址 : 网易云课堂http://study.163.com/plan/planIntroduction/1222079.ht

2016-12-03 22:59:46 846

原创 【selenium 2.0 python 自动化测试】简介及前期准备

一.selenium 简介 selenium 是一款自动化测试工具,主要用于web应用程序的自动化测试。 主要特点有: 1.免费,开源 2.支持多浏览器 3.支持多平台 4.支持多语言 5.支持分布式用例执行 selenium 1.0 :由selenium IDE,selenium Grid,selenium RC组成。 selenium 2.0 :由selenium 1.0,we

2016-10-03 19:33:33 476

原创 RuntimeError: maximum recursion depth exceeded

在编写爬虫时,将抓取到的数据保存至字典中,通过pickle模块序列化保存至文件时,报错: 即递归深度超出最大值。 python默认递归深度有限,为防止无限递归,超出时就会报错,解决方法为: 设置递归深度为一百万。

2016-09-19 11:09:32 482

原创 pickle模块的基本操作

python的pickle模块实现了基本的数据序列和反序列化。通过pickle模块的序列化操作我们能够将程序中运行的对象信息保存到文件中去,永久存储;通过pickle模块的反序列化操作,我们能够从文件中创建上一次程序保存的对象。  基本方法如下:  1.pickle.dumps(object):将对象变为一个序列化字符串返回;  2.pickle.loads(string):将字符串反序列化为

2016-09-19 10:19:17 366

原创 python中对excel的操作

1.xlwt,第三方库,实现对excel的写入操作: 新建一个excel文档:work=xlwt.Workbook(encoding=’utf-8’) 新建一个工作表:sheet=work.add_sheet(u’sheet’) 写入数据:sheet.write(line,column,‘具体内容’) 保存文件:work.save(filename.encod

2016-09-18 17:17:13 412

转载 xml.dom 模块对xml文档的基本操作

1.xml语言的简介 xml即可扩展标记语言,它可以用来标记数据、定义数据类型,是一种允许用户对自己的标记语言进行定义的源语言。 它有如下特征: •它是有标签对组成, •标签可以有属性: •标签对可以嵌入数据:abc •标签可以嵌入子标签(具有层级关系) 2.xml.dom模块的基本方法: 加载读取XML文件:dom=xml.d

2016-09-18 16:48:25 336

转载 PyQt4的安装

PyQt4是用来编写有图形界面程序(GUI applications)的一个工具包。pyqt的官方主页 PyQt4作为一个Python模块来使用,它有440个类和超过6000种函数和方法。 PyQt4的类库可分为以下模块: •QtCore •QtGui •QtNetwork •QtXml •QtSvg •QtOpenGL •QtSql其中: QtCore包含了PyQt非GUI功能

2016-09-18 14:10:41 20195

原创 pywin32模块安装方法

在python中,如果需要操作windows系统API,需要安装第三方库,pywin32. 安装方法: 1.使用安装包下载安装 2.使用pip命令安装: 命令格式为: 安装过程为: 最后使用导入win32com、win32api两个模块验证是否安装成功: 能够成功导入则说明安装成功。

2016-09-18 13:48:19 1906

原创 网页下载器requests模块初识

requests模块在下载网页时可自动处理编码问题

2016-09-13 16:11:39 494

原创 使用网络爬虫爬取新浪二手房网站中的西安二手房信息

初步学会了使用爬虫来抓取一些简单的数据,学习了《python网络数据采集》后,对使用python采集动态加载页面有了一些初步认识。       通过抓取新浪二手房网站,对使用selenium采集动态加载页面进行初步学习。

2016-09-13 15:05:39 946

原创 AttributeError: 'module' object has no attribute 'post'问题

.py文件不能保存为和python模块名重名

2016-09-02 09:26:02 4731

原创 使用python爬取豆瓣读书小说标签下的所有图书

在慕课网学习了python开发简单爬虫,爬取了python百度百科相关1000个词条页面。了解了简单爬虫的基本结构。为了进一步掌握简单爬虫,尝试着爬取豆瓣图书小说标签下的所有图书的书名,作者,评分,简介,并使用网页进行输出。

2016-08-28 13:13:30 2144

原创 python 中字典打印中文问题

在Python2.7的版本中,定义字典时如果包含了中文,打印字典的键值时显示中文,而打印字典时中文会显示成码点,不会直接显示中文。解决办法为:使用json的dumps模块打印:print json.dumps(dict, ensure_ascii=False, encoding='UTF-8')

2016-08-25 16:52:13 2993

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除