09 2010 档案

一个很Cool的Idear->Python的尾递归优化
摘要:偶然在国外一个网站瞅到的,非常的酷,发出来共享一下。一般来说,Python和Java,C#一样是没有尾递归自动优化的能力的,递归调用受到调用栈长度的限制被广泛的诟病,但是这个狂人用一个匪夷所思的方法解决了这个问题并在Python上实现了,从此Python的递归调用再也不用受到调用栈长度的制约,太酷了。首先我们还是从递归说起,之前我发过一篇 《浅谈递归过程以及递归的优化》其中用到了斐波那契数来作为例... 阅读全文

posted @ 2010-09-16 00:46 亚历山大同志 阅读(10949) 评论(9) 推荐(5) 编辑

手把手教你自己写一个js表单验证框架
摘要:其实我自己也就能简单用用js而已,但是呢,相对很多初学者来说多懂了点Know How所以斗 胆孟浪一下,将一些所得记录下来,以供更多的初学者能够知道一个东西的实现过程,省去 在源码里摸索的过程。 在表单程序中,在页面上需要很多的Js代码来验证表单,每一个field是否必须填写,是否 只能是数字,是否需要ajax到远程验证,blablabla。 阅读全文

posted @ 2010-09-13 23:38 亚历山大同志 阅读(20248) 评论(20) 推荐(13) 编辑

Bottle(Flask)样的tornado开发
摘要:起因:今年春节后发现有个tornado web的东西,app server+web framework的集合体,正好工作中有个项目需要其中的异步远程调用的特性,遂研究之,用到现在感触良多,其性能尚可,但是作为Web Framework看来其封装方式我并不喜欢,窃以为不够紧凑,需要设置的地方不够清晰,很多功能的使用稍显繁琐。并且在新创建一个app的时候如果不参看已有的app做为参考,重头写起来很困难... 阅读全文

posted @ 2010-09-08 00:16 亚历山大同志 阅读(7547) 评论(4) 推荐(2) 编辑

Python的Decorator 杂谈
摘要:Decorator这个特性,顾名思义,这是一个内置的装饰器模式的实现,利用这个特征在Python里实现AOP易如反掌,这里我分3个部分来说明Decorator是什么,怎么写,怎么用首先我们要知道Decorator是什么。Decoratorr是装饰器模式的实现,那么 简单的来说就是用一个新的对象来替换掉原有的对象,新的对象包含原有的对象,我们可以像调用原有对象一样的来调用新对象,且新对象的创建我们可... 阅读全文

posted @ 2010-09-04 16:37 亚历山大同志 阅读(6462) 评论(2) 推荐(2) 编辑

导航

< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

统计

点击右上角即可分享
微信分享提示