session机制采用的是一种在客户端与服务端之间保持状态的解决方案,由于采用服务器端保持状态的方案在客户端也要保存标识,session机制也要借助于cookie机制达到目的。session保存了客户的登录信息,但是不需要把用户的所有信息都保存在session中,我们只需要让与用户数据关联的信息保存Read More
posted @ 2018-08-13 12:43 aaronthon Views(14) Comments(0) Edit
Redis是一个开源的使用ANSI C语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API。 Redis根本是使用内存存储。第一次取数据,会先去内存取,如果没有再去硬盘上去取,取到数据后会在内存上留一份。第二次来去这些数据的时候直接去内存取了,这样速度就Read More
posted @ 2018-08-12 19:39 aaronthon Views(6) Comments(0) Edit
rbac:基于角色的权限访问控制(Role-Based Access Control)。 rbac的主要流程:给每个角色赋予不同的权限,是这个角色的员工都有这个角色的所有权限。一个角色可以有多个人员担任,一个员工可以担任多个角色(比如部门经理、业务员等)。当员工成功登陆系统时,系统需要获取这个员工的Read More
posted @ 2018-08-12 17:17 aaronthon Views(7) Comments(0) Edit
先写一段Flask程序 请求一旦到来,就会执行app.__call__()方法,我们先看__call__的源码。 这段代码中的注释翻译过来是这样的:WSGI服务器调用Flask应用程序对象作为WSGI应用程序。这就叫: meth : ` wsgi _ app ',它可以打包应用中间件。" 这里面有eRead More
posted @ 2018-08-11 15:24 aaronthon Views(12) Comments(1) Edit
什么是算法? 算法(Algorithm):一个计算过程,解决问题的方法。 输入→算法→输出 时间复杂度 时间复杂度:用来评估算法运行效率的一个东西。 小结: 空间复杂度 空间复杂度:用来评估算法内存占用大小的一个式子 空间换时间:分给它一些空间或内存,让它运行速度更快 递归 递归的两个特点: 1.调Read More
posted @ 2018-08-09 22:38 aaronthon Views(17) Comments(1) Edit
权限问题 1.models.py 2.用户类型: 3.views.py: 假设订单相关业务(只有SVIP用户有权限) 假设用户信息相关业务(只有普通用户、VIP有权限) 4.运行结果: 基本使用 以上的权限代码封装到一个类中,以后各个视图的get请求直接调用即可。不用每个类都写一遍权限。 自定义权限Read More
posted @ 2018-06-24 16:44 aaronthon Views(11) Comments(0) Edit
如果我们写API有人能访问,有人不能访问,则需要些认证。 如何知道该用户是否已登入? 如果用户登入成功,则给用户一个随机字符串,去访问另一个页面。 以前写session的时候,都是把session写cookie里面。 那现在我们可以把随机字符串通过返回值的方式给用户。 后端通过查看用户的url判断用Read More
posted @ 2018-06-23 18:44 aaronthon Views(48) Comments(3) Edit
1. db first 是现有数据库,再写代码。根据数据库的表生成类。 django里面:python manage.py inspectdb 2. code first 是先写代码,后创建数据库。根据类创建数据库表。 djiango里面:python manage.py makemigrationRead More
posted @ 2018-08-16 21:20 aaronthon Views(2) Comments(0) Edit
SQLAlchemy是一个基于Python的ORM框架。该框架是建立在DB-API之上,使用关系对象映射进行数据库操作。 简而言之就是,将类和对象转换成SQL,然后使用数据API执行SQL并获取执行结果。 补充:什么是DB-API ? 是Python的数据库接口规范。 在没有DB-API之前,各数据Read More
posted @ 2018-08-16 21:18 aaronthon Views(1) Comments(0) Edit
一、WSGI接口 WSGI服务网关接口:Web Server Gateway Interface缩写。 WSGI是python定义的Web服务器和Web应用程序之间或框架之间的通用接口标准。 WSGI定义:Web开发者实现了一个函数,并响应HTTP请求。 WSGI将Web组件分成三类:Web服务器(Read More
posted @ 2018-08-15 22:32 aaronthon Views(3) Comments(0) Edit
200 OK 请求正常处理完毕 204 No Content 请求成功处理,没有实体的主体返回 206 Partial Content GET范围请求已成功处理 301 Moved Permanently 永久重定向,资源已永久分配新URI 302 Found 临时重定向,资源已临时分配新URI 3Read More
posted @ 2018-08-15 21:19 aaronthon Views(2) Comments(0) Edit
常用命令 常用快捷键 相对路径与绝对路径 绝对路径:从根开始的路径 另开一个窗口:Read More
posted @ 2018-08-14 11:48 aaronthon Views(6) Comments(0) Edit
环境准备 mac 用 vmware fusion 虚拟机 和 iterm2 远程连接工具,控制服务器的 windows 用 vmware workstation 12.0 虚拟机 和 xshell 远程连接工具,控制服务器的 Ubuntu 桌面做得比较好 CentOS 服务器用的多 开源的 Red Read More
posted @ 2018-08-13 20:33 aaronthon Views(3) Comments(0) Edit
将博客搬至CSDNRead More
posted @ 2018-08-13 18:06 aaronthon Views(4) Comments(0) Edit
session机制采用的是一种在客户端与服务端之间保持状态的解决方案,由于采用服务器端保持状态的方案在客户端也要保存标识,session机制也要借助于cookie机制达到目的。session保存了客户的登录信息,但是不需要把用户的所有信息都保存在session中,我们只需要让与用户数据关联的信息保存Read More
posted @ 2018-08-13 12:43 aaronthon Views(14) Comments(0) Edit
一、Docker 简介 Docker 两个主要部件: Docker: 开源的容器虚拟化平台 Docker Hub: 用于分享、管理 Docker 容器的 Docker SaaS 平台 -- Docker Hub Docker 使用客户端-服务器 (C/S) 架构模式。Docker 客户端会与 DocRead More
posted @ 2018-08-13 10:22 aaronthon Views(15) Comments(0) Edit
2013年发布至今,Docker一直广受瞩目,被认为可能会改变软件行业。 但是,许多人并不清楚 Docker 到底是什么,要解决什么问题,好处又在哪里?本文就来详细解释,帮助大家理解它,还带有简单易懂的实例,教你如何将它用于日常开发。 一、环境配置的难题 软件开发最大的麻烦事之一,就是环境配置。用户Read More
posted @ 2018-08-13 10:01 aaronthon Views(2) Comments(0) Edit