摘要:
一.Django的ORM 1.类QuerySet (django) :QuerySet 可以被构造,过滤,切片,做为参数传递,这些行为都不会对数据库进行操作。只要你查询的时候才真正的操作数据库。 2.类Query:针对一般的数据库查询。提供更加一般性的方法 3.类ConnectionHandler: 阅读全文
摘要:
1.Dialect:英文含义为方言,这边只模块对不同的数据库的连接以及操作的实现。 2.engine:引擎,代表到数据库的一个连接,数据库自身有一个连接最大限制,不能超过这个限制。这里引擎可以连接多个数据。具体连接实现使用dialect方案 数据库链接:连接代表从用户进程到数据库实例进程之间的一个通 阅读全文
摘要:
1.使用form: django的form提供了统一的结构化的后台验证机制,错误信息,也容易展现在前台界面上。由于python的面向对象,使得编写html也能够代码复用。 a.多个field 综合验证,需要重写clean 程序 b.template中form 的要素: form : {{form.h 阅读全文
摘要:
所有的form都需要在后台验证,前台验证是不可靠的,django的验证是后台验证,前台提示错误信息。 js验证是在前台的,无需发送消息给后台,但安全性不可靠,强调的是用户体验。 要求,使用弹出框,弹出框form也使用django的验证。 制作一个form验证的mixin,需要验证的ajax请求继承该 阅读全文
摘要:
1.__getattr__:访问不存在的成员 2.__getattribute__:访问成员的时候默认调用该函数,而一般不会调用__getattr__,只有出现异常,才会转到__getattr__处理。如果要重写该函数,不要使用return self.__dict__[name] ,会造成死循环 3 阅读全文
摘要:
我们常常利用chrome强大的控制台Sources下面进行代码断点调试,但是通过$.getScript等异步加载JS的方式在Sources里面就是找不到,那如何进行debug断点调试呢? 方案一: 在script代码的头部或者尾部加上//@ sourceURL=xxx.js,然后在(no domai 阅读全文
摘要:
一.不可预估的费用 在计费中,会遇到两种计费情况,固定的费用,不可预估的费用。 1.固定的费用:商品的费用是确定的,我们知道商品的采购价格,我们对商品进行了定价,之后它的费用就是定好了的,当然市场变化它也会发生变化,但是在一次交易,此时的成本,价格都是确定的。 2.不可预估的费用:比如车辆外租,按天 阅读全文
摘要:
使用bootstrap-validator挺多的,虽然自己写认证并不复杂,我一向喜欢现成的控件,原因是风格一致,不容易出错。 这个是接口文档:http://bv.doc.javake.cn/settings/ 有时候需要自己写认证: 这里面涉及两个字段之间的联合认证。(由于这个联合验证是验证两个字段 阅读全文
摘要:
1.搭建一个自动化测试平台是重要的: 由于现在的程序越来越分布式,所以个人的程序需要跟其他模块交互,如果有一个能够自助的进行所有相关模块分布式部署的系统,会节省很多不必要浪费的时间。 测试的数据,测试案例。重复制作测试数据以及案例,也绝非什么有趣的事情,最好在写代码时候就将模块的测试案例随之准备好, 阅读全文
摘要:
一.安装 添加安装源 在ubuntu下面安装rabbitmq,使用aptitude自动解决依赖关系。用aptitude安装 二.配置 默认安装完成后的guest用户只能在本机访问,因此添加一个新用户 myname,且配置为administrator权限 在配置文件/etc/rabbitmq/rabb 阅读全文