设计模式 ( 十八 ) 策略模式Strategy(对象行为型)1.概述 在软件开发中也经常遇到类似的情况,实现某一个功能有多种算法或者策略,我们能够依据环境或者条件的不同选择不同的算法或者策略来完毕该功能。如查找、排序等,一种经常使用的方法是硬编码(Hard Coding)在一个类中,如须要提...
分类:
其他好文 时间:
2014-08-09 21:26:29
阅读次数:
240
#!/usr/bin/env python# coding:utf-8# Filename:mongodb.pyfrom pymongo import MongoClient,ASCENDING,DESCENDINGimport datetime# connection with mongoclie...
分类:
数据库 时间:
2014-08-09 21:24:49
阅读次数:
319
英文原文:The 10 rules of a Zen programmer 在一个阴雨的早上,我坐在桌子旁,开始想如何才能高效的工作。在我成为一个自由职业者之前,我有很长一段时间都很努力工作,但收效甚微。 我在 2006 开始接触禅学。我马上意识到:古代的禅宗大师们几百年前早就已经知道现今的程序.....
分类:
其他好文 时间:
2014-08-09 15:46:38
阅读次数:
339
#_*_coding:utf-8-*-import urllib2import tracebackimport codecsfrom BeautifulSoup import BeautifulSoupdef openSoup(url,code): page = urllib2.urlopen...
分类:
其他好文 时间:
2014-08-09 13:19:37
阅读次数:
283
今天下午用了1个小时左右,和同事Pair Work敏捷开发了一把,感觉挺爽的。...
分类:
移动开发 时间:
2014-08-08 21:23:26
阅读次数:
394
#_*_coding:utf-8-*-import urllib2import tracebackimport codecsfrom BeautifulSoup import BeautifulSoupdef openSoup(url,code): page = urllib2.urlopen...
分类:
Web程序 时间:
2014-08-08 21:14:36
阅读次数:
311
结合工作中的实例,如何设计一个良好的Unit Test,不仅关系到程序的正确性,更关系到有效的缩短整个团队的开发周期(coding, build, refactoring),深刻的关系到敏捷在实际中的应用。单元测试,是编程契约的一种重要体现。Unit Test应该相信别人会遵守契约。每个Projec...
分类:
其他好文 时间:
2014-08-08 18:04:56
阅读次数:
324
zen 即禅之意可以在python的命名行交互模式下以下的语句就能看到:import thisThe Zen of Python, by Tim PetersBeautiful is better than ugly.Explicit is better than implicit.Simple i...
分类:
编程语言 时间:
2014-08-08 15:25:46
阅读次数:
262
#!/usr/bin/env python# -*- coding: utf-8 -*-#查找IP地址归属地#writer by keery_log#Create time:2013-10-30#Last update:2013-10-30#用法: python chk_ip.py www.goog...
分类:
编程语言 时间:
2014-08-08 12:25:55
阅读次数:
284
1 #coding=utf8 2 import web 3 4 urls = ('/','Home', 5 '/upload', 'Upload') 6 7 app = web.application(urls, globals()) 8 9 class Upload:10...
分类:
Web程序 时间:
2014-08-08 01:42:45
阅读次数:
598