- 博客(15)
- 收藏
- 关注
原创 <Django 框架七 --- memcache的使用>
一、缓存Django用来做动态网站,每次请求页面都需要进行各种运算,然后从数据库当中取得数据,渲染好呈现到业务逻辑。从处理开销的角度来看,这个成本比在文本里读取内容大很多。这个时候,对常用的数据存放到独立的一个容器当中,当用户请求,不再直接数据库去取数据,而是先从容器里找。这种技术叫做缓存技术。这个容器可以是内存,文件,数据库或者专业缓存服务器(Memcache)。内存缓存是缓存手段当中最快的,但是有内存溢出漏洞。文件缓存是缓存当中性价比最高,安全有漏洞。数据库缓存,再创建一个表存放经常查询
2021-07-08 16:40:33 251
转载 2021-07-01 <1000+常用Python库>
目录Python常用库文件处理图像处理游戏和多媒体大数据与科学计算人工智能与机器学习系统与命令行数据库网络Web框架安全构建封装代码调试Python常用库Chardet字符编码探测器,可以自动检测文本、网页、xml的编码。colorama主要用来给文本添加各种颜色,并且非常简单易用。Prettytable主要用于在终端或浏览器端构建格式化的输出。difflib,[Python]标准库,计算文本差异Levenshtein,快速计算字符
2021-07-01 16:40:25 634
原创 <Pandas基础入门>
Pandas是Python的一个扩展程序库,常用于数据分析。它是一个开放源码、BSD 许可的库,提供高性能、易于使用的数据结构和数据分析工具。Pandas 作为一个强大的分析结构化数据的工具集,基础是Numpy(提供高性能的矩阵运算),可以从各种文件格式比如 CSV、JSON、SQL、Microsoft Excel 导入数据。Pandas 可以对各种数据进行运算操作,比如归并、再成形、选择,还有数据清洗和数据加工特征。Pandas 的主要数据结构是 Series (一维数据)与 DataF...
2021-06-29 21:23:26 576
原创 2021-6-10 <数据库的读写分离>
读写分离基本概念:当一个网站或者项目越来越大的时候,数据越来越多,数据库服务器的压力也会越来越大。为了减轻数据库的压力,提升效率,我们一般会将“读”和“写”操作分布在两个服务器上及主(master)和从(minion)服务器。从服务器会自动备份主服务器的数据,从而承担“读”的操作,主服务器承担“写”的操作主从服务器配置1、确定master和 minion的 ip 地址 主服务器:192.168.26.130 从服务器:192.168.26.131...
2021-06-10 20:10:25 180 1
原创 2021-06-05 < flask_restful 接口开发>
本文只实现视图部分并对一些共性函数封装,仅供初学者参考目录一、导入的包二、基础类三、执行类三、路由注册一、导入的包'''内置包'''import hashlib '''自定义包'''from OAPro.Blueprint import blueprintfrom OAPro import apifrom OAPro.models import *'''第三方模块'''from flask import jsonifyfrom flask imp
2021-06-05 16:04:46 155
原创 2021-6-3 <Flask项目基础搭建>
初学者搭建flask项目时,遇到最经常遇到的问题就是项目结构和导入问题根据本文依次搭建会避免此类问题目录一、文件目录二、编写settings文件三、编写__init__文件四、编写model文件五、初始化蓝图六、编写蓝图视图函数七、绑定蓝图八、编写main文件九、配置跨域(没有跨域的项目可以忽略此条配置)十、搭建验证一、文件目录二、编写settings文件配置数据库和秘钥import osdb_dir = os.path.join
2021-06-03 15:54:14 238 1
原创 2021-5-23 COOKIE 验证演示
目的当用户登录时注册COOKIE,COOKIE值有两个---id和u_name(自定义,使用唯一值),用于之后的验证当展示index页面时进行cookie验证,成功的进入index页面,否则返回登录当退出登录时删除COOKIE登录时注册COOKIEdef login(request): u_name=request.GET.get("u_name") u_pwd=request.GET.get("u_pwd") if u_name: user =
2021-05-23 20:21:20 216
原创 2021-5-21 <Django框架 六 --- 用户认证安全>
目录用户认证:cookie与sessionCOOKIEseesiontoken认证JWTPython JWT实现Djangojwt用户认证:之前实现了数据的增删改查,在开发过程当中,还需要请求者身份。以下是WEB后端常用的会话技术,WEB浏览器的两次请求相互独立,互不影响,导致用户无法以持续的状态访问页面。只能实现匿名访问。cookie与sessioncookie和session是基于前后端不分离的会话技术在web开发过程当中,cookie技术被用于用户.
2021-05-23 12:20:59 181
原创 2021-5-17 <Django框架 五---接口开发>
目录动静分离动静不分离动静分离(前后端分离)Restful与接口文档CORS问题FBV与CBVFfunction(用的很少)CclassDjango-RESTfulFramewrok安装快速开始 序列化: 视图: 路由:动静分离动:动态数据静:静态文件动静不分离随着技术的发展: 前端技术越来越复杂,后端的学习成本变高了。 使用web技术终端变多了,...
2021-05-20 20:26:58 478
原创 2021-5-16 <Django框架四---请求与响应>
Django 请求与响应一、 请求获取请求 CS结构:client/server 客户端,服务器结构,比如安装在桌面的应用,安全性比较高,但是对客户端要求比较高。 BS结构:Browser/server 浏览器,服务器结构,方便快捷,对本地资源要求比较低,依赖网络,安全系数比较低。 在编写视图的时候,有一个默认参数 request,这个就是用来接收请求的参数,在url调用的时候自动传入值。 HTTP协议常用的请求方式 请求方式 ...
2021-05-17 19:38:14 423
原创 2021-5-14 <Django框架三---ORM操作>
ORMorm又称为数据库关系映射模型,负责将python与数据库交互的数据进行转义。重点掌握:ORM和SQL语句相互翻译目录一 、 ORM基本操作ORM插入ORM查询ORM修改ORM删除二 、数据修改与工作使用三 、ORM关系一对一一对多多对多一 、 ORM基本操作ORM插入可以通过pymysql进行数据添加,也可以通过ORM进行数据的添加djangoORM提供了两种添加数据的方法。1. 模型类.objects.creat...
2021-05-15 16:17:03 379
原创 2021-5-13 Django数据库问题
1. EROPR---------‘str’ object has no attribute ‘decode’ 根据错误提示到目标文件下将 'decode' 修改为 'encode'2. 在 项目目录下的 .idea 下的 '__init__.py' 文件添加语句。这是mysql的历史遗留问题,因为改名import pymysqlpymysql.install_as_MySQLdb()3. Django删除数据库 a) 手动删除数据库 ...
2021-05-13 08:52:54 76
原创 2021-05-21<Django框架二---模板操作>
Django模板与模型回顾WEB框架:将数据放到页面上页面加载:Django: 大而全的web框架。沙箱环境:anaconda沙箱。f’{name}’format()%swith创建项目django-admin startproject 项目名称pythonmanage.py startapp app名称启动项目pythonmanage.py runserver [ip:port]拆分思维:加载页面,返回给用户。实现步骤...
2021-05-12 21:24:54 247
原创 2021-5-11<Django框架一---基础项目搭建>
文章目录前言Django是python程序员必须掌握的框架之一,我将从头开始一步一步记录学习步骤与过程一、Django和其它框架Django——是一个开放源代码的Web应用框架,由Python 写成。采用了MTV的框架模式,即模型M,模板T和视图V。它最初是被开发来用于管理劳伦斯出版集团旗下的一些以新闻内容为主的网站的,即是CMS(内容管理系统)软件。Flask——是一个使用Python编写的轻量级 Web 应用框架。例如使用WTFoxm +Flask-WTForm来验证表单..
2021-05-11 22:54:53 247
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人