07 2019 档案

摘要:一、购买服务器 https://console.cloud.tencent.com/cvm/index 二、服务器命令 管理员权限 以下所有的服务器命令均可以在管理员权限下执行>: sudo 命令 配置终端 ①编辑配置文件>: vim ~/.bash_profile​②将原来内容全部删除掉>: gg 阅读全文
posted @ 2019-07-23 20:09 困了就睡觉觉 阅读(152) 评论(0) 推荐(0) 编辑
摘要:官网 https://www.yuntongxun.com 短信开发文档 https://www.yuntongxun.com/doc/ready/demo/1_4_1_2.html 控制台 https://www.yuntongxun.com/member/main demo演示 http://d 阅读全文
posted @ 2019-07-22 20:55 困了就睡觉觉 阅读(446) 评论(0) 推荐(0) 编辑
摘要:一、jwt介绍 1、JWT(JSON Web Token) 是目前最流行的跨域身份验证解决方案。 2、跨域身份验证 Internet服务无法与用户身份验证分开,一般过程如下: ①用户向服务器发送用户名和密码。 ②验证服务器后,相关数据(如用户角色,登录时间等)将保存在当前会话中。 ③服务器向用户返回 阅读全文
posted @ 2019-07-20 22:48 困了就睡觉觉 阅读(161) 评论(0) 推荐(0) 编辑
摘要:一、pip安装源 1、介绍 采用国内源,加速下载模块的速度 常用pip源: 豆瓣:https://pypi.douban.com/simple 阿里:https://mirrors.aliyun.com/pypi/simple 加速安装的命令: pip install -i https://pypi 阅读全文
posted @ 2019-07-16 20:18 困了就睡觉觉 阅读(2378) 评论(0) 推荐(0) 编辑
摘要:配置账号与邮箱 git config --global user.name 张国胜 git config --global user.email zhangguosheng@weifengqi18.com 一、选择线上仓库 1、注册码云账号并登录 https://gitee.com/ 2、创建仓库 阅读全文
posted @ 2019-07-15 21:28 困了就睡觉觉 阅读(1440) 评论(0) 推荐(0) 编辑
摘要:一、什么是git 同生活中的许多伟大事件一样,Git 诞生于一个极富纷争大举创新的年代。Linux 内核开源项目有着为数众广的参与者。绝大多数的 Linux 内核维护工作都花在了提交补丁和保存归档 的繁琐事务上(1991-2002年间)。到 2002 年,整个项目组开始启用分布式版本控制系统 Bit 阅读全文
posted @ 2019-07-15 16:39 困了就睡觉觉 阅读(255) 评论(0) 推荐(0) 编辑
摘要:一、python创建虚拟环境 每一个项目都有属于自己的python环境,避免导入多余的模块导致资源浪费 1、需求: 公司之有一台服务器,目前运行这一个5年前开发的Django项目,基于1.5,现在要基于Django2.0开发一套程序,无法卸载原来的版本,必须还要安装新版本。 2、virtualenv 阅读全文
posted @ 2019-07-13 22:12 困了就睡觉觉 阅读(439) 评论(0) 推荐(0) 编辑
摘要:一、代理 代理其实就是一个中介,A和B本来可以直连,中间插入一个C,C就是中介。刚开始的时候,代理多数是帮助内网client访问外网server用的后来出现了反向代理,"反向"这个词在这儿的意思其实是指方向相反,即代理将来自外网客户端的请求转发到内网服务器,从外到内。 二、正向代理 正向代理类似一个 阅读全文
posted @ 2019-07-13 20:45 困了就睡觉觉 阅读(141) 评论(0) 推荐(0) 编辑
摘要:执行celery: python manage.py celery -A TSDRM worker -l info python manage.py celery -A TSDRM flower -l info python manage.py celery -A TSDRM beat -l inf 阅读全文
posted @ 2019-07-12 20:46 困了就睡觉觉 阅读(488) 评论(1) 推荐(0) 编辑
摘要:一、推送的方式 1、短信推送 2、邮件推送 3、微信推送 二、微信的各种号 公众号 认证的公众号(个人的认证公众号每天只能发一篇文章)粉丝可以跟公众号聊天 未认证的公众号 服务号 企业认证(营业执照),沙箱环境 主动给用户发消息(推送),必须关注我的服务号 企业号 微信小程序 三、微信推送的流程 沙 阅读全文
posted @ 2019-07-12 20:33 困了就睡觉觉 阅读(463) 评论(0) 推荐(0) 编辑
摘要:一、自动生成接口文档 REST framework可以自动帮助我们生成接口文档。接口文档以网页的方式呈现。自动接口文档能生成的是继承自APIView及其子类的视图。 1、安装依赖 pip3 install coreapi 2、设置接口文档访问路径 from rest_framework.docume 阅读全文
posted @ 2019-07-12 15:49 困了就睡觉觉 阅读(178) 评论(0) 推荐(0) 编辑
摘要:一、什么是Haystack Haystack是django的开源全文搜索框架(全文检索不同于特定字段的模糊查询,使用全文检索的效率更高 ),该框架支持Solr、Elasticsearch、Whoosh,**Xapian搜索引擎它是一个可插拔的后端(很像Django的数据库层),所以几乎你所有写的代码 阅读全文
posted @ 2019-07-10 23:29 困了就睡觉觉 阅读(622) 评论(0) 推荐(0) 编辑
摘要:一、支付方式 支付宝支付 微信支付 银联支付 二、用支付宝支付需要有个商户号 企业去申请,并且需要企业营业执照:申请完了会有商户号:2034944555 三、沙箱环境(测试环境) https://openhome.alipay.com/platform/appDaily.htm?tab=info 四 阅读全文
posted @ 2019-07-10 21:25 困了就睡觉觉 阅读(348) 评论(0) 推荐(0) 编辑
摘要:一、简介 redis是一个key-value存储系统。和Memcached(多线程,支持的数据类型少:只支持字符串类型,不支持持久化)类似,它支持存储的value类型相对更多,包括string(字符串)、list(链表)、set(集合)、zset(sorted set --有序集合)和hash(哈希 阅读全文
posted @ 2019-07-09 15:24 困了就睡觉觉 阅读(300) 评论(0) 推荐(0) 编辑
摘要:一、redis是什么 非关系型内存数据库,以key-value的形式将数据储存在内存中。Mysql是关系型数据库,数据是保存在硬盘中 二、redis下载安装 1、要安装Redis,首先要获取安装包。 Windows的Redis安装包需要到以下GitHub链接找到。链接:https://github. 阅读全文
posted @ 2019-07-08 20:24 困了就睡觉觉 阅读(599) 评论(0) 推荐(0) 编辑
摘要:一、什么是跨域 当一个请求url的协议、域名、端口三者之间任意一个与当前页面url不同即为跨域 当前页面url 被请求页面url 是否跨域 原因 http://www.test.com/ http://www.test.com/text.html 否 同源(协议、域名、端口号相同) http://w 阅读全文
posted @ 2019-07-08 19:58 困了就睡觉觉 阅读(144) 评论(0) 推荐(0) 编辑
摘要:一、缓存介绍 在动态网站中,用户所有的请求,服务器都会去数据库中进行相应的增、删、查、改、渲染模板、执行业务逻辑,最后生成用户看到的页面。 当一个网站的用户访问量很大的时候,每一次的的后台操作,都会消耗很多的服务端资源,所以必须使用缓存来减轻后端服务器的压力。 缓存是将一些常用的数据保存内存或者me 阅读全文
posted @ 2019-07-08 17:09 困了就睡觉觉 阅读(118) 评论(0) 推荐(0) 编辑
摘要:一、常规分页:查看第n页,每页显示n条 url.py views.py settings.py 前端展示: 二、偏移分页:在第n个位置,向后查看n条数据 urls.py views.py settings.py 前端展示 三、cursor游标方式:加密分页,只能看上一页和下一页,速度快 urls.p 阅读全文
posted @ 2019-07-05 23:04 困了就睡觉觉 阅读(287) 评论(0) 推荐(0) 编辑
摘要:一、介绍 用于版本的控制,版本控制是restful规范中的一个规范,需要带版本号,可以拼在路径中,还可以放在请求头中 二、版本控制的使用 一般我们都采用全局使用 1、全局使用 在settings里配置 REST_FRAMEWORK = { 'DEFAULT_VERSIONING_CLASS':'re 阅读全文
posted @ 2019-07-05 20:38 困了就睡觉觉 阅读(201) 评论(0) 推荐(0) 编辑
摘要:一、作用 返回的时候,为什么在浏览器里是一个好看的页面,点json的时候返回json格式? 根据 用户请求URL 或 用户可接受的类型,筛选出合适的 渲染组件。用户请求URL: http://127.0.0.1:8000/test/?format=json http://127.0.0.1:8000 阅读全文
posted @ 2019-07-05 20:06 困了就睡觉觉 阅读(157) 评论(0) 推荐(0) 编辑
摘要:一、解析器作用 控制我的视图类能够解析前端传过来的格式是什么样的,有application/json,x-www-form-urlencoded,form-data等格式(解析器一般不需要动,项目最开始全局配置一下就可以了) 二、解析器的使用 默认可以解析三种格式 ①urlencoded ②form 阅读全文
posted @ 2019-07-05 19:39 困了就睡觉觉 阅读(1238) 评论(0) 推荐(0) 编辑
摘要:一、自定义路由(原始方式) urls.py views.py 二、第二种方式(视图类继承ModelViewSet) urls.py:视图类中只要继承了ViewSetMixin,路由必须这样写 views.py 三、第三种方式(自动生成路由) 使用SimpleRouter与DefaultRouter大 阅读全文
posted @ 2019-07-05 17:39 困了就睡觉觉 阅读(255) 评论(0) 推荐(0) 编辑
摘要:一、频率简介 为了控制用户对某个url请求的频率,比如,一分钟以内,只能访问三次 二、自定义频率类(了解): from rest_framework.throttling import BaseThrottle class MyThrottle(BaseThrottle): VISIT_RECORD 阅读全文
posted @ 2019-07-04 20:39 困了就睡觉觉 阅读(260) 评论(0) 推荐(0) 编辑
摘要:写一个出版社的增删查改resful接口 models.py class Book(models.Model): name = models.CharField(max_length=32) price = models.DecimalField(max_digits=5, decimal_place 阅读全文
posted @ 2019-07-04 16:36 困了就睡觉觉 阅读(162) 评论(0) 推荐(0) 编辑
摘要:权限简介: 只用超级用户才能访问指定的数据,普通用户不能访问,所以就要有权限组件对其限制 权限组件的使用 在权限类中: from rest_framework.permissions import BasePermission # 导入继承的模块 class MyPermision(BasePerm 阅读全文
posted @ 2019-07-03 23:30 困了就睡觉觉 阅读(387) 评论(0) 推荐(0) 编辑
摘要:认证简介: 只有认证通过的用户才能访问指定的url地址,比如:查询课程信息,需要登录之后才能查看,没有登录,就不能查看,这时候需要用到认证组件 需求:写一个简单的登录认证接口: 先创建好表格: class User(models.Model): name = models.CharField(max 阅读全文
posted @ 2019-07-03 22:50 困了就睡觉觉 阅读(256) 评论(0) 推荐(0) 编辑
摘要:一、先建好表格 models.py class Book(models.Model): nid = models.AutoField(primary_key=True) name = models.CharField(max_length=32) price = models.DecimalFiel 阅读全文
posted @ 2019-07-02 23:06 困了就睡觉觉 阅读(155) 评论(0) 推荐(0) 编辑
摘要:一、序列化组件的简单使用 1、作用 把python中的对象转成json格式的字符串,一定要注意,如果前后端分离,json不能序列化对象,只能序列化列表和字典,所以这时候就用到了序列化组件 2、使用 ①先在settings里注册rest_frameword ②新建一个py文件,序列化类继承Serial 阅读全文
posted @ 2019-07-02 22:55 困了就睡觉觉 阅读(220) 评论(0) 推荐(0) 编辑
摘要:postman:模拟向接口发送请求,测试接口 一、下载:https://www.getpostman.com/downloads/ 二、使用:朝地址发请求,拿到json格式的数据 三、json.cn的使用:数据格式更清晰 网址:https://www.json.cn/ 阅读全文
posted @ 2019-07-01 23:30 困了就睡觉觉 阅读(133) 评论(0) 推荐(0) 编辑
摘要:一、APIView源码分析 1、安装djangorestframework 2、使用 drf是基于cbv view的封装,所以必须写cbv ①第一步:写视图,必须写cbv 路由配置: from rest_framework.views import APIView from django.http 阅读全文
posted @ 2019-07-01 23:13 困了就睡觉觉 阅读(344) 评论(0) 推荐(0) 编辑
摘要:一、什么是RESTful规范 ①REST与技术无关,代表的是一种软件架构风格,REST是Representational State Transfer的简称,中文翻译为“表征状态转移” ②REST从资源的角度类审视整个网络,它将分布在网络中某个节点的资源通过URL进行标识,客户端应用通过URL来获取 阅读全文
posted @ 2019-07-01 22:34 困了就睡觉觉 阅读(432) 评论(0) 推荐(0) 编辑
摘要:执行流程: 路由配置:url(r'^test/', views.Test.as_view()), 请求通过中间件后进入路由 >根据路由匹配,一旦成功,会执行后面函数(request) > 本质就是执行了as_view内部的view函数 >内部又调用了self.dispatch > 根据请求方式,执行 阅读全文
posted @ 2019-07-01 19:33 困了就睡觉觉 阅读(152) 评论(0) 推荐(0) 编辑
摘要:一、drf简介 Django REST framework 框架是一个用于构建Web API 的强大而又灵活的工具。通常简称为DRF框架 或 REST framework。 DRF框架是建立在Django框架基础之上,由Tom Christie大牛二次开发的开源项目。 二、特点 ①提供了定义序列化器 阅读全文
posted @ 2019-07-01 16:39 困了就睡觉觉 阅读(1493) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示