Python
liefyuan
一招鲜吃变天!
展开
-
Python安装OpenCV--基本使用
第一步:安装numpypip install numpy第二步:安装opencv-contrib-pythonpip install opencv-contrib-python添加灰色滤镜import cv2import numpy as npdef show_view(): cap = cv2.VideoCapture(0) ret = cap.set(3, ...原创 2019-05-12 00:13:39 · 1045 阅读 · 0 评论 -
Flask零基础到项目实战(四)SQLAlchemy数据库(三)
一、SQLAlchemy外键约束二、多对多关系讲解原创 2017-08-28 18:24:34 · 715 阅读 · 0 评论 -
Flask零基础到项目实战(四)SQLAlchemy数据库(四)
一、多对多关系讲解原创 2017-08-29 09:31:42 · 1019 阅读 · 0 评论 -
Flask零基础到项目实战(五)Flask-Script
一、flask_script讲解1.一个简单的例子在工程里面新建一个Python文件命名为manage.py安装flask_script包# encoding: utf-8from flask_script import Managerfrom main import appmanager = Manager(app)@manager.commanddef runserver():原创 2017-08-29 09:33:23 · 977 阅读 · 1 评论 -
Flask零基础到项目实战(六)模型分文件
分开models的目的:为了让代码更加方便的管理。如何解决循环引用:把db放在一个单独的文件中,切断循环引用的线条就可以了。避免循环引用 解决循环引用 主文件:main.py#encoding: utf-8from flask import Flaskfrom models import Articlefrom exts import dbapp = Flask(__name__)db.原创 2017-08-29 13:28:09 · 1604 阅读 · 1 评论 -
Flask零基础到项目实战(六)cookie和session(一)
一、通常的cookie和sessioncookie 在网站中,http请求是无状态的的。也就是说即使第一次和服务器连接上后并且登录成功后,第二次请求服务器依然不能知道当前请求是哪个用户。cookie的出现就是为了解决这个问题,第一次登录后服务器返回了一些数据(cookie)给浏览器,然后浏览器保存在本地,当该用户发送第二次请求时,就会自动的把上次请求存储的cookie数据自动的携带给服务器,服务器通原创 2017-08-29 14:42:31 · 1987 阅读 · 2 评论 -
Flask零基础到项目实战(六)cookie和session--操作session(二)
待续。。。。原创 2017-08-29 14:45:17 · 2193 阅读 · 0 评论 -
Flask零基础到项目实战(七)请求方法、g对象和钩子函数
一、get方法二、post方法post请求在模板中要注意几点:input标签中,要写name来标识这个value的key,方便后台获取。在写form表单的时候,要指定method='post',并且要指定action='/login/'。示例代码: <form action="{{ url_for('login') }}" method="post">原创 2017-08-29 17:37:54 · 7860 阅读 · 0 评论 -
Flask零基础到项目实战(二)第一个flask程序
flask是一款非常流行的Python web框架,出生于2010年,作者是Armin Ronacher,本来这个项目只是作者在愚人节的一个玩笑,后来由于非常受欢迎,进而成为一个正式的项目。flask的特点微框架、简洁、只做需要做的,给开发者提供很大的扩展性。 Flask和相关的依赖(Jinja2、Werkzeug)设计得非常优秀,用起来很舒服。 开发效率非常高,比如使用SQLAlchemy的原创 2017-08-26 15:37:03 · 5474 阅读 · 0 评论 -
Flask零基础到项目实战(一)
Python基础 前端基础 数据库表设计(一对一、一对多,多对多,外键) 认识weburl详解: URL是Uniform Resource Locator 的简写,统一资源定位符。 一个URL包括以下几部分组成:scheme://host:port/path/?query-原创 2017-08-26 14:23:03 · 2881 阅读 · 0 评论 -
Flask成长笔记--在Flask中加密的方式
一、利用python自带的hashlib库实现加密1、SHA1加密python中的用法:>>> import hashlib>>> data = '123456'>>> temp = hashlib.sha1(data)>>> temp.hexdigest()'7c4a8d09ca3762af61e59520943dc26494f8941b'flask中的用法:import hashlib原创 2017-07-27 10:58:27 · 7255 阅读 · 0 评论 -
Flask--Restful(二)
首先要安装 RESRfulpip install flask_restful安装完成后就可以引入from flask_restful import Api, Resource, reqparse, abort第一个例子:from flask import Flask, requestfrom flask.ext.restful import Api, Resourceapp = Flask(__n原创 2017-08-18 15:51:41 · 4710 阅读 · 2 评论 -
Flask--Restful(一)
作为一个网络应用程序,特别是后端的网络应用;它需要应对各种各样的前端设备的请求比如:手机、平板、桌面电脑以及其他的专用设备。因此,必须要有一种统一的机制,方便不同的前端设备和后端进行通信。这也导致了API架构的流行,而Restful API是目前比较成熟的一套互联网应用程序设计理念。 如何设计API参考博客:http://www.ruanyifeng.com/blog/2014/05/restful原创 2017-08-18 15:27:43 · 834 阅读 · 0 评论 -
Flask--session的新应用--当全局变量来用
今天尝试了一个在flask中的session的新用法,我还没有在其他地方看到这种用法;所以记录一下。 心得: session就像一个map数据类型对象,有键值对的概念。比如:session[‘data’] = ‘you need it’ 然后在其他的地方就可以直接取出或者直接判断比如:if seesion[‘data’] == ‘you need it’ 用起来很简单。一、session的通原创 2017-07-26 22:17:28 · 6219 阅读 · 2 评论 -
Flask--使用普通的方法连接MySQL数据库(不使用ORM)
之前通过学习极客学院的视频入门Flask的,它里面教授连接MySQL的方法的是不使用ORM,而是通过Flask的MySQLdb模块直接连接MySQL数据库。 它的结构是数据库操作:mydb.py视图逻辑:views.pymodel.py# excute database operation# -*- coding:UTF-8 -*-#该文件是作为数据库操作的“驱动”程序import My原创 2017-08-02 20:20:47 · 4722 阅读 · 1 评论 -
Flask成长笔记--重要的参考博客目录
思诚之道的技术博客1、Flask扩展系列(一)–Restful 2、Flask扩展系列(二)–Mail 3、Flask扩展系列(三)–国际化I18N和本地化L10N 4、Flask扩展系列(四)–SQLAlchemy 5、Flask扩展系列(五)–MongoDB 6、Flask扩展系列(六)–缓存 7、Flask扩展系列(七)–表单 8、Flask扩展系列(八)–用户会话管理 9、F原创 2017-07-31 12:20:46 · 893 阅读 · 0 评论 -
Python--序列学习(三)--元组
未完待续。。。。原创 2017-07-08 10:37:21 · 296 阅读 · 0 评论 -
Flask零基础到项目实战(四)SQLAlchemy数据库(二)
一、SQLAlchemy模型与表映射二、SQLAlchemy数据表增删改查原创 2017-08-28 18:23:09 · 1738 阅读 · 1 评论 -
Flask零基础到项目实战(四)SQLAlchemy数据库(一)
一、SQLAlchemy简介flask_sqlalchemy是一套ORM框架。ORM(Object Relationship Mapping):模型关系映射 ORM的好处:可以让我们操作数据库跟操作类的对象一样。一个表可以抽象成一个类,一条数据可以抽象成该类的一个对象。数据库表:article id (int) title (string) content (text) 1原创 2017-08-28 18:17:23 · 2352 阅读 · 0 评论 -
Python设计模式
01.Python单例模式(Singleton Pattern) 02.Python工厂模式(Factory Pattern) 03.Python抽象工厂模式(Abstract Factory Pattern) 04.Python模板方法模式(Template Method Pattern) 05.Python建造者模式(Builder Pattern) 06.Python代理模式(Pr...转载 2018-08-29 11:18:46 · 274 阅读 · 0 评论 -
Python--函数式编程:reduce , map , filter , lambda
lambda 表达式普通的写法:求两数之和def add(x, y): return x+yprint(add(1+2))使用lambda表达式:func = lambda x,y:x+yprint(func(1, 2))三元表达式x = 2y = 1r = x if x > y else y # >>> 2r2 ...原创 2018-08-27 19:07:11 · 180 阅读 · 0 评论 -
Python--装饰器
装饰器应该可以被称之为设计模式。其他语言也是有类似Python这种装饰器的:Java:注解 C#:特性 装饰器的理解:可以认为,当一个函数在被装饰器装饰之后,那么在执行这个函数之前会先执行装饰器的逻辑,只有在装饰器的逻辑成功之后才会再执行该函数。...原创 2018-08-14 10:19:17 · 286 阅读 · 0 评论 -
Flask--搭建OAuth2.0认证服务器(二)
OAuth 2.0服务器例程:https://github.com/authlib/example-oauth2-server原创 2018-08-01 19:07:40 · 12580 阅读 · 1 评论 -
Python--看别人的代码(一)
这个是资源保护器修饰器的类,我觉得写得真的好:class ResourceProtector(_ResourceProtector): def acquire_token(self, scope=None): request = TokenRequest( _req.method, _req.full_path, ...原创 2018-08-10 14:24:22 · 4412 阅读 · 1 评论 -
Flask--搭建OAuth2.0认证服务器(一)
首先支持OAuth 2.0的库:Flask-OAuth: 安装方法:pip install Flask-OAuth现状:很久没有人维护了,不要再安装了。Flask-OAuthlib:安装方法:pip install Flask-OAuthlib官方主页:https://flask-oauthlib.readthedocs.io/en/latest/服务器和客户端的实现:htt...原创 2018-07-31 18:37:53 · 6516 阅读 · 0 评论 -
Flask--OAuthLib的使用
server.py# coding: utf-8from datetime import datetime, timedeltafrom flask import Flaskfrom flask import session, requestfrom flask import render_template, redirect, jsonifyfrom flask_sqlalch...原创 2018-07-31 10:07:02 · 2332 阅读 · 2 评论 -
Python--URL操作
目标URL:http://127.0.0.1:5000/oauth/authorize?redirect_uri=http%3A%2F%2F127.0.0.1%3A5000%2Fcallback%2F%3FskillId%3D18936%26token%3DNzkzODU4MzM3QUZFSElORkRWUQ%3D%3D&client_id=jwETJvFj1nkRYtVJrNZE7lS9...原创 2018-08-04 12:38:07 · 11599 阅读 · 0 评论 -
Flask-OAuthlib
OAuth2 ServerNotePlease read https://docs.authlib.org/en/latest/flask/oauth2.htmlAn OAuth2 server concerns how to grant the authorization and how to protect the resource. Register an OAuth provi...翻译 2018-07-30 14:51:05 · 1023 阅读 · 0 评论 -
Python--Windows10安装Pyhton3.6.5
参考博客:https://blog.csdn.net/gyq1998/article/details/79998720安装虚拟空间安装virtualenvpython3.6.5版本自带了pip,为了减少安装步骤,使用pip安装;cmd,打开windows命令行;pip install virtualenvpip install virtualenvwrapper-w...原创 2018-07-14 17:02:05 · 603 阅读 · 0 评论 -
Flask--常用的记录(一)
一、传URL传参数二、原创 2018-07-23 10:14:42 · 421 阅读 · 0 评论 -
Flask--工程目录的配置
Flask的工程配置目录每个人都有每个人的习惯,但是,有时候作为一个初学者,目录的设置让人很头疼。配置方法一:配置方法二:原创 2018-01-22 17:30:02 · 777 阅读 · 0 评论 -
Flask--MQTT的应用(一)
首先安装paho.mqtt.client这个python库:需求描述:第一步:客户端访问某个路由就可以执行固定的提交到MQTT服务器的操作。第二步:客户端以get方法访问某个路由,flask提取get中的参数并验证,验证完成以后将参数中的数据提交到MQTT服务器中。第三步:将前面的代码整合到SockIO中去。一、flask上的简单应用:#encoding: utf-8import paho.原创 2017-12-06 14:46:31 · 9532 阅读 · 1 评论 -
MQTT--Python进行发布、订阅测试
http://blog.csdn.net/yannanxiu/article/details/52716997原创 2017-10-24 01:15:43 · 21593 阅读 · 5 评论 -
Flask零基础到项目实战(三)Jinja2模板系统
1、如何渲染模板模板在‘templates’文件夹下 从flask中导入render_template函数在视图函数中,使用render_template 函数渲染模板。注意:只需要填写模板的名字,不需要填写templates这个文件夹的路径from flask import Flask,render_templateapp = Flask(__name__)@app.route('/')原创 2017-08-26 18:57:18 · 1389 阅读 · 0 评论 -
Flask零基础到项目实战(三)Jinja2模板系统 (二)
一、if语句(1)语法 {% if xxx %} {% else %} {% endif %}if的使用,可以和python中相差无几。(2)应用main.py#encoding: utf-8from flask import Flask,render_templateapp = Flask(__name__)@app.route('/<is_login>/')def in原创 2017-08-27 16:35:11 · 3884 阅读 · 2 评论 -
Python--序列学习(二)--列表
Python的”序列“是程序设计中经常用到的数据存储方式,在其他程序设计语言中,”序列“通常被称为”数组“,用于存储相关数据项的数据结构。 Python提供的序列类型在所有的程序设计语言中是最丰富,最灵活,也是功能最强大的。Python支持三种基本的序列数据类型:字符串(string)列表(list)元组(tuple) 还支持一种映射数据类型:字典(dictionary)列表使用列表原创 2017-07-08 10:35:52 · 571 阅读 · 0 评论 -
Python--序列学习(一)-概述
序列是一系列连续值,它们通常是相关的,并且按一定的顺序排列。序列的第一个元素的位置编号为0,所以在序列c中,第1个元素是c[0],第i个元素是c[i-1]。序列也可以从尾部访问,最后一个元素是c[-1],倒数第i个元素是c[-i]。位置编号正式的名称是“下标”或“索引”,它必须是整数或是整数表达式。 正向位置编号 序列元素值 反向位置编号 c[0] 525 c[-5]原创 2017-07-08 10:48:40 · 579 阅读 · 0 评论 -
Python--uWSGI
uWSGI命令查看uWSGI的进程:ps aux | grep uwsgi查看Nginx的进程:ps aux | grep ngnix列出端口占用:netstat -lpnt启动uWSGI:uwsgi --ini uwsgi.iniNginx错误日志:vim /usr/local/webserver/nginx/logs/error.log端口命令显示系统端口情况:netstat -a原创 2016-12-10 19:53:23 · 1626 阅读 · 0 评论 -
Flask--学习笔记-与Android的交互
服务器后台添加一个API接口用于接收Android端数据,具体写法跟从WEB端接收表单字段相同Android端模拟Form表单向上边的接口POST数据Android端的核心代码private void uploadFileAndString(String actionUrl, String newName, File uploadFile) { String end = "\r\n";原创 2017-04-02 00:58:09 · 5359 阅读 · 3 评论 -
Flask--学习笔记--上传、下载文件
Flask上传文件# -*- coding:UTF-8 -*-from werkzeug.utils import secure_filenamefrom flask import Flask, render_template, jsonify, requestimport timeimport osimport base64app = Flask(__name__)UPLOAD_FOL原创 2017-04-01 18:42:13 · 3188 阅读 · 0 评论