摘要:偶然在国外一个网站瞅到的,非常的酷,发出来共享一下。一般来说,Python和Java,C#一样是没有尾递归自动优化的能力的,递归调用受到调用栈长度的限制被广泛的诟病,但是这个狂人用一个匪夷所思的方法解决了这个问题并在Python上实现了,从此Python的递归调用再也不用受到调用栈长度的制约,太酷了。首先我们还是从递归说起,之前我发过一篇 《浅谈递归过程以及递归的优化》其中用到了斐波那契数来作为例...
阅读全文
摘要:其实我自己也就能简单用用js而已,但是呢,相对很多初学者来说多懂了点Know How所以斗
胆孟浪一下,将一些所得记录下来,以供更多的初学者能够知道一个东西的实现过程,省去
在源码里摸索的过程。
在表单程序中,在页面上需要很多的Js代码来验证表单,每一个field是否必须填写,是否
只能是数字,是否需要ajax到远程验证,blablabla。
阅读全文
摘要:起因:今年春节后发现有个tornado web的东西,app server+web framework的集合体,正好工作中有个项目需要其中的异步远程调用的特性,遂研究之,用到现在感触良多,其性能尚可,但是作为Web Framework看来其封装方式我并不喜欢,窃以为不够紧凑,需要设置的地方不够清晰,很多功能的使用稍显繁琐。并且在新创建一个app的时候如果不参看已有的app做为参考,重头写起来很困难...
阅读全文
摘要:Decorator这个特性,顾名思义,这是一个内置的装饰器模式的实现,利用这个特征在Python里实现AOP易如反掌,这里我分3个部分来说明Decorator是什么,怎么写,怎么用首先我们要知道Decorator是什么。Decoratorr是装饰器模式的实现,那么 简单的来说就是用一个新的对象来替换掉原有的对象,新的对象包含原有的对象,我们可以像调用原有对象一样的来调用新对象,且新对象的创建我们可...
阅读全文