fibonacci数列是个很常见的面试题,相信大家都见识过,反正我碰见过两次。递归是最容易想到的办法。但是写一个递归,往往面试官并不满意,会追问。这个递归存在什么问题埃有没有其它办法碍…。办法总比问题多,跳跳大路通帝都。下面就总结一下。把程序写到面试官的心缝里!递归..
分类:
编程语言 时间:
2016-01-20 15:51:47
阅读次数:
187
Python Singleton首先声明一个singleton装饰器#!/usr/bin/env python
# -*- coding: utf-8 -*-
def singleton(cls, *args, **kw):
instances = {} def _singleton():
if cls not in instances:
ins...
分类:
编程语言 时间:
2016-01-19 10:45:28
阅读次数:
139
在filter中可以得到代表用户请求和响应的request、response对象,因此在编程中可以使用Decorator(装饰器)模式对request、response对象进行包装,再把包装对象传给目标资源,从而实现一些特殊需求。一、Decorator设计模式1.1、Decorator设计模式介.....
分类:
编程语言 时间:
2016-01-11 20:21:23
阅读次数:
315
设计模式分为三大类:创建型模式,共五种:工厂方法模式、抽象工厂模式、单例模式、建造者模式、原型模式。结构型模式,共七种:适配器模式、装饰器模式、代理模式、外观模式、桥接模式、组合模式、享元模式。行为型模式,共十一种:策略模式、模板方法模式、观察者模式、迭代子模式、责任链模式、命令模式、备忘录模式、状...
分类:
其他好文 时间:
2016-01-09 16:49:57
阅读次数:
128
最近在写python项目的时候遇到一个问题我有一个python脚本,这个脚本是用来监控当前流量并且动态购买带宽包的,脚本放在crontab中,并且是每分钟执行一次,在执行的过程中,如果一分钟内该程序没有执行完,下一次执行的时候会继续执行,导致的后果就是可能会有两个相同的代码同..
分类:
编程语言 时间:
2016-01-08 20:33:22
阅读次数:
218
我们在网站开发过程中,经常会遇到这样的需求:用户登陆系统才可以访问某些页面如果用户没有登陆而直接访问就会跳转到登陆界面,而不能访问其他页面。用户在跳转的登陆界面中完成登陆后,自动访问跳转到之前访问的地址要实现这样的需求其实很简单:1、使用django自带的装饰器@l..
分类:
其他好文 时间:
2016-01-07 18:41:36
阅读次数:
604
流概述Java中,流是一种有序的字节序列,可以有任意的长度。从应用流向目的地称为输出流,从目的地流向应用称为输入流。Java的流族谱Java的 java.io 包中囊括了整个流的家族,输出流和输入流的谱系如下所示:InputStream和OutputStreamInputStream和OutputS...
分类:
编程语言 时间:
2016-01-07 11:35:40
阅读次数:
172
个人学python好久了,但是一直是这里挑点哪里挑点那样学,有点力不从心。最近又想看看装饰器怎么用,就又研究了一下下。简单点的:#!/usr/bin/pythondefsay(key):#创建一个小函数print‘yourfirstlove!‘returnkey@saydefhold():print‘thisissercodworld!‘hold()简单讲一下就是@s..
分类:
编程语言 时间:
2016-01-04 18:26:19
阅读次数:
142
装饰器1.普通函数#简单的函数和调用def a1(): print("i am zhangsan")def a2(): print("i am lisi")a1()a2()2.在函数前后添加功能def inner(func): print("添加1") func() p...
分类:
编程语言 时间:
2016-01-03 18:10:49
阅读次数:
185
在filter中可以得到代表用户请求和响应的request、response对象,因此在编程中可以使用Decorator(装饰器)模式对request、response对象进行包装,再把包装对象传给目标资源,从而实现一些特殊需求。一、Decorator设计模式1.1、Decorator设计模式介绍 当某个对象的方法不适应业务需求时,通常有2种方式可以对方法进行增强:
编写子类,覆盖需增强的方法。...
分类:
编程语言 时间:
2015-12-28 20:38:12
阅读次数:
238