- 博客(78)
- 资源 (2)
- 收藏
- 关注
原创 Django makemigration No changes detected
当我把django的app 移动到新的环境下时,遇到了这样的问题:> makemigrations - No changes detected> migrate - No migrations to apply.然后 python manage.py runserver时,website能正常访问,可以一旦牵涉到database时就会报错。例如:Exception
2016-08-09 02:13:31 13744 2
原创 Django 导出 Excel 代码详解
这篇技术贴讲怎样在Django的框架下导出Excel, 最开始打算用ajax post data 过去,但是发现不行,所以改用了get的方式。如果只有一个id(pk)那用get的方式很简单就可以访问对应的view section,但是如果是多个ids,我用的是session.Python3.5 Django 1.10, sqlite3, windows 10
2016-08-08 23:38:39 10660 1
原创 Wordpress 建站(一)
去年在美国的justhost上买了两个域名(shanyexuanyu.com 和 chenjinyu.net,shanyexuanyu.com是给一位马来西亚的佛教徒朋友做的网站, 她镜头下佛教的文化展示在网站上给全世界看。chenjinyu.net是我自己的blog,里面也有很多我喜欢的文章)和空间,把wordpress安装在了那上面,整个过程其实都很简单,下载好了wordpress,打开浏览
2015-06-11 12:40:31 2392
转载 RESTful 概念
概述 REST是英文Representational State Transfer的缩写,中文翻译:表述性状态转移。 他是由Roy Thomas Fielding博士在他的论文 《Architectural Styles and the Design of Network-based Software Architectures》中提出的一个术语。 REST本
2013-07-19 10:59:52 1109
原创 安装xampp 时 port 80被占用 解决
xampp 把apache mysql, php, phpmyadmin都integrate在一起, 很好安装,操作简单,但是也有弊端。 用户没有选项改port 当 知晓80被占用。当80 port被占用,apache是安装不上的,其实它所有的安装文件都放过去了。 本想只想httpd.conf的port配置的。发现居然这样做不行。okay, 没问题,找其他的方法。用cmd > ne
2013-07-11 15:26:25 1865
原创 Python中*args 和**kwargs的用法
好久没有学习python了,应为工作的需要,再次拾起python,唤起记忆。当函数的参数不确定时,可以使用*args 和**kwargs,*args 没有key值,**kwargs有key值。还是直接来代码吧,废话少说def fun_var_args(farg, *args): print "arg:", farg for value in args:
2012-11-01 15:15:10 154256 16
转载 Python Cookbook 4.1 复制(拷贝)对象(浅复制和深复制)
需求:你想复制一个对象.因为在Python中,无论你把对象做为参数传递,做为函数返回值,都是引用传递的.讨论:标准库中的copy模块提供了两个方法来实现拷贝.一个方法是copy,它返回和参数包含内容一样的对象.import copynew_list = copy.copy(existing_list)有些时候,你希望对象中的属性也被复制,可以使用deep
2012-09-14 14:40:00 2337
转载 C/C++ 笔试、面试题目大汇总
1.求下面函数的返回值( 微软)int func(x) { int countx = 0; while(x) { countx ++; x = x&(x-1); } return countx; } 假定x = 9999。 答案:8思路:将x转化为2进制,看含有的1的
2012-04-10 19:59:55 679
原创 Set Qt Creator and Jazz language to English
Qt Creator:add environment name: 'LANG' , value: "en_US" to system environment,and restart Qt Creator.okay, the language from Chinese to Englishbut this is not good way.Jazz:create
2012-02-10 11:11:25 766
转载 杨澜写给女儿的十四条人生忠告
一:养成看书的习惯.在与别人交往的过程中,谈吐与修养是最能征服别人的。喜欢看书的女孩,她一定是沉静且有着很好的心态,一定是出口成章且优雅知性的女人。 二:拥有品位 品味是一个人去观察事物时的态度,同样的东西,不同的人眼光下会出现着不同的版本。在某些程度上,一个人的品味与她的气质是相辅相成,品位的高低取决于一个女孩在日常生活里对新事物的发现。 三:要试着
2011-12-01 09:36:04 1121 2
原创 python知识点讨论
先给出两段代码:>>> list1 = [1,2,3]>>> list2 = list1>>> list1 = list1 + [4,5]>>> list1, list2>>> list1 = [1,2,3]>>> list2 = list1>>> l
2011-09-05 15:39:38 1184 4
原创 python 共享引用
在上一节中,我给大家介绍了单个变量被赋值引用多个对象的情况。然而,单个(一个)对象被多个变量引用又是怎么一回事儿呢?a = 3b = a先上图(图1)吧,大家一看就一目了然了:图1变量名和对象,在运行赋值语句b = a之后,变量a,b都指向了对象3的内存空间
2011-09-01 13:39:26 1983
原创 python类型属于对象,不属于变量
python类型属于对象,不属于变量这句话怎么理解?那跟着看下去吧a = 3a = 'python'a = 1.23对a赋值了三次,第一次是整数,第二次是字符串,第三次是浮点数,这样的赋值对于习惯了C,C++,JAVA语言的童鞋来说很不习惯,可能他们会认为a居然能从整数变
2011-09-01 12:53:05 2775 2
原创 python动态类型
最近关注着python,越来越喜欢它了。下面是我看python的学习手册学习到的理论,给大家分享一下:如果你有静态编译类型语言c,c++,java的背景,你也许有些困惑。我们在使用变量时,都没有声明变量的存在和类型,并且变量还可以工作。例如,在交互会话模式或是程序文件中,
2011-09-01 10:15:58 3370
转载 Python中的yield
1. iterator叠代器最简单例子应该是数组下标了,且看下面的c++代码:int array[10];for ( int i = 0; i < 10; i++ ) printf("%d ", array[i]);叠代器工作在一个容器里(array[10]
2011-08-31 13:47:23 1050
原创 python 可返回多个值
python可以返回多个值,确实挺方便函数里的return只能返回一个值,但是返回类型是没是限制的因此,我们可以“返回一个 tuple类型,来间接达到返回多个值”。例子是我在robot framework source code 时的例子: def __
2011-08-31 00:04:58 8813 7
转载 参数列表中的self:显式不等于冗余
Self in the Argument List: Redundant is not ExplicitSeptember 23, 2008 self在区分全局变量/函数和对象中的成员变量/函数十分有用。例如,它提供了一种作用域机制,我个人认为比Ruby的@和@@清
2011-08-30 23:22:26 1052
原创 Python 学习笔记
Python 学习笔记def run(): print 'running...' def execute(method): method()execute(run)result:running...condition =
2011-08-30 12:44:38 1092
原创 python sys.path用法
pythonsys模块包含了与python解释器和它的环境有关的函数,这个你可以通过dir(sys)来查看他里面的方法和成员属性import sysprint dir(sys)result:['__displayhook__', '__doc__', '__ex
2011-08-30 12:27:26 39048 2
转载 python __init__.py
python中的Module是比较重要的概念。常见的情况是,事先写好一个.py文 件,在另一个文件中需要import时,将事先写好的.py文件拷贝 到当前目录,或者是在sys.path中增加事先写好的.py文件所在的目录,然后import。这样的做法,对于少数文件是可行的,但如果
2011-08-30 11:20:08 2108 2
转载 什么是云计算
之前转了《25年来最具影响力的10大IT技术组合》,纵观这十大技术组合,全部都是开启一个时代的先驱。在这里面,“云计算”对我来说最为陌生。刚刚Google了一下,把介绍发上来大家分享。 Wikipedia的解释: 云计算(cloud computing,分
2011-08-08 10:29:28 572
转载 Eclipse快捷键大全
Ctrl+1 快速修复(最经典的快捷键,就不用多说了)Ctrl+D: 删除当前行 Ctrl+Alt+↓ 复制当前行到下一行(复制增加)Ctrl+Alt+↑ 复制当前行到上一行(复制增加)Alt+↓ 当前行和下面一行交互位置(特别实用,可以省去先剪切,再粘贴了)Alt+↑ 当前行和
2011-07-08 12:17:00 773
原创 Cursor的moveToFirst和moveToNext
ContentResolver cr = getContentResolver();Cursor cursor =cr.query(ContactsContract.Contacts.CONTENT_URI, null, null, null,null);cursor.mov
2011-07-06 22:27:46 20858 5
原创 申请Google Map Key
1. 打开eclipse->windows->Preferences->Android->Build->Defualt debug keystore, 复制debug.keystore的路径. 如没有则在eclispe下新建一个以Google APIs为Build Targe的项
2011-07-06 22:05:14 2713
转载 Activity和Service通信
Service获得Activity的数据: 1、在startService或者bindService的时候,通过在Intent中加入bundle来给service传递数据; 2、bindService的时候,在Ser
2011-07-06 12:10:18 4732 1
转载 Android 开发中使用 SQLite 数据库
SQLite 介绍 SQLite 一个非常流行的嵌入式数据库,它支持 SQL 语言,并且只利用很少的内存就有很好的性能。此外它还是开源的,任何人都可以使用它。许多开源项目((Mozilla, PHP, Python)都使用了 SQLite. SQLite 由以下几个组件组成:SQL 编译器、内核、后端以及附件。SQLite 通过利用虚拟机和虚拟数据库引擎(V
2011-06-30 14:08:00 1524 1
转载 getSystemService
1. 说明 android的后台运行在很多service,它们在系统启动时被SystemServer开启,支持系统的正常工作,比如MountService监听是否有SD卡安装及移除,ClipboardService提供剪切板功能,PackageManagerService提供软件包的安装移除及查看等等,应用程序可以通过系统提供的Manager接口来访问这些Service提供的数据,以
2011-06-27 10:43:00 960
转载 Rational Functional Tester Proxy SDK 开发,第 4 部分: 使用 Proxy SDK 新建 Proxy 对象扩展 Windows 组件 Proxy 对象
<br />一、对于 .Net 所编写 GUI 组件的 Proxy 扩展概述<br />通过之前文章的介绍,讲述了如何使用 Rational® Functional Tester proxy software development kit (Proxy SDK) 来扩展 Java domain 下 GUI 组件的 Proxy 对象功能,从而使得 RFT 对于已支持的 Java GUI 组件能够获得更多有用的信息、改进某些方法的操作等。<br />在第一篇概述内容中也曾经介绍过,RFT Prox
2011-04-25 09:28:00 942
转载 Rational Functional Tester Proxy SDK 开发,第 3 部分: 使用 Proxy SDK 扩展 Java GUI 组件可捕获的验证数据
<br />一、RFT 中的数据验证功能及原理<br />本系列的上一篇介绍了如何通过 Proxy 扩展测试组件的识别属性和方法。除了识别对象,RFT 也提供了较完善的验证功能,分为属性验证(properties verification)和数据验证(data verification point)两种。本篇主要介绍如何通过 Proxy 扩展 RFT 的数据验证能力,使其更灵活、更具适应性。<br />与属性验证关注于组件的属性不同,数据验证将期望数据与组件所包含的实际数据相比较,从而得到验证结果。
2011-04-25 09:19:00 956
转载 Rational Functional Tester Proxy SDK 开发,第 2 部分: 使用 Proxy SDK 扩展 RFT 已支持 Java GUI 组件 Proxy 对象实现
<br />一、对于 Java 所编写 GUI 组件的 Proxy 扩展概述<br />本文主要介绍如何使用 Proxy SDK 来对 Java domain 下,RFT 已支持组件的 Proxy 对象进行扩展,从而满足我们的自动化测试需要,使测试脚本编写更加容易。<br />通过之前第一篇内容的介绍,我们知道对于 Java domain 下编写的 GUI 组件,RFT 是通过 Proxy 来对这些 GUI 组件进行识别和操作的。根据这一点,就可以利用 Proxy SDK 创建新的 Proxy
2011-04-25 09:09:00 1197
转载 Rational Functional Tester Proxy SDK 开发,第 1 部分: Proxy SDK 概述
<br />简介: Rational Functional Tester(RFT)是一款先进的、完全面向对象的和跨平台的基于图形化用户界面的自动化测试和回归测试工具。RFT 可以通过 Proxy 来对 GUI 组件进行获取和控制,而 Rational Functional Tester proxy software development kit (Proxy SDK) 正是 RFT 提供给用户的接口,使用户扩展所能被 RFT 自动化控制及支持的 GUI 组件的 Proxy 对象,从而使 R
2011-04-25 09:00:00 1017
转载 脚本执行期间在 IBM Rational Functional Tester 中获取并筛选日志
引言各式各样的自动化工具使得测试员可以记录并测试一条记录,然后在稍后的时间内重复使用相同的脚本。判断自动化质量的一个基本的标准就是,设置一系列的确认点以让结果代码和各种错误变得可以预测。IBM® Rational® Functional Tester 支持各种各样的确认点(例如,Data,Properties 与 Image v确认点),它被插入到自动化的测试脚本中,以涵盖程序中所发生的典型问题。但是,在有些情况下,确认点并不适用,或者获取的数据在问题决定过程中并没有什么作用。在这种情况下
2011-04-18 09:13:00 1113
转载 扩展 Rational Functional Tester 的对象识别技术
<br />RFT 对象概述<br /><br />RFT 对象<br />从开发的角度看,GUI 通常都是基于某一 GUI 开发库(SWT/SWING/AWT),这些库通常是按照面向对象的方式进行建模的,它将每一个 GUI 元素映射成该库中某一个类的对象。<br />从测试的角度看,所有的 GUI 元素,无论基于何种 GUI 库,都被 RFT 映射成对象,RFT 提供一个对象模型框架管理各种 GUI 元素。<br />图 1 是一个典型的基于 SWT 开发的 GUI,对于其中的一个按钮,在开发者看来,
2011-04-16 11:21:00 1049
转载 Automation framework using datapools
IntroductionIn the IBM® Rational® Functional Tester tool, a datapool is a collection of related data records, which supplies data values to the variables in a test script during playback. The datapool can be used in various ways in the framework to m
2011-04-15 17:06:00 736
转载 怎样解决基于 Eclipse 的应用程序测试自动化脚本的回放问题
<br />简介: 当您在回放一个录制的测试时,IBM® Rational® Functional Tester 会搜索映射的对象,并对这些对象执行一系列的操作,执行操作的顺序与录制对象的顺序相同。如果 GUI 响应时间与录制时间不同的话,自动化这个过程的脚本就会失败,因为操作需要执行的对象并不存在。本文向您解释了怎样使用可靠的技术来克服这项难题,使用的技术已经被证明能够为基于 Eclipse 的程序生成可靠的测试自动化。<br />引言<br />IBM® Rational® Functi
2011-04-12 09:21:00 1227
转载 在 Rational Functional Tester 脚本中实现静态获取方法到动态获取方法的自动转换
背景随着测试技术的发展,自动化测试越来越受到人们的关注。 Rational Functional Tester(RFT)就是基于应用程序图形界面(GUI)的自动化测试工具之一。 RFT 是基于 java 语言的测试工具,通过匹配对象属性来识别对象化的 UI 控件,进而操作这些 UI 元素完成一系列的事件和流程,实现自动化测试的功能。一般情况下,在开始一个基于 RFT 的自动化测试项目的时候,都会选择静态的方法抓取对象,然后再对这些对象进行相应的操作,但是这种做法会给回归测试带来一些不便。当应用程
2011-04-11 19:14:00 989
转载 软件自动化测试框架STAF
<br />一、什么是STAF<br /> STAF(Software Testing Automation Framework)是一个由IBM开发的开源、跨平台、支持多语言且基于可重用的组件来构建的自动化测试框架,而这一系列的组件都是一些可以处理调用、资源管理、监视等一些列的服务组成,后面将会介绍这些概念。STAF框架为自动化测试建立了基础,在高层解决方案提供一种可插拨的机制,支持多种平台与多种语言。 <br /> <br />二、我们真的需要这个框架么 <br />
2011-04-11 18:14:00 1131
转载 基于 RFT 和 STAF 进行的无需人工干预的跨平台自动化回归测试
回归测试是指修改了旧代码之后,重新进行测试以确认修改没有引入新的错误或导致其他代码产生错误。回归测试作为软件生命周期的一个重要组成部分,在整个软件测试过程中占有很大的比重,并且伴随着渐进和快速迭代开发的广泛应用,新版本的连续发布对回归测试的频率和效率都有了更高的要求。因此自动化回归测试无论是从时间、效率还是成本的角度考虑,都是解决这一问题的不二选择。本文随着回归测试的自动化程度不同而展开如下:手工回归测试 -> 自动化回归测试 -> 无需人工干预的自动化回归测试 -> 无需人工干预的跨平台并发自
2011-04-11 17:29:00 1094
转载 Implementing the ITCL (or IBM) Framework using Rational Functional Tester
IntroductionThere are many forums and communities that define the IBM framework (or ITCL framework): what it is, how it works, and its underlying advantages. The objective of this article is to focus on the implementation of the IBM framework. It wil
2011-04-07 08:33:00 896
[PHP]PHP手册
2010-02-25
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人