上篇文章简单介绍了python中描述器(Descriptor)的概念和使用,有心的同学估计已经Get√了该技能。本篇文章通过一个Descriptor的使用场景再次给出一个案例,让不了解情况的同学可以更容易理解。先说说decorator这两个单词确实是有些相似,同时在使用中也是形影不离。这也给人造成了理解上的困难,说装饰器和描述器到底是怎么回事,为什么非得用一个@符号再加上描述器才行。很多文章也都把这俩结合着讲,我自己看完之后都会觉得很绕。其实学习一个知识点
系统 2019-09-27 17:56:47 2972
python的numpy库集成了很多的函数。利用其中的函数可以很方便的解决一些数学问题。本篇介绍如何使用python的numpy来求解积分。代码如下:#-*-coding:utf-8-*-importnumpyasnpfromscipy.integrateimportquad,dblquad,nquaddefmain():printquad(lambdax:np.exp(-x),0,np.inf)'''求积分,np.inf代表正无穷。结果第一个数值代表运算
系统 2019-09-27 17:49:49 2972
在Java中利用set特性删除重复的数组元素Set():存入Set的每个元素必须是唯一的,因为Set不保存重复元素。加入Set的Object必须定义equals()方法以确保对象的唯一性。Set与Collection有完全一样的接口。Set接口不保证维护元素的次序。HashSet:为快速查找而设计的Set。存入HashSet的对象必须定义hashCode()。TreeSet:保持次序的Set,底层为树结构。使用它可以从Set中提取有序的序列。LinkedH
系统 2019-08-29 23:30:19 2972
最近在翻以前的博客时发现了以前写的《StendHal---一个开源的MMORPG游戏》的博文,是对一个开源MMORPG游戏的简单介绍。按照原来的计划是准备写一篇关于如何运行和配置该项目的博客。由于时间关系,当时没来得及完成。现在算是补交作业。虽然是晚交了一年多的作业,但聊胜于无,还是希望这篇文章能帮助刚踏入游戏开发的或者对游戏开发有兴趣的同学提供一些帮助。为了便于学习和交流,该项目上传至googlecode,大家可以用svn检出,然后导入到eclipse中
系统 2019-08-29 23:01:47 2972
安装有oracle数据库,创建数据库,总是要创建一个主键ID,唯一标示各条记录,但oracle不支持自动编号,所以还得创建一个SEQUENCE(序列)语句如createsequencebignnocyclemaxvalue9999999999startwith1;//增加数据insertintotable(ID,..)values(bign.nextval,..)在hibernate中的映射文件可这么写
系统 2019-08-29 22:43:30 2972
今天在使用jee的eclipse的时候打开提示解决办法在网上搜寻了一下,有两种方式1、关闭360相关的软件2、将eclipse中的配置文件eclipse.ini改变如下-startupplugins/org.eclipse.equinox.launcher_1.1.0.v20100507.jar--launcher.libraryplugins/org.eclipse.equinox.launcher.win32.win32.x86_1.1.0.v2010
系统 2019-08-29 22:01:38 2972
和一般的软件项目一样,自动化测试框架的开发是由自动化测试需求决定的,这个需求包括:一、自动化测试更便于实施二、处理自动化测试脚本本身的存在的问题,如异常处理和场景恢复三、弥补测试脚本本身的不足或是特殊测试需求四、测试易于维护自动化测试过程包括三个要素:输入、输出、预期结果与实际结果的比较。输入包括测试数据和测试步骤两部分。测试数据可以直接与测试步骤一起直接写在脚本里,也可以独立于代码,通过配置文件或参数的方式传递到测试中。测试步骤是测试脚本的主体,它依赖于
系统 2019-08-12 09:26:57 2972
背景:入职新公司,广州这边没有测试开发环境,需要自己搭建一个;要求ubuntu+mysql+tomcat有具体版本要求;2015/4/13下载Ubuntu12.04http://mirrors.163.com/ubuntu-releases/precise/ubuntu-12.04.5-alternate-i386.iso"F:\软件\ubuntu-12.04.5-alternate-i386.iso"用的网易镜像:http://mirrors.163.c
系统 2019-08-12 01:33:47 2972
Tomcat5开始,context的配置就不放在/conf/server.xml中,而是每个context作为一个单独的xml文件,放在/conf/Catalina/localhost目录下,具体看之前写过的Tomcat5Guide阅读笔记。但是,如何修改Tomcat的根目录呢,也就是/。经过多方资料查询和试验,发现应该这样,首先和其他的webapp一样,写一个xml文件,如下:CODE:SELECTALL<
系统 2019-08-12 01:32:53 2972
ExamplecodeforusingtheSelenium2Pythonbindings.—Gist#ToinstallthePythonclientlibrary:#pipinstall-Uselenium#ImporttheSelenium2namespace(aka"webdriver")fromseleniumimportwebdriver#iPhonedriver=webdriver.Remote(browser_name="iphone",c
系统 2019-08-12 01:32:52 2972