- 博客(15)
- 资源 (1)
- 收藏
- 关注
原创 Python爬虫之requests与lxml模块
安装 pip install resquests pip install lxml requests的基本使用
2020-09-08 22:46:59
1638
原创 JWT原理与使用
JWT 什么是JWT?? JWT是指 json web token 一般用于用户认证,常用有(api,小程序,前后端分离)的项目 jwt 原理请求图 基于传统的token认证 用户登录,服务端返回token给用户,并保存token。 当用户再次访问时,携带token发起请求,服务端,查询数据库,对比token,token正确认证通过 基于JWT token认证 用户登录,服务端返回token(服务端不保存)给用户。 当用户再次访问时,携带token发起请求,服务端拿到token后
2020-06-17 15:48:59
367
1
原创 Flask 之 支付功能实现(支付宝)
功能逻辑分析 参考官方文档https://opendocs.alipay.com/open/203/105285 个人逻辑分析 安装第三方提供的SDK pip install python-alipay-sdk 生成与设置密钥文件 Mac,Ubuntu, Linux 中自带 openssl,win 自行百度 在终端输入:openssl openssl OpenSSL> genrsa -out app_private_key.pem 2048 # 私钥 OpenSSL> rs
2020-05-22 16:00:22
3077
原创 Python使用FastDFS分布式文件系统以及Nginx搭配使用存储图片
FastDFS分布式文件系统和nginx搭配使用安装 安装环境Ubuntu 安装fastdfs依赖包 1. 解压缩libfastcommon-master.zip 2. 进入到libfastcommon-master的目录中 3. 执行 ./make.sh 4. 执行 sudo ./make.sh install 安装fastdfs 1. 解压缩fastdfs-master.zip 2. 进入到 fastdfs-master目录中 3. 执行 ./make.sh 4. 执行 sud
2020-05-08 17:53:45
422
原创 Python利用第三方平台发送短信验证码
使用第三方工具容联云通讯 https://www.yuntongxun.com 发送短信 首先注册账号,注册成功即可免费测试(无需认证、充值),测试 下载官方的SDK&Dome https://www.yuntongxun.com/doc/ready/demo/1_4_1_2.html 模板短信SDK使用说明http://doc.yuntongxun.com/p/5a533e0c3b...
2020-04-30 19:36:36
1042
原创 flask web框架学习(八、蓝图)
蓝图 在Flask中,使用蓝图Blueprint来分模块组织管理。 蓝图:用于实现单个应用的视图、模板、静态文件的集合。 蓝图就是模块化处理的类。 简单来说,蓝图就是一个存储操作路由映射方法的容器,主要用来实现客户端请求和URL相互关联的功能。 在Flask中,使用蓝图可以帮助我们实现模块化应用的功能。 单文件的蓝图 # main.py的文件 from flask import Flask f...
2020-04-23 11:33:57
236
原创 flask web框架学习(七、flask-sqlalchemy的扩展之MySQL)
flask-sqlalchemy的扩展 在Flask中使用mysql数据库,需要安装一个flask-sqlalchemy的扩展 pip install flask-sqlalchemy 要连接mysql数据库,仍需要安 pymysql pip install pymysql flask 中使用flask-sqlalchemy的扩展 from flask import Flask from fl...
2020-04-21 13:16:29
248
原创 flask web框架学习(六、模板)
Jinja2模板 Flask使用Jinja2这个模板引擎来渲染模板。Jinja2能识别所有类型的变量,包括{}。 Jinja2模板引擎,Flask提供的render_template函数封装了该模板引擎,render_template函数的第一个参数是模板的文件名,后面的参数都是键值对,表示模板中变量对应的真实值。 Jinja2官方文档 基本语法 flask 中的render_template渲...
2020-04-20 17:11:06
234
原创 flask web框架学习(五、请求钩子与上下文)
请求钩子 请求钩子是通过装饰器的形式实现,Flask支持如下四种请求钩子: before_first_request 在处理第一个请求前执行 from flask import Flask, request, url_for app = Flask(__name__) # 在第一次请求之前调用,可以在此方法内部做一些初始化操作 @app.before_first_request de...
2020-04-19 12:50:29
277
原创 flask WEB框架学习 (四、cookie、session)
cookie 设置cookie from flask import Flask, make_response, request app = Flask(__name__) @app.route("/set_cookie", methods=["GET"]) def set_cookie(): response = make_response("成功") # 设置cookie...
2020-04-18 13:50:29
175
原创 Flask Web框架学习(三、请求与响应)
获取请求参数 from flask import request request中包含了前端发送过来的所有请求数据 就是 Flask 中表示当前请求的 request 对象,request对象中保存了一次HTTP请求的一切信息。 request常用属性 表单格式 @app.route("/", methods=["GET"]) def index(): # 通过表单获取表单中的数据...
2020-04-17 10:38:01
250
原创 Flask 框架学习 (二 、路由)
查询路由信息 命令行方式 flask routes 在程序中获取 print(app.url_map) 如果想在程序中遍历路由信息,可以采用如下方式 for rule in app.url_map.iter_rules(): # rule.endpoint 视图函数的name # rule.rule 路由地址 print('name={} path={}'.format(rule....
2020-04-15 10:53:42
326
原创 Flask框架的学习(一)
flask的安装 pip install flask flask的第一个程序 # coding:utf-8 # 导入Flask类 from flask import Flask # Flask类接收一个参数__name__ # Flask程序所在的包(模块)名,传 __name__ 就可以 app = Flask(__name__) # 装饰器的作用是将路由映射到视图函数index @app...
2020-04-13 13:08:02
219
原创 Ubuntu 安装与卸载MongoDB数据库
打开终端复制以下命令 导入包管理系统使用的公钥 wget -qO - https://www.mongodb.org/static/pgp/server-4.2.asc | sudo apt-key add - 为MongoDB创建一个文件。 echo "deb [ arch=amd64,arm64 ] https://repo.mongodb.org/apt/ubuntu bionic/mong...
2020-04-12 16:38:10
763
原创 Java的安装和环境变量配置
Java的认识和环境的安装 Java虚拟机——JVM JVM(Java Virtual Machine ):Java虚拟机,简JVM,是运行所有Java程序的假想计算机,是Java程序的 运行环境,是Java 具吸引力的特性之一。我们编写的Java代码,都运行在 JVM 之上。 跨平台:任何软件的运行,都必须要运行在操作系统之上,而我们用Java编写的软件可以运行在任何的操作系 统上,这个特性称...
2020-04-12 08:42:46
629
FastDFS.rar
2020-05-08
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅