搜索到与相关的文章
编程技术

软件测试中的V模型

在软件测试方面,V模型是最广为人知的模型,尽管很多富有实际经验的测试人员还是不太熟悉V模型,或者其它的模型。V模型已存在了很长时间,和瀑布开发模型有着一些共同的特性,由此也和瀑布模型一样地受到了批评和质疑。V模型中的过程从左到右,描述了基本的开发过程和测试行为。V模型的价值在于它非常明确地标明了测试过程中存在的不同级别,并且清楚地描述了这些测试阶段和开发过程期间各阶段的对应关系。图1--V模型示意图在V模型中,单元测试是基于代码的测试,最初由开发人员执行,

系统 2019-08-29 22:01:41 2552

编程技术

理解ThreadLocal

概述我们知道Spring通过各种DAO模板类降低了开发者使用各种数据持久技术的难度。这些模板类都是线程安全的,也就是说,多个DAO可以复用同一个模板实例而不会发生冲突。我们使用模板类访问底层数据,根据持久化技术的不同,模板类需要绑定数据连接或会话的资源。但这些资源本身是非线程安全的,也就是说它们不能在同一时刻被多个线程共享。虽然模板类通过资源池获取数据连接或会话,但资源池本身解决的是数据连接或会话的缓存问题,并非数据连接或会话的线程安全问题。按照传统经验,

系统 2019-08-12 09:30:30 2552

数据库相关

TYVJ 1215 斜率优化DP

题目连接:http://new.tyvj.cn/Problem_Show.aspx?id=1215思路:方程再简单不过了:dp[i]表示以第i个人为某一组最后一个人的总战斗值dp[i]=max(dp[j]+F(sum[i]-sum[j]))其中F(x)=A*x*x+B*x+Csum[i]表示战斗值的前缀和显然n^2的方程,只能得到20分单调性显然,那么就开始我们的斜率优化设j

系统 2019-08-12 01:54:21 2552

数据库相关

PL/SQL结构学习

PL/SQL结构分为三块:declare、begin、exception。其中begin必不可少。块一:declare的作用是申明变量,包括变量的名称及其相关属性和是否定义初始值。其相关属性包括数据类型,长度。其初始值定义时可以用:=也可以用default,当用constant对数据类型进行修饰之后,必须赋予初始值。其次,对于变量的类型也可以定义为记录型:%rowtype;也可以定义成与某个字段类型相同,如%type。实例:1.%typedeclareV_

系统 2019-08-12 01:53:38 2552

数据库相关

PyODBC

数据库之间倒腾数据的时候,可以用各个数据库的一些特定库,如MySQL的MySQLdb(http://mysql-python.sourceforge.net/MySQLdb.html),PostgreSQL的psycopg2(http://initd.org/psycopg/)等。Win下还可以用PyODBC(http://code.google.com/p/pyodbc/),这样可以降低学习成本,尤其适用于一次性倒腾的数据,同时,还方便了从Access、

系统 2019-08-12 01:53:04 2552

数据库相关

大小写转换 命令

大小写转换命令|微刊-悦读喜欢大小写转换命令在Vim中,大小写转换是很普遍的工作,Vim提供了三类相关命令:1,g~{motion}大小写翻转,g~~翻转当前行2,gU{motion}:转大写。(在Visual模式下可以直接用U命令)3,gu{motion}:转小写。(在Visual模式下可以直接用u命令){motion}表示光标移动命令。比如w移动到下一个单词的起始处b移动到当前光标所在单词的开始e移动到单词的结束处4j向下4行/The表示下一个The出

系统 2019-08-12 01:52:30 2552

Tomcat

为tomcat增加热部署功能

用myeclipse对修改过的程序保存后,为什么不能实时反映到浏览器上,这个问题困扰我了很久,现在有个办法对此进行修正:现在只要设置一下context.xml1.找到context.xml,这个文件在%catalina_home%/conf下2.打开文件,在标记上添加属性:antiJARLocking="true"antiResourceLocking="true"3.保存,然后重启修改后的context.xml如下:

系统 2019-08-12 01:34:00 2552

Tomcat

在Tomcat上运行ADF Essentials应用

Tomcat7.0.32,OracleADFEssentials12.1.2OracleADFEssentials是OracleADF框架的免费版本。OracleADFessentials应用可以运行在Glassfish应用服务器上,Glassfish应用服务器是通过认证的可以运行OracleADFEssentials的应用服务器。然而,OracleADFEssentials应用也可以运行在其他JavaEE容器上。下面描述在Tomcat7上运行ADFFac

系统 2019-08-12 01:33:59 2552

数据库相关

SQL查询语句大全集锦

SQL查询语句大全集锦一、简单查询简单的Transact-SQL查询只包括选择列表、FROM子句和WHERE子句。它们分别说明所查询列、查询的表或视图、以及搜索条件等。例如,下面的语句查询testtable表中姓名为“张三”的nickname字段和email字段。代码:SELECT`nickname`,`email`FROM`testtable`WHERE`name`='张三'(一)选择列表选择列表(select_list)指出所查询列,它可以是一组列名列

系统 2019-08-12 01:33:52 2552

操作系统

Implementing Dynamic Interfaces

名词解释DLR:dynamiclanguageruntime.refertothisarticle:http://msdn.microsoft.com/en-us/vstudio/ff800651.aspx下面是一个简单的实现,会动态的创建需要的属性:classProgram{staticvoidMain(string[]args){dynamicdynamicProperties=newMyDynamicObject();try{Console.Writ

系统 2019-08-12 01:33:38 2552