Python
文章平均质量分 81
申导
创客软件咨询顾问敏捷教练CSP。天津软件社区组织者。中央大学天津校友会常委。桌游和羽毛球爱好者。
展开
-
nginx redirect to gunicorn for Django or Jetty/Tomcat
Prototyping a tiny project with Django 1.4 on Ubuntu.Want to use gunicorn and nginx for Django.Here we go!1.suppose the django project is already there, now install gunicorn and nginxsud原创 2012-08-12 11:43:12 · 1492 阅读 · 0 评论 -
Django点滴(四)---ORM对象存取
ps: 看了昆汀塔伦蒂诺的新片,Django原来d不发音啊,所以应该念“姜戈”(类似jungle的发音)。无论是RoR还是Django,甚至颇具野心的前端框架EmberJs.data,将ORM集成于框架之中并赋予方便存储的API,大大提高了开发效率。不像Java世界中的Hibernate弄了个HQL查询语言,Django这里利用动态语言的优势,令CRUD语义更加自然(EJB3.0中JP原创 2013-04-06 21:27:51 · 1653 阅读 · 0 评论 -
python中的比较
python语言对于各种类型都可以比较。例如int类型,当进行大小比较时,其实是调用了__compare__函数,或者可以显式调用compare(),返回值为{-1, 0, 1},表示小于,等于,大于。对于str类型,list类型,,class类型等,其实是调用__eq__, __ne__, __gt__,__ge__,__lt__, __le__等函数,分别对应==, !=, >原创 2013-07-28 09:38:27 · 1104 阅读 · 0 评论 -
SVN pre-commit hook
某团队希望做到Continuous Code Review, 想在每次check-in 到SVN之前,先判断特定用户群体否在commit log里面包含了"Review By: xxx"的字样。记得以前NSN里面有人用过这个法子,记不太清了。于是研究了一下脚本,其实SVN/GIT都提供了类似的hook, 在/hooks 目录下,都是shell或cmd脚本(要看服务器的操作系统了),会在不同原创 2013-07-27 11:16:58 · 3244 阅读 · 0 评论 -
Django点滴(二)---会话
会话(Session)用来在服务器端保存单个用户的会话状态,一般用于登录以后。会话ID可以通过cookie来传递给客户端,用于识别当前登录的用户。参考:https://docs.djangoproject.com/en/dev/topics/http/sessions/开启Session中间件在settings.py中 MIDDLEWARE_CLASSES 加入'djan原创 2013-04-03 20:49:09 · 1700 阅读 · 0 评论 -
Django点滴(五)---建模
ORM为数据库建模带来了便利。https://docs.djangoproject.com/en/dev/topics/db/models/https://docs.djangoproject.com/en/dev/ref/models/fields/#model-field-types例如下列定义会自动生成SQL语句:from django.db import原创 2013-04-07 11:01:42 · 924 阅读 · 0 评论 -
Django点滴(三)---用户认证
https://docs.djangoproject.com/en/dev/topics/auth/default/启用中间件和模块在settings.py中, MIDDLEWARE_CLASSES启用SessionMiddleware 和AuthenticationMiddleware ;同时,INSTALLED_APPS启用'django.contrib.auth' 和原创 2013-04-04 18:31:58 · 1218 阅读 · 0 评论 -
Django点滴(一)---缓存
Cache缓存是web框架以及REST/SOA架构的设计原则之一。Caching基本过程IF 存在某个页面或数据的缓存THEN 返回缓存中的页面或数据ELSE重新生成页面或获取数据保存新页面或数据返回新页面或数据 https://docs.djangoproject.com/en/1.4/topics/cache/Django如何连接Cache根据不同缓原创 2012-10-05 12:44:17 · 1264 阅读 · 0 评论 -
Python's Decorator (Annotation)
python's decorator is like Java's annotation, but more flexible and easy to implement because of python's syntax. Both is to use a clean way to realize AOP, to insert job of other aspect and make you原创 2012-08-13 11:41:05 · 1308 阅读 · 0 评论 -
Robot Framework作者建议如何选择自动化测试框架
原文:http://www.infoq.com/cn/news/2012/06/robot-author-suggest-autotest软件自动化测试,作为手工测试的替代,越来越受到关注。Pekka Klärck,作为Robot Framework的创建者和核心开发者,按照系统级别,介绍了几种不同的自动化测试方法的区别。一、记录回放的方式流行于商业工具之中,无转载 2012-08-12 11:50:15 · 1632 阅读 · 0 评论 -
Learn Python in 10 minutes
用了好几年python,发现还是有个别语法没用到,比如 a,b=b,a 比如@classmethod 比如 dict.get(“x”, 1) 比如dict.setdefaults()。本文没有提到yield语法。Get the code: learnpython-zh.pyPython 由 Guido Van Rossum 在90年代初创建。 它现在是最流行的语言之一 我喜爱pyt转载 2013-11-28 22:24:47 · 1128 阅读 · 0 评论