摘要:
俗话说"工欲善其事,必先利其器",在开发python和django的过程中,相信大家一开始就会去寻找各种ide,例如vim,pycharm,pydev,notepad++。。。 这些IDE确实对生产效率的提高起着莫大的作用。eclipse+Pydev的组合,相信很多人都听说过。和pycharm相比,好在免费和对机器配置要求相对较低,但在代码自动完成方面略逊于pycharm。至于如何安装配置pydev就不说了,网上有很多这方面的东东,也比较简单。本文主要是分享一下在django开发过程中pydev的debug模式。1. 首先引入pysrc包的路径,既在manage.py文件中 阅读全文
摘要:
日前在javascript中得到指定周末的日期数,网上搜索一番后,发现javascript在Date对象中对于周数的处理还是很弱的,于是自己动手,丰衣足食。代码如下: (刚开始接触javascript,如果有更好的方法,请大家赐教。。。)基本过程:a.计算今年第一周有几天b.计算今天是一年当中的第几天c.计算今天是当前周的第几天d.计算当前的周数与周末日期e.根据指定周与当前周的差额,算出指定周末的日期 1 function get_weekend_day(strNum){ //strNum 为指定的周末树 2 var day_MillSeconds=24*3600*1000; 3 ... 阅读全文
摘要:
昨天在逛豆瓣的时候,看到一个同学问递归最多达到多少次,因为在他跑的时候,次数有时多有时少,以前没有想过这个问题。那就自己动手在验证验证, 代码如下:def recursion(n): if(n <= 0): return print n recursion(n - 1) if __name__ == "__main__": recursion(1000)当在我自己的机器运行以上代码时,发现最多能打印到998,然后就会抛出 “RuntimeError: maximum recursion depth exceeded” 的错误了。 嘿,还真有限制。但... 阅读全文
摘要:
用Django有一段时间了,中间用它来开发了一个比较简单的project,遇到过一些困难,不过好在最后都解决了。在开发的过程中,也加深了对django的了解,对于form有以下认识:(如果不对的话,请大家指正)。首先在开始接触form的时候,觉得非常好用,很方便,例如只要在form里面定义好各个fields和validation,然后就可以自动生成你所需要的表格了,这在刚开始学习做blog的时候觉得很爽。 但在后来的使用过程,发现由于django自身的一些约束,form的使用上还是有些不足,理由如下:1. 字段的验证: django只有将form提交之后在根据form中的定义对各个字段进行校验 阅读全文
摘要:
最近在django的项目中需要集成Microsoft的AD(Active Directory)验证系统,在网上google了一番之后,发现都是在谈论django如何与Openldap集成,没有找到与AD集成相关的例子。仔细看看后,本质上AD与Openldap应该没有什么太大的区别,都是ldap协议的具体实现,经过一番折腾后,终于可以工作了,先记录如下:1. 当然需要先安装相关的软件包 ldap 和django_auth_ldap2. 在settings.py中加入以下设置: 1 import ldap 2 from django_auth_ldap.config import LDAPSea. 阅读全文