12 2018 档案

摘要:微信公众号消息推送 前提 环境: python 3 框架: django 1.11.9 需要有自己的服务器来响应微信发送的Token验证~~ 当然, 下面的代码用上了博主的服务器, 直接复制博主的也能用, 如果没有响应, 说明博主没启服务 测试环境 这里先介绍测试号的开发; 测试接口链接: http 阅读全文
posted @ 2018-12-30 20:16 温而新 阅读(727) 评论(0) 推荐(2)
摘要:调用图灵API接口实现人机交互 流程一: 注册 图灵机器人官网: http://www.tuling123.com/ 第一步: 先注册, 然后创建机器人, 拿到一个32位的key 编码方式 UTF-8(调用图灵API的各个环节的编码方式均为UTF-8) 接口地址 http://openapi.tul 阅读全文
posted @ 2018-12-28 23:29 温而新 阅读(17765) 评论(0) 推荐(38)
摘要:支付宝支付 AliPay 阿里的支付也就是支付宝,官网以及出了Python的SDK了~所以要先下载~~ 支付宝沙箱环境的地址 https://openhome.alipay.com/platform/appDaily.htm?tab=info 注意: 如果安装alipay报 需要先下载一个安装环境: 阅读全文
posted @ 2018-12-26 23:45 温而新 阅读(1850) 评论(0) 推荐(5)
摘要:Django中使用滑动验证码 注册账号 极验官方: https://www.geetest.com/ 注册好后去申请key和value 下载SDK 从Github: gt3-python-sdk下载.zip文件 这是python的, 当然也有其他语言的~~ 知道你们懒, 还是贴上来吧: https: 阅读全文
posted @ 2018-12-24 22:57 温而新 阅读(672) 评论(0) 推荐(2)
摘要:保利威视频播放 首先上线播放视频容易出的问题就是下载,以及盗录的问题,保利威视提供的API能够帮助我们解决这个问题~ 解决下载的问题就是通过加密视频的形式,解决盗录是通过跑马灯的形式来实现的,那么我们来看下文档~到底要怎么做 注册账号,上传视频等 注册一个保利威的账号得到user_id以及secre 阅读全文
posted @ 2018-12-22 23:22 温而新 阅读(1562) 评论(0) 推荐(1)
摘要:Redis 以及 Python操作Redis Redis Redis是完全开源免费的,遵守BSD协议,是一个高性能的key-value数据库。 Redis有以下特点: -- Redis支持数据的持久化,可以将内存中的数据保存在磁盘中,重启的时候可以再次加载进行使用。 -- Redis支持五种数据类型 阅读全文
posted @ 2018-12-20 15:31 温而新 阅读(262) 评论(0) 推荐(0)
摘要:一,DRF 解析器 根据请求头 content-type 选择对应的解析器就请求体内容进行处理。 1. 仅处理请求头content-type为application/json的请求体 from django.conf.urls import url, include from web.views.s 阅读全文
posted @ 2018-12-18 23:41 温而新 阅读(397) 评论(0) 推荐(2)
摘要:Django Rest Framework 分页组件 DRF的分页 为什么要使用分页 其实这个不说大家都知道,大家写项目的时候也是一定会用的, 我们数据库有几千万条数据,这些数据需要展示,我们不可能直接从数据库把数据全部读取出来, 这样会给内存造成特别大的压力,有可能还会内存溢出,所以我们希望一点一 阅读全文
posted @ 2018-12-17 23:44 温而新 阅读(283) 评论(0) 推荐(2)
摘要:Django Rest Framework 权限组件 DRF的权限 权限组件源码解析 我们之前说过了DRF的版本和认证~也知道了权限和频率跟版本认证都是在initial方法里初始化的~~ 其实我们版本,认证,权限,频率控制走的源码流程大致相同~~大家也可以在源码里看到~~ 我们的权限类一定要有has 阅读全文
posted @ 2018-12-16 23:40 温而新 阅读(362) 评论(0) 推荐(0)
摘要:Django Rest Framework 版本控制组件 DRF的版本 版本控制是做什么用的, 我们为什么要用 首先我们要知道我们的版本是干嘛用的呢~~大家都知道我们开发项目是有多个版本的~~ 当我们项目越来越更新~版本就越来越多~~我们不可能新的版本出了~以前旧的版本就不进行维护了~~~ 那我们就 阅读全文
posted @ 2018-12-15 23:35 温而新 阅读(354) 评论(0) 推荐(3)
摘要:Django Rest Feamework 视图和路由 DRF的视图 APIView 我们django中写CBV的时候继承的是View,rest_framework继承的是APIView,那么他们两个有什么不同呢 我们可以看到,不管是View还是APIView最开始调用的都是as_view()方法~ 阅读全文
posted @ 2018-12-14 23:28 温而新 阅读(285) 评论(0) 推荐(0)
摘要:Serializers 序列化组件 Django的序列化方法 class BooksView(View): def get(self, request): book_list = Book.objects.values("id", "title", "chapter", "pub_time", "p 阅读全文
posted @ 2018-12-13 23:21 温而新 阅读(271) 评论(0) 推荐(2)
摘要:RESTful规范 web服务交互 我们在浏览器中能看到的每个网站,都是一个web服务。那么我们在提供每个web服务的时候, 都需要前后端交互,前后端交互就一定有一些实现方案,我们通常叫web服务交互方案。 目前主流的三种web服务交互方案: -- REST ( Representational S 阅读全文
posted @ 2018-12-10 23:09 温而新 阅读(213) 评论(1) 推荐(2)
摘要:Vuex 简介 vuex是一个专门为Vue.js设计的集中式状态管理架构。 状态? 我们把它理解为在data中需要共享给其他组件使用的部分。 Vuex和单纯的全局对象有以下不同: 1、Vuex 的状态存储是响应式的。当vue组件从store中读取状态的时候, 若store中的状态发生变化,那么相应的 阅读全文
posted @ 2018-12-09 23:18 温而新 阅读(167) 评论(0) 推荐(0)
摘要:Node.js npm 什么是Node.js 以及npm 简单的来说 Node.js 就是运行在服务端的JavaScript,基于Chrome V8 引擎的。 npm 是Node.js 的包管理工具。 npm的安装和更新 Node.js下载安装 Node.js 官网下载安装。npm自带的包管理工具。 阅读全文
posted @ 2018-12-08 23:08 温而新 阅读(357) 评论(0) 推荐(1)
摘要:vue生命周期简介 生命周期的钩子 LifeCycle hooks 上面已经能够清晰的看到vue2.0都包含了哪些生命周期的钩子函数~~ 那么 执行顺序以及什么时候执行,我们上代码来看~~~ <!DOCTYPE html> <html lang="en"> <head> <meta charset= 阅读全文
posted @ 2018-12-07 23:40 温而新 阅读(215) 评论(0) 推荐(0)
摘要:vue-router是什么~~ vue-router是Vue的路由系统,定位资源的,我们可以不进行整页刷新去切换页面内容。 vue-router的安装和基本配置 vue-router.js 可以下载 也可以用cdn,基本配置信息看如下代码~~~ // html 代码 <div id="app"> < 阅读全文
posted @ 2018-12-06 23:28 温而新 阅读(207) 评论(0) 推荐(0)
摘要:Vue组件 组件 (Component) 是 Vue.js 最强大的功能之一。 组件可以扩展 HTML 元素,封装可重用的代码。是可复用的Vue实例。 组件的注册 // html 代码 <div id="app"> <my-component></my-component> </div> // js 阅读全文
posted @ 2018-12-05 23:15 温而新 阅读(161) 评论(0) 推荐(0)
摘要:Vue框架介绍 中文文档: https://cn.vuejs.org/v2/guide/ Vue是一个构建数据驱动的web界面的渐进式框架。 目标是通过尽可能简单的API实现响应式的数据绑定和组合的视图组件。 能够构建复杂的单页面应用。现在我们开始认识一下Vue~ // HTML 页面 <div i 阅读全文
posted @ 2018-12-03 23:10 温而新 阅读(231) 评论(0) 推荐(1)
摘要:什么是ES6 ECMAScript 6 简称ES6, 在2015年6月正式发布~ ECMAScript 是JavaScript语言的国际标准。 我们本着二八原则,掌握好常用的,有用的~能让我们更快的上手~~~ 1 声明变量const let var ES6以前 var关键字来声明变量,无论声明在何处 阅读全文
posted @ 2018-12-02 22:56 温而新 阅读(481) 评论(0) 推荐(0)
摘要:一,缓存 由于Django是动态网站,所有每次请求均会去数据进行相应的操作,当程序访问量大时,耗时必然会更加明显,最简单解决方式是使用:缓存,缓存将一个某个views的返回值保存至内存或者memcache中,5分钟内再有人来访问时,则不再去执行view中的操作,而是直接从内存或者memcache中之 阅读全文
posted @ 2018-12-01 22:51 温而新 阅读(180) 评论(0) 推荐(0)