2011年8月17日

摘要: 一、版本库访问URL模式 访问方法 file:/// 直接版本库访问(本地磁盘)。 http:// 通过配置Subversion的Apache服务器的WebDAV协议。 https:// 与http://相似,但是包括SSL加密。 svn:// 通过svnserve服务自定义的协议。 svn+ssh:// 与svn://相似,但通过SSH封装。 二、修订版本关键字HEAD版本库中最新的版本。BASE工作拷贝中的“原始”修订版本。COMMITTED在BASE版本之前(或在Base)一个项目最后修改的版本。PREV一个项目最后修改版本之前的那个版本(技术上为COMMITTED -1)。PREV、B 阅读全文

posted @ 2011-08-17 21:14 蛇小狼 阅读(581) 评论(0) 推荐(0)

2011年8月4日

摘要: 文档地址http://docs.python.org/library/unittest.html第一个例子直接引用文档中的例子,其他的简略的写了写结论性的东西,具体的参考python_testing_cookbook一书。一、简单的例子View Code 1 import random 2 import unittest 3 4 class TestSequenceFunctions(unittest.TestCase): 5 6 def setUp(self): 7 self.seq = range(10) 8 9 def test_shuffle(self):10 # make sure 阅读全文

posted @ 2011-08-04 22:32 蛇小狼 阅读(8006) 评论(1) 推荐(3)

2011年7月7日

摘要: 平时由于经常给测试人员调试一些东西,虽然写了一些脚本,感觉还是不方便。python的cmd模块提供的更优雅的方式,很喜欢。刚写了一些平时常用的测试代码:# -*- coding:utf-8 -*-import os, sysfrom datetime import datetimeimport cmdimport warningsfrom django.conf import settingsdef not_exit(func): def _func(*args, **kwargs): try: res = func(*args, **kwargs) return res except: pr 阅读全文

posted @ 2011-07-07 18:08 蛇小狼 阅读(597) 评论(0) 推荐(0)

摘要: 这个以facebook台湾的测试版为例。仅仅测试用户登录,主要说明测试的使用和django环境的设置。代码如下:import osimport sysimport unittestimport hashlibTEST_MEMBER_ID = 11SNS_ID = 100002309745702TEST_SESSION_KEY = '125737724171219|2.AQCp7ctCYXJh4ooW.3600.1310022000.1-100002309745702|qj4000WhhKWGtApOI0icEpzSyZ8' # Need to get from sns plat 阅读全文

posted @ 2011-07-07 14:33 蛇小狼 阅读(303) 评论(0) 推荐(0)

2011年6月30日

摘要: 需要给前端以xml格式提供一些数据,这些数据在目前的数据库中已经存在。如果使用django返回xml数据的话,需要包装下头信息:r = HttpResponse(str_xml)r.mimetype = "text/xml"r['Content-Type'] = "application/xml"另外,使用group by可以使用以下方式来查询。objs = Fish.objects.raw("SELECT id, almanac_name, style , almanac_code,almanac_description FR 阅读全文

posted @ 2011-06-30 11:38 蛇小狼 阅读(322) 评论(0) 推荐(0)

2011年6月29日

摘要: 四、充值充值弹窗<div id="fb-root"></div><script src="http://connect.facebook.net/en_US/all.js"></script><script>FB.init({ appId:'{{ app_id }}', cookie:true, status:true, xfbml:true });</script>function buyit(rmb, pearls){ FB.ui({ method:'pa 阅读全文

posted @ 2011-06-29 15:21 蛇小狼 阅读(2021) 评论(1) 推荐(0)

摘要: 一、开发者后台账号设置web site sit url: http://apps.facebook.com/app_name/facebook Integration canvas url: http://your_real_domain/ iframe size: auto_resize bookmark url: you_app_url tab name: you_app_name tab url: your_real_domainadvanced sandbox mode: enable disable时,只有测试号可以登录app Remove Deprecated Auth Metho 阅读全文

posted @ 2011-06-29 15:12 蛇小狼 阅读(1338) 评论(1) 推荐(0)

2011年6月28日

摘要: #从一列表中,生成不重复的随机值#算法实现import randomtotal = 100li = [i for i in range(total)]res = []num = 20for i in range(num): t = random.randint(i,total-1) res.append(li[t]) li[t], li[i] = li[i], li[t]print res#python 已经实现这样的方法print random.sample(li, num) 阅读全文

posted @ 2011-06-28 14:55 蛇小狼 阅读(692) 评论(0) 推荐(0)

摘要: #单个字符替换s = 'abcd'a = ["a", "b", "c"]b = ["c", "d", "e"]import strings.translate(string.maketrans(''.join(a),''.join(b)))print s#字符串,改善版s = "hello, i'm mouren, hehe~~,hehe~~mourenmouren"a = ["mouren 阅读全文

posted @ 2011-06-28 14:51 蛇小狼 阅读(278) 评论(0) 推荐(0)

2011年4月25日

摘要: 开心网文档很全面,接入先对简单。actions API以充值举例kaixin001_paymentdef _generate_sig(params): hasher = hashlib.md5(''.join(['%s=%s' % (str(x), str(params[x])) for x in sorted(params.keys())])) hasher.update(SECRET_KEY) return hasher.hexdigest()def _generate_kaixin_base_params(session_key, method=" 阅读全文

posted @ 2011-04-25 10:57 蛇小狼 阅读(278) 评论(0) 推荐(0)