11 2019 档案
摘要:面向资源架构: 十条规范:(并不是强制性的,可以根据项目做出调整) 1.使用HTTPS协议进行数据之间的传输,保证数据更安全 2.域名的区分 https://api.example.com https://example.org/api/ 3.版本可以放在路径中 https://api.exampl
阅读全文
摘要:什么是跨域: 浏览器的同源策略: 请求的url地址,必须与浏览器上的url地址处于同域上,也就是域名,端口,协议相同,浏览器拒绝不是当前域域返回的数据 如果缺少同源策略,浏览器很容易受到XSS,CSFR等攻击。 通常情况下,A网页访问B服务器资源时,不满足以下三个条件其一就是跨域访问1. 协议不同2
阅读全文
摘要:安装Mysql: 1)前往用户根目录 >: cd ~ 2)下载mysql57 >: wget http://dev.mysql.com/get/mysql57-community-release-el7-10.noarch.rpm 3)安装mysql57 >: yum -y install mysq
阅读全文
摘要:服务器更改密码后,我们直接连接 $ ssh root@49.123.2.233 会出现以下错误: 解决方法: $ ssh-keygen -R 49.123.2.233 $ ssh root@49.123.2.233
阅读全文
摘要:服务器的基本配置: 我用的是Git Bash Here,打开软件输入 $ ssh root@44.444.4.444(公网ip) # 会让你输密码 root@44.444.4.444’s password:******* 服务器命令: 1)以下所有的服务器命令均可以在管理员权限下执行 >: sudo
阅读全文
摘要:AJAX(Asynchronous Javascript And XML) 翻译成中文就是“异步的Javascript和XML”。即使用Javascript语言与服务器进行异步交互。 同步交互:客户端发出一个请求后,需要等待服务器响应结束后,才能发出第二个请求 异步交互:客户端发出一个请求后,无需等
阅读全文
摘要:templates 在django中手动创建templates是需要自己在settings中配置的 在settings文件夹中找到TEMPLATES的配置,把创建的文件夹路径添加进去 static 在项目目录下新建static文件夹 在settings中配置 STATIC_URL = '/stati
阅读全文
摘要:无名分组、有名分组、反向解析、路由分发、FBV与CBV 无名分组(将加括号的正则表达式匹配到的内容当做位置参数自动传递给对应的视图函数) url(r'^test/(\d+)/',views.test), # 匹配一个或多个数字 def test(request,xxx): print(xxx) re
阅读全文
摘要:扩展默认的auth_user表 想要加一个存储用户手机号的字段 我们可以通过继承内置的 AbstractUser 类,来定义一个自己的Model类。 from django.contrib.auth.models import AbstractUser class UserInfo(Abstract
阅读全文
摘要:Auth模块:用户认证 我们没用auth模块前的验证方法:authenticate def auth_login(request): if request.method == 'POST': username = request.POST.get('username') password = req
阅读全文
摘要:# 建议使用pip3安装到python3环境下 pip3 install virtualenv pip3 install virtualenvwrapper-win # 配置环境变量: # 控制面板 => 系统和安全 => 系统 => 高级系统设置 => 环境变量 => 系统变量 => 点击新建 =
阅读全文
摘要:1、采用国内源,加速下载模块的速度 2、常用pip源: -- 豆瓣:https://pypi.douban.com/simple -- 阿里:https://mirrors.aliyun.com/pypi/simple 3、加速安装的命令: -- >: pip install -i https://
阅读全文
摘要:django的请求生命周期 django中的中间件: 进入源码的方法:from django.middleware.secuity import SecurityMiddleware 请求来时会依次执行每一个中间件里面的process_request方法,(如果没有直接通过) 请求走时会依次执行每一
阅读全文
摘要:版本控制器:Git # 达到多人协同开发的目的 安装 """ 1.下载对应版本:https://git-scm.com/download 2.安装git:在选取安装路径的下一步选取 Use a TrueType font in all console windows 选项 -- 安装成功后桌面右键可
阅读全文
摘要:isinstance和issubclass 反射setattr、delattr、getattr、hasattr __str__和__repr__ item系列__getitem__、__setitem__、__delitem__ __del__、__new__、__call__ with和__ent
阅读全文
摘要:python中一切皆对象,类型的本质就是类。 在python中,用变量表示特征,用函数表示技能,因而具有相同特征和技能的一类事物就是‘类’,对象是则是这一类事物中具体的一个。 声明函数的方法: def functionName(args): '函数文档字符串' 函数体 声明类的方法: ''' cla
阅读全文
摘要:目录: cmd命令创建和启动 更改Django的数据库配置 render,HttpResponse,redirect 的使用 cmd命令创建和启动: # 创建项目 django-admin startproject 项目名 # 启动项目 # 切换到文件目录,执行命令 python manage.py
阅读全文
摘要:time.time() 时间戳 import time time_now = time.time() # 用于获取当前时间的时间戳 print(time_now) time.localtime() 转换时间戳 import time time_now = time.time() # 用于获取当前时间
阅读全文
摘要:python的内置函数: abs()、divmod()、input()、open()、staticmethod()、all()、enumerate()、int()、ord()、str()、any()、eval()、 isinstance()、pow()、sum()、basestring()、exec
阅读全文
摘要:了解全局变量和局部变量之前,我们先来了解一下作用域 以上面这个程序为例:打印a,b,c 可以看到只有a打印 10 ,b和c都报错,这就是作用域的问题。 我们把新创建的一个.py文件看做事一个模块,在模块内定义的变量,如a,就是这个模块的全局变量,作用于全局,不论在哪都可以调用, 但是b和c 是定义在
阅读全文