摘要:
五种单例: - 模块 - 装饰器 - 元类 - __new__ - 类方法: classmethod ''' 方式一: @classmethod > 通过类方法来实现单例 ''' class Foo(object): # 定义了一个类的数据属性, # 用于接收对象的实例,判断对象的实例是否只有一个 阅读全文
摘要:
1. Web应用模式 在开发Web应用中,有两种应用模式: 前后端不分离[客户端看到的内容和所有界面效果都是由服务端提供出来的。] 前后端分离【把前端的界面效果(html,css,js分离到另一个服务端,python服务端只需要返回数据即可)】 前端形成一个独立的网站,服务端构成一个独立的网站 2. 阅读全文
摘要:
1. 域名 应该尽量将API部署在专用域名之下。 https://api.example.com 如果确定API很简单,不会有进一步扩展,可以考虑放在主域名下。 https://www.example.org/api/ 2. 版本(Versioning) 应该将API的版本号放入URL。 http: 阅读全文
摘要:
安装 1、安装虚拟环境 pip install virtualenv 验证是否安装成功 virtualenv --version 2、安装虚拟环境管理工具 windows安装: pip install virtualenvwrapper-win 3、设置虚拟环境目录(虚拟环境存放位置) 默认创建的虚 阅读全文
摘要:
2. 客户端项目搭建 2.1 创建项目目录 cd 项目目录[荏苒资讯] vue init webpack renran 例如,我要把项目保存在桌面下 ~/Desktop/renran,可以如下操作: cd Desktop/renran vue init webpack renran_pc 打开项目已 阅读全文
摘要:
4. 通过axios实现数据请求 vue.js默认没有提供ajax功能的。 所以使用vue的时候,一般都会使用axios的插件来实现ajax与后端服务器的数据交互。 注意,axios本质上就是javascript的ajax封装,所以会被同源策略限制。 下载地址: https://unpkg.com/ 阅读全文
摘要:
准备工作 接下来咱门班的web项目阶段,由我带领大家去学习。 客户端vue框架 服务端drf框架 荏苒资讯项目[ubuntu系统] 1. vue.js的快速入门使用 1.1 vue.js库的下载 vue.js是目前前端web开发最流行的工具库,由尤雨溪在2014年2月发布的。 另外几个常见的工具库: 阅读全文
摘要:
Auth模块是Django自带的用户认证模块,它内置了强大的用户认证系统--auth,它默认使用 auth_user 表(auth_user表跟django_session表相同,执行数据库迁移命令后自动创建)来存储用户数据。 auth_user默认字段 username: 用户名。150个字符以内 阅读全文
摘要:
简介 中间件是一个用来处理Django的请求和响应的框架级别的钩子。它是一个轻量、低级别的插件系统,用于在全局范围内改变Django的输入和输出。每个中间件组件都负责做一些特定的功能。 但是由于其影响的是全局,所以需要谨慎使用,使用不当会影响性能。 说的直白一点中间件是帮助我们在视图函数执行之前和执 阅读全文
摘要:
Cookie(保存在客户端浏览器上) Cookie的由来 大家都知道HTTP协议是无状态的。 无状态的意思是每次请求都是独立的,它的执行情况和结果与前面的请求和之后的请求都无直接关系,它不会受前面的请求响应情况直接影响,也不会直接影响后面的请求响应情况。 一句有意思的话来描述就是人生只如初见,对服务 阅读全文