自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 Flask

安装:pip3 install flask一:web框架Django和Flask本质socket服务端wsgi: Web服务网关接口 - wsgiref # Django内部内置模块 - werkzeug # Flask安装完成后,内部默认已经安装好werkzeugfrom werkzeug.wrappers impor...

2017-11-21 21:10:00 144

转载 Python生成随机验证码

Python生成随机验证码,需要使用PIL模块.安装:pip3 install pillow基本使用def check_code(request): #Django imag标签src属性导入图片的原理 f=open('static/imgs/1.jpg','rb') #注意:static/imgs/1.jpg不能写成 /static/...

2017-07-12 14:57:00 212

转载 python(40)- 进程、线程、协程及IO模型

一、操作系统概念操作系统位于底层硬件与应用软件之间的一层。工作方式:向下管理硬件,向上提供接口。操作系统进行进程切换:1.出现IO操作;2.固定时间。固定时间很短,人感受不到。每一个应用层运行起来的程序都是进程。二、进程与线程的概念2.1 进程程序仅仅只是一堆代码而已,而进程指的是程序的运行过程。需要强调的是:同一个程序执行两次,那也是两个进程。...

2017-05-08 18:46:00 292

转载 python(37)- 软件开发规范

软件开发规范一、为什么要设计好目录结构?1.可读性高: 不熟悉这个项目的代码的人,一眼就能看懂目录结构,知道程序启动脚本是哪个,测试目录在哪儿,配置文件在哪儿等等。从而非常快速的了解这个项目。2.可维护性高: 定义好组织规则后,维护者就能很明确地知道,新增的哪个文件和代码应该放在什么目录之下。这个好处是,随着时间的推移,代码/配置的规模增加,项目结构不会混乱,仍然能够组织良好...

2017-05-03 16:35:00 104

转载 python(2)- python程序的编写简单介绍

一.语句和语法#  注释\   转译回车,继续上一行,在一行语句较长的情况下可以使用其来切分成多行,因其可读性差所以不建议使用;  将两个语句连接到一行,可读性差,不建议使用:  将代码的头和体分开语句(代码块)用缩进方式体现不同的代码级别,建议采用4个空格(不要使用tab),因为不同编程语言环境下tab所代表的空格数不一定是4pytho...

2017-04-18 11:00:00 99

转载 python(19)- 列表生成式和生成器表达式练习Ⅰ

列表表达式程序一:常规写法:egg_list=[]for i in range(100): egg_list.append('egg%s' %i)print(egg_list)列表表达式写法:l=['egg%s' %i for i in range(100) if i > 0] #列表写法:[命令+循环语句]。'egg%s...

2017-04-12 23:35:00 79

转载 python(13)- 文件处理应用Ⅱ:增删改查

用户选择1,增加功能: 用户输入www.oldboy2.org和server 11111 weight 2222 maxconn 3333后, 在www.oldboy2.org下增加一条server信息:server 11111 weight 2222 maxconn 3333用户选择2,删除功能: 用户输入www.oldboy1.org和10.10.10....

2017-04-09 18:40:00 52

转载 python(7)- 小程序练习:循环语句for,while实现99乘法表

打印99乘法表for 循环语句实现:for i in range(1,10): for j in range(1,10): print(j,"x",i,"=",i*j,"\t",end="") #因为print自动换行,end="" 为结尾不换行 if i==j: print("") #此处是结尾换...

2017-04-09 11:30:00 120

转载 python(14)- 简单练习:登录账户失败三次,账户自动锁定

题目需求: 1.输入用户名密码 2.认证成功后显示欢迎信息 3.输错三次后锁定#读取注册用户的信息,用户名,密码,输错次数,写入字典中user={}with open("DB1",encoding="utf8") as f: for line in f: username_list=line.strip().split(...

2017-04-07 17:38:00 162

转载 python(9)- python基础知识刷题

1、 执行 Python 脚本的两种方式交互方式:命令行Windows操作系统下,快捷键cmd,输入“python”启动交互式python解释器。文件方式:python文件  2、 简述位、字节的关系一个二进制位是计算机里最小表示单元。一个字节是计算机里最小存储单元。二进制位=8bits=1Byte=1字节...

2017-03-30 22:41:00 1719

转载 python三级菜单

三级菜单:1.打印省、市、县三级菜单 2.可随时返回上一级 3.可随时退出程序北京山东上海>:北京 朝阳 昌平 海淀>:昌平 沙河 天通苑>:沙河 阿泰包子 b 任何一层输入b,可以返回上一层 q 退出程序menu = {...

2017-03-30 19:52:00 88

转载 python(6)- 常用快捷键及基础命令

转载于:https://www.cnblogs.com/xuyaping/p/6641005.html

2017-03-29 18:01:00 80

转载 python(3)- 循环语句:从最内层跳出多层循环

跳出多层循环:三层循环,最里层直接跳出3层方法一:在Python中,函数运行到return这一句就会停止,因此可以利用这一特性,将功能写成函数,终止多重循环def work(): #定义函数 for i in range(5): print("i=", i) f...

2017-03-29 15:02:00 1381

转载 shell(2):正则表达式

一、整理正则表达式博客(1)正则正则就是用一些具有特殊含义的符号组合到一起(称为正则表达式)来描述字符或者字符串的方法。或者说:正则就是用来描述一类事物的规则。在linux中,通配符是由shell解释的,而正则表达式则是由命令解释的,下面我们就为大家介绍三种文本处理工具/命令:grep、sed、awk,它们三者均可以解释正则。正则介绍:^行首$行尾....

2017-03-23 15:34:00 124

转载 Django部署

1. 租云服务器2. 买服务器租:公网IP,111.13.101.208,ping baidu.com得到的公网ip租域名:www.pythonav.com <-> 111.13.101.208,域名和公网ip建立关系。3. 编写代码 4. 拷贝代码到服务器[Python,Django,pymysql,sqllite],拷贝到虚拟机sett...

2016-11-09 09:46:00 59

转载 目录

Python开发python(1)- 初识pythonpython(2)- python程序的编写简单介绍python(3)- 循环语句:从最内层跳出多层循环python(4)- 简单练习:python实现购物车的优化python(5)- 简单练习:python三级菜单优化python(6)- 常用快捷键及基础命令python...

2016-10-14 22:00:00 77

转载 scrapy-redis

一、 memcached & redis 是什么?软件,在内存中存取数据。应用场景:主要做页面缓存二、 memcached & redis有什么区别?内存中存储时:都是以键值对存储 k === v 类型: memcached: 类型单一 k === "字符串" redis: 五大数据类型 ...

2016-10-08 12:49:00 69

转载 Scrapy框架

ScrapyScrapy是一个为了爬取网站数据,提取结构性数据而编写的应用框架。 其可以应用在数据挖掘,信息处理或存储历史数据等一系列的程序中。其最初是为了页面抓取 (更确切来说, 网络抓取 )所设计的, 也可以应用在获取API所返回的数据(例如 Amazon Associates Web Services ) 或者通用的网络爬虫。Scrapy用途广泛,可以用于数据挖掘、监测和自动化...

2016-10-05 18:07:00 179

转载 爬虫提高性能:串行、线程进程、异步非阻塞

- 高性能相关模块: - gevent # 源码用C实现 - twisted # 用的比较多,源码用python实现 - tornado # 源码用python实现 - ayncio # 源码用C实现 - 现象:一个线程实现并发请求 本质:socket+IO多路复用问:10个URL,爬虫获取到数据?一、 串行url_lis...

2016-09-30 17:31:00 129

转载 web微信开发

群里接收消息时,使用广播,但需要刷新页面才能接收到广播内容。- 轮询: 定时每秒刷新一次,当群不活跃时,群里的每个客户端都在刷新,对服务端压力太大。- 长轮询:客户端连服务端,服务端一直不断开,也不回消息。夯住请求(Web微信,WebQQ), 假设夯住60s,60s后统一断开,然后客户端和服务端连接失败。然后紧接着再发送一次请求。相当于每分钟发送一次...

2016-09-26 16:09:00 93

转载 爬虫基本操作、requests和BeautifulSoup

1. 爬虫基本操作例如舆情系统:   获取汽车之家新闻放到自己数据库里,创建自己的app,发布内容,注明来源,自己创业。URL指定内容获取到 - 发送Http请求:http://www.autohome.com.cn/news/ - 基于正则表达式获取内容 Python实现:import requestsfrom bs4 im...

2016-09-20 15:52:00 233

转载 restful API

1. 什么是RESTREST与技术无关,代表的是一种软件架构风格,REST是Representational State Transfer的简称,中文翻译为“表征状态转移”REST从资源的角度类审视整个网络,它将分布在网络中某个节点的资源通过URL进行标识,客户端应用通过URL来获取资源的表征,获得这些表征致使这些应用转变状态所有的数据,不过是通过网络获取的还是操作(...

2016-09-18 22:30:00 80

转载 highchart

highchart#下载https://www.highcharts.com/downloada. 简单例子<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Title</t...

2016-09-15 19:34:00 87

转载 RSA、AES加密解密

RSA#!/usr/bin/env python# -*- coding:utf-8 -*-import rsaimport base64 # ######### 1. 生成公钥私钥 #########pub_key_obj, priv_key_obj = rsa.newkeys(256) pub_key_str = pub_key_obj....

2016-09-10 18:20:00 86

转载 RabbitMQ队列

RabbitMQ队列  rabbitmq 消息队列解耦:一个程序间 把两个耦合度降低异步:天生解决耦合优点:解决排队问题缺点:不能保证任务被及时的执行应用场景:去哪儿网 12306网站同步优点:保证任务及时执行缺点:不能解决排队问题,导致时间被浪费大并发 Web Linux上 近几年使用的是nginx 内部epoll异步 承载10000-20000并发pv=page visit...

2016-09-09 22:51:00 102

转载 git&github

本节内容github介绍安装仓库创建&提交代码代码回滚工作区和暂存区撤销修改删除操作远程仓库分支管理多人协作github使用忽略特殊文件.gitignore为什么要用版本控制?假设你在的公司要上线一个新功能,你们开发团队为实现这个新功能,写了大约5000行代码,上线没2天,就发现这个功能用户并不喜欢,你...

2016-09-08 23:40:00 227

转载 request 发送多层字典

a. 客户端向服务端发送多层字典的值#客户端发送 obj = { 'data':{ "k1":"v1", "k2":"v2" }, 'status': True } #json发送 requests.post("http://www.baidu.com",json=obj) ...

2016-09-08 18:10:00 205

转载 API验证

API验证API验证: a. 发令牌: 静态 PS: 隐患 key被别人获取 b. 动态令牌 PS: (问题越严重)用户生成的每个令牌被黑客获取到,都会破解 c. 高级版本 PS: 黑客网速快,会窃取, so要对数据加密 d. 终极版本特点: 为什么要用API ? - 数据在传输过程中,保证数据安全...

2016-09-05 17:59:00 125

转载 算法

一. 时间复杂度#在计算机科学中,算法的时间复杂度是一个函数,它定性描述了该算法的运行时间。这是一个关于代表算法输入值的字符串的长度的函数。 时间复杂度常用大O符号表述,不包括这个函数的低阶项和首项系数。 #时间复杂度是用来估计算法运行时间的一个式子(单位)#如何一眼判断时间复杂度? - 循环减半的过程->O(logn) - 几次循环就是n...

2016-09-05 12:56:00 95

转载 前端 自定义format函数

为字符串创建format方法,用于字符串格式化{# 前端没有字符串占位符%s的替代方法,以下是自定义字符串替换的方法,以后前端拓展方法都可以使用下面的形式 #} String.prototype.Format = function (arg) { /* this,当前字符串 arg为参数,For...

2016-08-29 15:13:00 549

转载 KindEditor

1、进入官网2、下载官网下载:http://kindeditor.net/down.php本地下载:http://files.cnblogs.com/files/wupeiqi/kindeditor_a5.zip3、文件夹说明├── asp asp示例,删掉├── asp.net ...

2016-08-25 16:27:00 58

转载 Ajax

一、概述对于WEB应用程序:用户浏览器发送请求,服务器接收并处理请求,然后返回结果,往往返回就是字符串(HTML),浏览器将字符串(HTML)渲染并显示浏览器上。1、传统的Web应用一个简单操作需要重新加载全局数据2、AJAXAJAX,Asynchronous JavaScript and XML (异步的JavaScript和XML),一种创建交互式...

2016-08-02 18:16:00 103

转载 Django实现文件的上传

需求:自己写一个文件上传功能代码:urls.pyfrom django.conf.urls import urlfrom django.contrib import adminfrom app01 import viewsurlpatterns = [ url(r'^admin/', admin.site.urls), ur...

2016-07-30 23:16:00 121

转载 Django进阶之Form

Django的Form主要具有一下几大功能:生成HTML标签验证用户数据(显示错误信息)HTML Form提交保留上次提交数据初始化页面显示内容一.创建Form类#!/usr/bin/env python from django.forms import Formfrom django.forms import widgetsfro...

2016-07-27 17:43:00 164

转载 Django之Form

一. Form#功能:# - 对用户提交的数据进行验证# - 保留上次输入内容# - 生成HTML标签#创建Form类时,主要涉及到 字段 和 插件# - 字段用于对用户请求数据的验证# - 插件用于自动生成HTML二. Form 内置字段Field required=True, ...

2016-07-26 13:58:00 30

转载 Django中间件

中间件简介django 中的中间件(middleware),在django中,中间件其实就是一个类,在请求到来和结束后,django会根据自己的规则在合适的时机执行中间件中相应的方法。在django项目的settings模块中,有一个 MIDDLEWARE_CLASSES 变量,其中每一个元素就是一个中间件中间件中一共有五个方法:process_requestproc...

2016-07-20 16:51:00 107

转载 Web框架Django(二)

一、Model到目前为止,当我们的程序涉及到数据库相关操作时,我们一般都会这么搞:创建数据库,设计表结构和字段使用 MySQLdb 来连接数据库,并编写数据访问层代码业务逻辑层去调用数据访问层执行数据库操作import MySQLdb def GetList(sql): db = MySQLdb.connect(user='root'...

2016-07-15 19:22:00 253

转载 Web框架Django(一)

Python的WEB框架有Django、Tornado、Flask 等多种,Django相较与其他WEB框架其优势为:大而全,框架本身集成了ORM、模型绑定、模板引擎、缓存、Session等诸多功能。一、基本配置1、创建django程序终端命令:django-admin startproject sitenameIDE创建Django程序时,本质上都是自动执行上述命令...

2016-07-09 18:41:00 100

转载 Web框架本质

一、Web框架本质1. 自己开发Web框架 - socket - http协议 - HTML知识 - 数据库(pymysql,SQLAlchemy)HTTP: 无状态、短连接 TCP: 不断开 WEB应用(网站): Http协议: 发送: POST /index HTTP/1.1 Host: 127.0.0...

2016-07-02 21:58:00 69

转载 Python操作MySQL:pymysql和SQLAlchemy

本篇对于Python操作MySQL主要使用两种方式:原生模块 pymsqlORM框架 SQLAchemypymsqlpymsql是Python中操作MySQL的模块,其使用方法和MySQLdb几乎相同。下载安装pip3 install pymysql使用操作1、执行SQL#!/usr/bin/env python# -...

2016-06-30 22:54:00 495

空空如也

空空如也

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

TA关注的人

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