#RES

Django Rest Framework源码剖析(六)-----序列化(serializers)

一、简介djangorestframework中的序列化组件,可以说是其核心组件,也是我们平时使用最多的组件,它不仅仅有序列化功能,更提供了数据验证的功能(与django中的form类似)。便于展现的序列化操作,我们需要在model添加外键、多对多情况。以下是新的models(请删除原有的数据库,重新migrate):...

Django Rest Framework源码剖析(五)-----解析器

一、简介解析器顾名思义就是对请求体进行解析。为什么要有解析器?原因很简单,当后台和前端进行交互的时候数据类型不一定都是表单数据或者json,当然也有其他类型的数据格式,比如xml,所以需要解析这类数据格式就需要用到解析器(也可以将请求体拿到,然后利用其他模块进行解析)。二、基本使用1.json解析器同样以订单视图为例,...

Django Rest Framework源码剖析(四)-----API版本

一、简介在我们给外部提供的API中,可会存在多个版本,不同的版本可能对应的功能不同,所以这时候版本使用就显得尤为重要,djangorestframework也为我们提供了多种版本使用方法。二、基本使用版本使用方式:1.在url中传递版本:如http://www.example.com/api?version=v1和其他...

Django Rest Framework源码剖析(三)-----频率控制

一、简介承接上篇文章DjangoRestFramework源码剖析(二)-----权限,当服务的接口被频繁调用,导致资源紧张怎么办呢?当然或许有很多解决办法,比如:负载均衡、提高服务器配置、通过代理限制访问频率等,但是djangorestframework自身就提供了访问频率的控制,可以从代码本身做控制。二、频率控制内...

Django Rest Framework源码剖析(二)-----权限

一、简介在上一篇博客中已经介绍了djangorestframework对于认证的源码流程,以及实现过程,当用户经过认证之后下一步就是涉及到权限的问题。比如订单的业务只能VIP才能查看,所以这时候需要对权限进行控制。下面将介绍DRF的权限控制源码剖析。二、基本使用这里继续使用之前的示例,加入相应的权限,这里先介绍使用示例...

RESTful API设计概要

一、简介1.什么是REST  REST全称是RepresentationalStateTransfer,中文意思是表述(编者注:通常译为表征)性状态转移。它首次出现在2000年RoyFielding的博士论文中,RoyFielding是HTTP规范的主要编写者之一。他在论文中提到:“我这篇文章的写作目的,就...
代码星球 ·2020-06-16

Django Rest Framework源码剖析(一)-----认证

一、简介DjangoRESTFramework(简称DRF),是一个用于构建WebAPI的强大且灵活的工具包。先说说REST:REST是一种WebAPI设计标准,是目前比较成熟的一套互联网应用程序的API设计理论。REST这个词,是RoyThomasFielding在他2000年的博士论文中提出的。Fielding是一...

vue中监听window.resize的变化

   我只想说每个人遇到的bug真的不能一概而论,解决办法也会有不同。在vue中使用echarts的时候,会想要实现window.resize窗体变化大小的时候让图形大小跟着变化。实现的过程中各种bug,也真的让人有种想要发狂的感觉。但是还好,最后在不断的查资料和尝试当中。实现了想要的效果...

SpringBoot ajax Restful整合

Restful风格是现在开发中最常用的一种软件设计风格,springMvc在整合Restful风格的时候还需要配置“hiddenHttpMethodFilter”,而SpringBoot不需要,SpringBoot整合Restful只需要一下几个步骤:Step1.新建一个SpringBoot项目...

图论-最短路径 floyd/dijkstra-Find the City With the Smallest Number of Neighbors at a Threshold Distance

2020-01-30 22:22:58问题描述:问题求解:解法一:floyd这个题目一看就是floyd解最合适,因为是要求多源最短路,floyd算法是最合适的,时间复杂度为O(n^3)。intinf=(int)1e9;publicintfindTheCity(intn,int[][]edges,intdist...

Falling Squares

2020-01-08 10:16:37一、Fallingsquares问题描述: 问题求解:本题其实也是一条经典的区间问题,对于区间问题,往往可以使用map来进行区间的维护操作。classInterval{intstart;intend;intheight;publicInterval(intsta...
代码星球 ·2020-06-14

springboot部署到resin4.0.62报错

错误:[2020/04/2317:16:28.378]java.lang.NullPointerException[2020/04/2317:16:28.393]atcom.caucho.vfs.Jar.openReadImpl(Jar.java:534)[2020/04/2317:16:28.393]atcom.ca...

bug之redis.exceptions.ResponseError

一、问题:  今天在运行django项目,使用django_redis连接内存数据库时,报了一个错误:(error)MISCONFRedisisconfiguredtosaveRDBsnapshots,butiscurrentlynotabletopersistondisk.Commandsthatmaymodifyt...
代码星球 ·2020-06-14

postgresql的JDBC源信息

 JDBC包maven源:<dependency><groupId>org.postgresql</groupId><artifactId>postgresql</artifactId><version>42.2.11</versi...
代码星球 ·2020-06-14

Postgresql数据库基础操作

Linux连接方式su-postgrepsqlpostgresselect*fromt_test...
首页上一页...130131132133134...下一页尾页