django分页例子安装python3.6-mpipinstalldjango-pure-pagination==0.3.0应用frompure_paginationimportPageNotAnIntegerfrompure_paginationimportPaginatortry:page=self.request.GET.get(‘page‘,1)exceptPageNotAnInteger
分类:
其他好文 时间:
2018-11-13 13:12:08
阅读次数:
139
这段代码可以: 下面更正一下,上面的写法有一个比较严重的问题: 这种写法虽然屏蔽了回车键页面回退的功能,但同样,如果该页面有文本输入框,那么这个输入框将不能使用 退格键 进行文本删除; 下面给出一种网上搜索的 既能屏蔽页面退格键回退 ,又不屏蔽 退格键删除 功能的代码,感谢网上盆友的分享,因为有好几 ...
分类:
编程语言 时间:
2018-11-12 13:53:18
阅读次数:
260
使用python实现设计模式中的单例模式。单例模式是一种比较常用的设计模式,其实现和使用场景判定都是相对容易的。本文将简要介绍一下python中实现单例模式的几种常见方式和原理。一方面可以加深对python的理解,另一方面可以更加深入的了解该模式,以便实际工作中能更加灵活的使用单例设计模式。 本文将 ...
分类:
编程语言 时间:
2018-11-10 16:45:20
阅读次数:
163
这个也是python彪悍的特性. 自省就是面向对象的语言所写的程序在运行时,所能知道对象的类型.简单一句就是运行时能够获得对象的类型.比如type(),dir(),getattr(),hasattr(),isinstance(). a = [1,2,3] b = {'a':1,'b':2,'c':3 ...
分类:
编程语言 时间:
2018-11-10 10:53:53
阅读次数:
147
关于反射, 其实一共有4个函数: 其中obj可以是模块或者是对象 hasattr(obj, str) 判断obj中是否包含str成员 getattr(obj,str) 从obj中获取str成员 setattr(obj, str, value) 把obj中的str成员设置成value. 注意. 这里的 ...
分类:
编程语言 时间:
2018-11-09 18:21:35
阅读次数:
203
前引 在了解flask上下文管理机制之前,先来一波必知必会的知识点。 面向对象双下方法 首先,先来聊一聊面向对象中的一些特殊的双下划线方法,比如__call__、__getattr__系列、__getitem__系列。 __call__ 这个方法相信大家并不陌生,在单例模式中,我们可能用到过,除此之 ...
分类:
其他好文 时间:
2018-11-08 22:10:59
阅读次数:
176
基础拦截器操作: 拦截器是一种AOP操作实现,那么在AOP之中用户一定不需要去关注拦截器的存在,用户只需要按照自己已经习惯的处理方式进行代码的编写即可。 首先我们先创建一个自定义的拦截器: 接下来我们来配置核心文件:CustomInterceptor.xml 下面我们来说明一下: "/sys/**" ...
分类:
编程语言 时间:
2018-11-07 11:18:56
阅读次数:
202
重定向: 请求转发: Cookie:是服务器给客户端,并且存储在客户端上的一份小数据应用场景:自动登录、浏览记录、购物车。 为什么要有这个Cookie: http的请求是无状态。 客户端与服务器在通讯的时候,是无状态的,其实就是客户端在第二次来访的时候,服务器根本就不知道这个客户端以前有没有来访问过 ...
分类:
其他好文 时间:
2018-11-06 21:24:46
阅读次数:
184
一、属性的几种访问方式 1、类.属性名 2、用内置函数getattr()访问属性 3、用property方法访问属性 4、各类内置函数访问属性 * __getattr__(self,name) 定义当用户试图获取一个不存在的属性时的行为 * __getattribute__(self,name) 定 ...
分类:
编程语言 时间:
2018-11-06 00:45:13
阅读次数:
153
#!/usr/bin/env python# -*- coding:utf-8 -*-# 作者:Presley# 邮箱:1209989516@qq.com# 时间:2018-11-04# 反射使用import sysclass WebServer(object): def __init__(self ...
分类:
编程语言 时间:
2018-11-04 14:02:39
阅读次数:
219