07 2017 档案
摘要:1.动态网页指几种可能: 1)需要用户交互,如常见的登录操作; 2)网页通过js / AJAX动态生成,如一个html里有<div id="test"></div>,通过JS生成<divid="test"><span>aaa</span></div>; 3)点击输入关键字后进行查询,而浏览器url地
阅读全文
摘要:1.re模块(正则表达式操作) re模块是文件处理中必不可少的模块,它主要用于字符串的查找,定位等等,在使用网络爬虫时,即使没有爬虫框架,re模块配合urllib2模块也可以完成简单的爬虫功能 2.正则表达式: (1)字符: ** .:匹配任意除换行符\n之外的字符,abc匹配abc **\:转义字
阅读全文
摘要:1.创建项目:前提是在环境变量中添加了: 可以运行命令scrapy: (1).scrapy startproject todayMovie (2).scrapy genspider wuHanMovieSpider jycinema.com(搜索域) 创建scrapy项目后的文件目录结构是: 2.S
阅读全文
摘要:1.windows下安装scrapy:cmd命令行下:cd到python的scripts目录,然后运行pip install 命令 然后pycharmIDE下就有了Scrapy: 在cmd下运行scrapy命令,出错!!!: 解决方法: 在Python的Lib\site-packages文件夹下新建
阅读全文
摘要:1.Logging模块,顾名思义就是针对日志的,到目前为止,所有的程序标准输出(输出到屏幕)都是使用print函数,Logging模块可以代替print函数的功能,并将标准输出输入到日志文件中保存起来,而且利用logging模块可以部分替代debug的功能,给程序排错 2.logging模块有6个级
阅读全文
摘要:1.urllib2修改header: (1)在使用网络爬虫时,有一些站点不喜欢被程序访问(非人为访问),会检查连接者的“身份证”;默认情况下,urllib2把自己的版本号Python-urllib2/x.y作为自己的“身份证号码”来通过检查,这个身份证号码可能会让站点有点迷惑,或者干脆不工作 (2)
阅读全文
摘要:1.涉及网络这块,必不可少的模块就是urllib2了。顾名思义这个模块主要负责打开URL和HTTP协议之类的,还有一个模块叫urllib,但它们不是升级版的关系 2.urllib2请求返回网页 (1)urllib2最贱的应用就是urllib2.urlopen函数了: urllib2.urlopen(
阅读全文
摘要:1.九九乘法表: 2.斐波那契数列:又称黄金分割数列(兔子数列):0,1,1,2,3,5,8,13,21,34..... 递归的方式定义:F(0)=0,F(1)=1,F(n)=F(n-1)+F(n-2) 最正统的方法就是函数递归了,不过,Python而言,独有的数据类型--列表,可以使用append
阅读全文
摘要:1.Python在格式方面与其他大众语言相差不大,但也有它独特之处尤其是代码缩进;在其他编程语言中,代码缩进大多是为了美观,程序,函数的开始结束都由花括号来控制 而python中却不一样,程序,代码块的开始结束都是由缩进来控制的。 2.Python的缩颈一般都是4个空格,先严格按照这种缩进方法来测试
阅读全文
摘要:1.所有的程序都是由函数和类组成的,可以说任何程序里面包含的不是函数就是类 2.函数:In Python Everything is A Function,在Python中,所有的一切都是函数,典型的C语言写法,把所需的功能呢都写成一个一个函数,然后由函数调用函数 3.现在编写一个简单的程序make
阅读全文
摘要:1.if else 语句:非此即彼 if 判断条件1: 执行语句1 elif 判断条件2: 执行语句2 elif 判断条件3: 执行语句3 else: 执行语句4 编写一个testIfRamainder7.py 熟悉一下if语句: 2.有限循环 for: for Var in Sequence: 执
阅读全文
摘要:1.字典:字典和列表也很类似,字典使用的是{},列表使用的是[],元素分隔符都是逗号; (1)所不同的是:列表的索引只是从0开始的有序整数,不可重复,而字典的索引实际上是在字典中叫做键 (2)虽然字典中的键和列表中的索引一样是不可重复的,但键是无序的,也就是字典中的元素是没有顺序而言的 (3)字典的
阅读全文
摘要:1.列表:列表是Python最常用的变量类型,列表是一个可变序列,序列中的每一个元素都分配一个数字即它的位置,或者叫做索引 列表中的元素可以是数字,字符串,列表,元组,字典.... (1)Python使用中括号[],来解析列表,给一个变量赋值为空列表,很简单,执行var=[]就可以了 (2)列表的基
阅读全文
摘要:1.Python变量类型: (1)数字 int类型:有符号整数,就是C语言中所指的整型,也就是数学中的整数,它的大小与安装的解释器的位数有关 查看当前系统下的Int最大值: 与C语言不同,Python给变量赋值时不需要预先声明变量类型,也就是说在给变量赋值时小于2147483647的数字默认认为是i
阅读全文
摘要:直接上代码,之后再解释: 2.请求处理部分: 3.主程序部分: 想要了解很多SocketServer的知识,可以查阅这个博文:http://blog.csdn.net/candcplusplus/article/details/51794411 运行结果如下:
阅读全文
摘要:1.在本章开始之前,需要先理解同步与异步,阻塞与非阻塞的区别: “阻塞”与"非阻塞"与"同步"与“异步"不能简单的从字面理解,提供一个从分布式系统角度的回答。1.同步与异步同步和异步关注的是消息通信机制 (synchronous communication/ asynchronous communi
阅读全文
摘要:1.操作系统环境:Ubuntu Server 16.04.1 LTS 64位 2.安装前准备: (1)安装 Python 环境 接下来是python , Ubuntu 的默认环境已经预装 python 2.7 所以只需要安装 python 的 pip 安装工具即可。pip 用于安装一些基于pytho
阅读全文
摘要:1.重用套接字地址: 2.从网络时间服务器获取并打印当前时间: 3.编写一个SNTP客户端(简单网络时间协议): 4.编写一个简单的回显客户端/服务器应用: 服务器程序: 客户端程序: 对python Socket的详细讲解: socket分为阻塞和非阻塞两种,可以通过setsockopt,或者更简
阅读全文
摘要:1.设定并获取默认的套接字超时时间: 运行程序遇到问题:No py.test runner found in selected interpreter 解决办法:没有找到py.test文件,给pycharm软件管理员权限运行,然后安装pytest包,pip install pytest 结果如下:
阅读全文
摘要:1.简单易懂直接上代码: 2.获取远程设备的IP地址: 3.将IPv4地址转换为不同的格式: 4.通过指定的端口和协议找到服务名: 5.主机字节序和网络字节之间相互转换:
阅读全文
摘要:什么是敏捷软件开发方法 1、敏捷方法是一类软件开发流程的泛称; 2、敏捷方法是相对于传统的瀑布式软件过程提出的; 3、敏捷方法可以用敏捷宣言(4条)、敏捷原则(12条)来概括; 4、敏捷原则通过一系列的敏捷实践来体现出来; 敏捷开发软件的特点:1敏捷软件开发更强调程序员与业务专家、用户之间的紧密合作
阅读全文
摘要:软件质量的特性:1、正确性 2、可靠性 3、效率 4、完整性 5、使用性 6、维护性2、 测试性 8、灵活性 9、移植性 10复用性 11、共运行性 软件质量的6个特性用于评价: 1功能性 2、可靠性 3、易用性 4、效率 5、可维护性 6、可移植性 软件质量保证的目标:1通过适当的监控系统及其开发
阅读全文
摘要:人力资源管理任务: 1分析人类资源需求、规划人力资源配备状况 2获取人力资源信息、招聘员工、确定劳资关系 3培训员工、任用员工 4评估员工业绩,依据人力资源评价体系奖惩员工 人员资源的获取渠道: 1、在组织内部选拔合适的人选 2、通过招聘吸收新成员 3、通过熟悉的人员介绍,引进所需要的中高技术人才
阅读全文
摘要:软件配置管理定义:是识别、定义系统中的配置项,在软件生命周期中控制它们的变更,记录并报告配置项和变更请求状态,并验证他们完整性和正确性的一个过程。是组织和管理各种软件产品及文档,控制其变化的一系列活动。 功能:配置标识、配置控制、配置状态报告及配置审核。进行软件配置管理原因:复杂的软件系统开发过程,
阅读全文
摘要:风险是不确定的事件,一旦发生,将会造成消极影响。风险发生的概率越高,造成的影响越大,就越是高风险,否则就是中等风险或低风险。 风险的三要素:一个未来的事件,事件发生的概率,事件的影响 风险的分类:(1)从风险的范围角度上看,风险分为三种类型:项目风险:潜在的项目预算、进度、人员、资源、用户和需求等方
阅读全文
摘要:进度是对执行的活动和里程碑所制定的工作计划日期表。 进度问题是项目生命周期内造成项目冲突的主要原因。 时间管理原则: 1、区分重要与紧急的关系 2、适当运用Pareto原则 3、合理预算 4、有限反应 5、果断决策 6、大胆、完整的授权 7、例外管理 8、效能与效率 9、活动与效果 时间管理技巧:
阅读全文
摘要:软件项目成本定义:指完成软件规模相应付出的代价。待开发的软件项目需要的资金。人的劳动的消耗所需要的代价是软件产品的主要成本;开发成本是以一次性开发过程所花费的代价来计算 软件项目规模:即工作量,是从软件项目范围中抽出的软件功能,然后确定每个软件功能所必须执行的一系列软件工程任务。包括:软件规划,软件
阅读全文
摘要:软件开发的目标——按时按预算开发出满足用户真实需要的软件。软件项目需求概述:软件开发的目标:按时按预算开发出满足用户真实需要的软件。需求:一个软件项目的开始阶段。软件需求的定义:1)、用户解决问题或达到目标所需的条件或能力。2)、系统或系统部件要满足合同、标准、规范或其他正式文档所需要具有的条件或能
阅读全文