自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

日复一日,年复一年

活着就不错了

  • 博客(4)
  • 问答 (1)
  • 收藏
  • 关注

原创 Django Signals实践与源码分析

引言Signals是Django提供的一种用于提高代码可读性和复用的一种机制,熟悉的开发者可以把Django提供的Signals机制视为一种发布/订阅模式,一个Signal可以有多个订阅者,当一个Signal发出的时候,所有订阅了该信号的订阅者都会收到该信号并运行。 笔者一开始的时候以为Django Signals是一种异步机制,但在阅读Signals的源码以后发现它是同步机制,并且能保证线程安全

2016-11-14 15:07:07 1903

原创 可靠数据传输原理

引言众所周知,TCP协议是一个面向连接,可靠的传输层的协议,而IP协议是不可靠的网络层协议,IP协议能做到的就是“尽力而为的”交付分组,即不能确保分组一定能从发送方到达接受方,那么TCP协议是如何在不能信赖的网络层上建立可靠的连接确保对方能准确无误的收到分组呢?在深入了解TCP协议之前,需要先熟悉一些基本的可靠数据传输原理,本文是笔者在阅读《计算机网络:自顶向下方法》中的传输层后做下的笔记总结。注意

2016-11-12 13:23:20 5853

原创 django.contrib.auth之authenticate函数源码分析

引言django提供了一个默认的auth系统用于用户的登录和授权,并提供了一定的扩展性,允许开发者自行定义多个验证后台,每个验证后台必须实现authenticate函数,并返回None或者User对象。默认的后台是django.contrib.auth.backends.ModelBackend,该后台通过用户名和密码进行用户的验证,以settings.AUTH_USER_MODEL作为模型。但是在

2016-11-04 23:50:15 3528 1

原创 Django contenttypes框架详解

什么是Django ContentTypes?Django ContentTypes是由Django框架提供的一个核心功能,它对当前项目中所有基于Django驱动的model提供了更高层次的抽象接口。 然而,对于Django ContentTypes不熟悉的人来说,上面这句话说了跟没说一样,因此,笔者将一步一步解释Django ContentTypes在Django框架中做了什么,以及如何使用Dj

2016-11-02 22:50:11 8522 2

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除