摘要: 编程语言的分类 1.编译型(c、c++、go、swift、objrct—c、pascal) 编译型是把源程序的每一条语句都编译成机器语言,并保存成二进制文件,这样运行时计算机可以直接以机器语言来运行此程序,执行速度很快,但是开发效率慢。并且不可以跨平台。 2.解释型(java、python、ruby、php、perl... 阅读原文
2018-12-23 10:36:03 阅读(8128) 评论(0)
摘要: 写在前面 让我们来讨论一个我最近一直在思考的问题:Python 的性能。顺便说一下,我是 Python 的忠实拥趸,我在各种情况下都会积极尝试使用 Python 来解决问题。大家对 Python 最大的抱怨就是它的速度慢。有些人甚至因为 Python 的速度不如某个语言而拒绝使用它。本文中我将阐述,即便 Python... 阅读原文
2018-12-23 10:30:03 阅读(8599) 评论(0)
摘要:   本周将python web服务管理更换成nginx unit以后发现接口性能有了明显的提升,访问速度快了不少。不过有个很大的问题就是使用svn自动化发布以后,服务并没有刷新使用新的代码运行,而又不懂得如何将它弄成服务自动重启,只能用迂回救国的方式来想办法处理。   试过用kill命令将unit进程杀死,然后启动... 阅读原文
2018-12-23 09:30:02 阅读(8030) 评论(0)
摘要: 注册功能之图片验证码:   1.实现过程:   传递uuid给后端,再发送图片验证码的请求给后端,后端存储uuid并生成图片验证码保存到redis,然后将图片验证码返回给前端。   当用户输入图片验证码的时候,前端会发送uuid和用户输入的图片验证码内容给后端,后端进行比较校验。   2.实现步骤:   后端:实现接... 阅读原文
2018-12-23 09:16:02 阅读(8285) 评论(0)
摘要: 元组类型简介 使用括号包围的数据结构是元组(tuple)。例如: >>> (1,2,3) (1, 2, 3) >>> T = (1,2,3,) >>> T (1, 2, 3) 元组和列表一样,都是容器型的数据结构,且都是序列,所以容器中的元素都是按照索引位置有序... 阅读原文
2018-12-23 08:31:57 阅读(9426) 评论(0)
摘要: 关于WEB应用的知识我就先省略了直接开始写代码 这里我用Pythong的Flask写一个简单的网页 要运行Flask需要先安装本身,在CMD里面直接运行 py -3 -m pip install flask 这里都是小写 打开一个py程序输入一下代码运行一个简单的WEB应用 from flask import Fl... 阅读原文
2018-12-23 07:22:03 阅读(8881) 评论(0)
摘要: python多线程爬虫项目() 爬取目标:斗图啦(起始url:http://www.doutula.com/photo/list/?page=1) 爬取内容:斗图啦全网图片 使用工具:requests库实现发送请求、获取响应。        xpath实现数据解析、提取和清洗        threading模块实现... 阅读原文
2018-12-23 06:00:04 阅读(8051) 评论(0)
摘要: 1. 类的约束     1. 写一个父类. 父类中的某个方法要抛出一个异常 NotImplementedError  class Base: def login(self): raise NotImplementedError("没有实现登录") class Person(Base): ... 阅读原文
2018-12-23 00:12:09 阅读(9383) 评论(0)
摘要: Scrapy    框架架构 一.Scrapy框架是基于Twisted的异步框架,纯Python实现的爬虫框架,耦合程度低,可拓展性极强。 1.Engine引擎,处理整个系统的数据流、触发事物、框架的核心 2.item项目,定义爬虫爬取结果的数据结构,爬取的数据会被赋值成该item对象 3.Schedule调度器... 阅读原文
2018-12-23 00:05:03 阅读(8256) 评论(0)
摘要: 1 引言   在我们调试程序时,经常不可避免地出现意料之外的情况,导致程序不得不停止运行,然后提示大堆提示信息,大多是这种情况都是由异常引起的。异常的出现一方面是因为写代码时粗心导致的语法错误,这种错误在程序编译时就可以发现;另一方面也可能是因为程序逻辑错误,这种错误往往是不可避免地,只能通过异常处理来防止程序退出。... 阅读原文
2018-12-22 22:38:02 阅读(8901) 评论(0)