- 博客(23)
- 收藏
- 关注
原创 WSGI,uWSGI,Nginx
WSGIWSGI的全称是Web Server Gateway Interface(Web服务器网关接口),它不是服务器、python模块、框架、API或者任何软件,只是一种描述web服务器(如nginx,uWSGI等服务器)如何与web应用程序(如用Django、Flask框架写的程序)通信的规范。 server和application的规范在PEP3333中有具体描述,要实现WSGI...
2018-11-01 14:15:20
235
原创 Centos 7 下部署Django + uWSGI + Nginx
环境:Python: 3.6Django: 2.1OS: CentOS 7 x86_64uwsgi: 2.0.17安装Python3.6 不要删除自带的python2.7,否则会出问题,因为centos许多软件需要依赖系统自带python 安装依赖工具 yum install openssl-devel bzip2-devel expat-devel gdbm-...
2018-11-01 14:13:34
295
原创 Django 视图与URL分发器
视图:视图一般都写在app的views.py中。并且视图的第一个参数永远都是request(一个HttpRequest)对象。这个对象存储了请求过来的所有信息,包括携带的参数以及一些头部信息等。在视图中,一般是完成逻辑相关的操作。比如这个请求是添加一篇博客,那么可以通过request来接收到这些数据,然后存储到数据库中,最后再把执行的结果返回给浏览器。视图函数的返回结果必须是HttpRespo...
2018-09-28 10:06:25
404
原创 Django 项目结构介绍
项目结构介绍:manage.py:以后和项目交互基本上都是基于这个文件。一般都是在终端输入python manage.py [子命令]。可以输入python manage.py help看下能做什么事情。除非你知道你自己在做什么,一般情况下不应该编辑这个文件。settings.py:本项目的设置项,以后所有和项目相关的配置都是放在这个里面。 urls.py:这个文件是用来配置URL路由的...
2018-09-28 09:55:42
614
原创 python PEP8规范
(一) 代码的编排1、 缩进。每行需要4个空格的缩进,不要使用Tap键,更不能混合使用Tap键和空格。2 、每行最大长度79,换行可以使用反斜杠,但最好使用圆括号。换行点要在操作符的后边敲回车。3 、类和top-level函数定义之间空两行;类中的方法定义之间空一行;函数内逻辑无关段落之间空一行;其他地方尽量不要再空行。 (二 )文档的编排1、 模块内容的顺序:模块说明和d...
2018-09-27 20:44:09
545
原创 Django
Django是Python下Web框架之一。Django是重量级选手中最有代表的一位。许多成功的网站和APP都基于Django。Django是一个开放源代码的web应用框架,由Python写成。Django安装在安装Django前,系统需要已经安装了Python的开发环境,如未安装,请下载安装:Python下载地址:https://www.python.org/downl...
2018-09-03 20:48:13
308
转载 优快云怎么转载别人的博客
在参考“如何快速转载优快云中的博客”后,由于自己不懂html以及markdown相关知识,所以花了一些时间来弄明白怎么转载博客,以下为转载优快云博客步骤和一些知识小笔记。 参考博客原址:http://blog.youkuaiyun.com/bolu1234/article/details/5186...
2018-08-29 20:39:43
178
原创 Node.js
什么是Node.js?简单的说 Node.js 就是运行在服务端的 JavaScript。Node.js 是一个基于Chrome JavaScript 运行时建立的一个平台。Node.js是一个事件驱动I/O服务端JavaScript环境,基于Google的V8引擎,V8引擎执行Javascript的速度非常快,性能非常好。安装官网:https://nodejs.org/en/...
2018-08-29 20:23:40
209
原创 Python 比较不错的社区
Python中文社区维基 链接:https://python-chinese.github.io/V2EX 链接:https://www.v2ex.com/?r=jeavyPythonTab——python中文开发者社区 链接:https://www.pythontab.com/Stack Overflow 链接:https://stackoverflow.com/ ...
2018-08-13 20:49:50
23828
原创 email发送邮件
email发送邮件,包含txt、图片、HTML、附件。QQ邮箱为例:发件人的邮箱必须先设置开始SMTP协议 设置完毕后,代码如下:import smtplib # 简单邮件传输协议from email.mime.text import MIMEText # MIME 多用于邮件扩充协议from email.mime.image import MIMEImag...
2018-08-11 15:40:08
1094
原创 PhantomJS
一.PhantomJS概述PhantomJS是一个基于 WebKit 的服务器端JavaScriptAPI。它全面支持web而不需浏览器支持,其快速,原生支持各种Web标准: DOM 处理, CSS 选择器, JSON, Canvas, 和 SVG。 PhantomJS 可以用于页面自动化,网络监测,网页截屏,无界面测试等。。二.PnantomJS下载安装下载地址:PhantomJS下...
2018-08-09 22:32:06
447
原创 MySQL安装
下载地址为:MySQL下载选择自己需要的MySQL版本及对应的平台。这里我是Windows下载完成后的安装包双击后,弹出如下窗口: 安装开始界面勾选 I accept the license terms,如下图:选择下一步,弹出如下窗口: 点击下一步,示意图如下:可以修改路径,也可以不修改(可选)点击下一步,进入准备安装界面点击执...
2018-08-08 22:57:14
2517
1
原创 Scrapy 框架
提问: 为什么使用scrapy框架来写爬虫 ? 在python爬虫中:requests + selenium 可以解决目前90%的爬虫需求,难道scrapy 是解决剩下的10%的吗?显然不是。scrapy框架是为了让我们的爬虫更强大、更高效。接下来我们一起学习一下它吧。1.scrapy 的基础概念: scrapy 是一个为了爬取网站数据,提取结构性数据而编写...
2018-08-01 20:43:52
302
原创 Selenium
Selenium 是什么?一句话,自动化测试工具。它支持各种浏览器,包括 Chrome,Safari,Firefox 等主流界面式浏览器,如果你在这些浏览器里面安装一个 Selenium 的插件,那么便可以方便地实现Web界面的测试SeleniumPython文档安装首先安装 Selenium1.pip install selenium2.下载源码接下...
2018-07-30 19:47:37
251
原创 re,xpath,bs4区别
正则是系统的 xpath和bs4是属于第三方库bs4 和 xpath 都是用来解析html数据的 相比之下,xpath的速度会快一点正则使用元字符xpath和bs4将获取的源码转化成一个对象正则无层级结构只有先后顺序 代码如下:import refrom lxml import etreefrom bs4 import BeautifulSoupfrom urlli...
2018-07-30 18:59:40
3021
原创 python 常用os操作
operation system 操作系统,os模块获取电脑的相关信息,并且有很强大的文件及文件夹操作能力,所以在操作文件或者文件夹的时候首先要引入os模块import osnt代表windows操作系统 linux为posixos.name获取电脑cpu个数cpuCount = os.cpu_count()print(cpuCount) 判断是否存在某个文件,如果不写路径地址 直接写文件名字,...
2018-07-13 17:17:31
302
原创 python 时间处理
Python提供了多个内置模块用于操作日期时间,今天我们主要来探讨下time,datetime的使用方法,有需要的小伙伴可以参考下。time首先引入时间包import time获取从1970年到现在的秒数time1 = time.time()print(time1)获取当前的时间 本地时间time2 = time.localtime()print(time1)获取从1970年开始往后指定的秒数...
2018-07-11 22:38:43
247
原创 python 列表 元组 字典
列表(list) 列表常用方括号表示,即:[]; 创建一个列表,只要把用逗号分隔的不同的数据项使用方括号括起来即可。 例如:1 list1 = ['a','b','c',1,3,5]2 list2 = [1,2,3,4,5,6]3 list3 = ["abc","bcd","cde"] 遍历列表:(x:表示每个迭代的变量) list1 = ['a','b','c'...
2018-07-10 22:20:00
228
原创 python常见错误集合
使用python会出现各种各样的错误,所以在此专门设立了一个博客,在今后使用的过程中,遇到不同的问题都会把它整理到这个博客下面。1. 忘记在 if , elif , else , for , while , class , def 声明末尾添加符号 :导致“ SyntaxError :invalid syntax ”(语法错误:无效语法)该类错误代码如下:age = 8if age ...
2018-07-10 22:01:56
410
原创 Python基础语法(二)
一.循环while 循环其基本形式为:while 判断条件: 执行语句..........执行语句可以是单个语句或语句块。判断条件可以是任何表达式,任何非零、或非空(null)的值均为true。当判断条件假false时,循环结束。实例:age = 1while (age < 9): print('年龄是%s岁'% age) age = age + 1prin...
2018-06-28 22:13:13
381
原创 Python操作
上次我们讲了一些Python的基础语法,今天我们来举几个例子实际操作一下。一.个税计算扣除标准3500元/月(2011年9月1日起正式执行)(工资、薪金所得适用)扣除三险一金后月收入 = 工资 - 三险一金 应纳税所得额=扣除三险一金后月收入-扣除标准应纳个人所得税税额=全月应纳税所得额×适用税率-速算扣除数个税 = 养老保险:单位20%,个人8%医疗保险:单位8%,个人2%失业保险:单位1%...
2018-06-27 22:09:28
587
原创 Python基础语法(一)
Python 语言与 Perl,C 和 Java 等语言有许多相似之处。但是,也存在一些差异。今天就简单的介绍一下Python基础语法。一.第一个程序这里我是用PyCharm开发工具进行编程。运行程序,输出结果为:二.Python语法中的基础知识1.在写代码的时候我们一般都会进注释什么是注释?就是用来进行提示程序员或阅读代码的人,当程序执行的时候,并不会执行注释,代码也不会被注释影响...
2018-06-26 21:16:32
314
原创 Anaconda安装
一.Anaconda下载https://www.anaconda.com/download/#windows这里我下载的是3.X版本32位的,接下来进行安装。二.Anaconda安装1.双击下载好的Anaconda安装包2.更改安装路径,安装到你自己认为合适的地方。3.点击Install进行安装4.等待安装完成。5.点击下一步。6.点击Finish安装完成。二.进行环境配置右击计算机-->属...
2018-06-25 19:39:26
267
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人