#包源码

Spring MVC之源码速读之RequestMappingHandlerAdapter

spring-webmvc-4.3.19.RELEASE 下面来看DispatcherServlet中的执行:/***ExposestheDispatcherServlet-specificrequestattributesanddelegatesto{@link#doDispatch}*fortheactu...

nsqphp源码分析(一)

一、目录结构  二、 ...
代码星球 ·2020-06-17

Python源码中的PyCodeObject

1.Python程序的执行过程Python解释器(interpreter)在执行任何一个Python程序文件时,首先进行的动作都是先对文件中的Python源代码进行编译,编译的主要结果是产生的一组Python的字节码(bytecode),然后将编译的结果交给Python虚拟机(VirtualMachine),由虚拟机按...

以源码编译的方式安装PHP与php-fpm

首先是最基本的下载,解压,编译安装(以PHP5.3.6为例):wgethttp://www.php.net/get/php-5.3.6.tar.gz/from/this/mirrortarxzvfphp-5.3.6.tar.gzcdphp-5.3.6./configure--prefix=/usr/local/php-...

redis源码学习

上帝禁区 http://blog.csdn.net/a600423444/article/details/8944601...
代码星球 ·2020-06-17

Java生成名片式的二维码源码分享

世界上25%的人都有拖延症——但我觉得这统计肯定少了,至少我就是一名拖延症患者。一直想把“Java生成名片式(带有背景图片、用户网络头像、用户昵称)的二维码”这篇博客分享出来,但一直拖啊拖,拖到现在,真应了苏格兰的那句谚语——“什么时候...

Flask源码解读--所有可扩展点

  flask中有很多可扩展点(笔者这样称呼),其中包含了信号和请求钩子,这些信号和钩子有什么用呢?其主要作用用于帮助我们进行程序的耦合性,当然还可以让我们自定义一些行为。话不多说,通过阅读源码,笔者将这些所有的可扩展点的执行顺序进行总结(如下图),这样我们更能清楚的知道flask的内部请求流程,后面将对信号以及源码流...

Flask核心机制--上下文源码剖析

  了解过flask的python开发者想必都知道flask中核心机制莫过于上下文管理,当然学习flask如果不了解其中的处理流程,可能在很多问题上不能得到解决,当然我在写本篇文章之前也看到了很多博文有关于对flask上下文管理的剖析都非常到位,当然为了学习flask我也把对flask上下文理解写下来供自己参考,也希望...

Django Rest Framework源码剖析(八)-----视图与路由

一、简介djangorestframework给我们带来了很多组件,除了认证、权限、序列化...其中一个重要组件就是视图,一般视图是和路由配合使用,这种方式给我们提供了更灵活的使用方法,对于使用者而言不同的视图具有不同的功能,这样我们可以根据需求定制自己视图。以下是官网传送门:http://www.django-res...

Django Rest Framework源码剖析(七)-----分页

一、简介分页对于大多数网站来说是必不可少的,那你使用restful架构时候,你可以从后台获取数据,在前端利用利用框架或自定义分页,这是一种解决方案。当然djangorestframework提供了分页组件,让我们可以更灵活的进行分页。djangorestframework提供了三种分页组件:PageNumberPagi...

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的权限控制源码剖析。二、基本使用这里继续使用之前的示例,加入相应的权限,这里先介绍使用示例...
首页上一页...2425262728...下一页尾页