- 博客(51)
- 资源 (2)
- 收藏
- 关注
原创 iBatis学习小记
1. 注意SqlMap.Config文件的sqlMap资源的顺序 由于iBatis在初始化时,会将所有的资源文件,按配置的顺序读入,如果资源的顺序错了,会引发以下异常。This SQL map does not contain an ResultMap named CodeNode.CodeType 2. resultMap和resultClass的区别 resultMa
2011-05-15 22:38:00
580
原创 sqlMap配置
sqlMap配置iBatis 2011-01-09 05:50:15 阅读199 评论0 字号:大中小 订阅 SqlMap的配置是iBatis中应用的核心。这部分任务占据了iBatis开发的70%的工作量。1、命名空间: ,在此空间外要引用此空间的元素,则需要加上命名空间名。 2、实体的别名: 如果有用到的全名的地方,可以用
2011-05-15 11:38:00
988
原创 LoadRunner设置检查点的几种方法介绍
前段时间在群里跟大家讨论一个关于性能测试的问题,谈到如何评估测试结果,有一个朋友谈到规范问题,让我颇有感触,他说他们公司每次执行压力测试的时候,都要求脚本中必须有检查点存在,不然测试结果将不被认可,这是他们公司的规范。其实,在做压力测试过程,我们很容易忽略很多东西,而且随着自身的技术演变,我们很容易去丢失掉一些很好的习惯,当我们再碰到这些问题的时候,我们才发现其实是我们太粗心大意了,所以说好的习
2011-04-28 16:52:00
813
2
原创 如何使用Loadrunner测试Windows Socket
如何使用Loadrunner测试Windows Sockets协议 Windows下网络编程的规范-Windows Sockets是Windows下得到广泛应用的、开放的、支持多种协议的网络编程接口。从1991年的1.0版到1995年的2.0.8版,经过不断完善并在Intel、Microsoft、Su
2011-04-28 10:45:00
1284
原创 web_custom_request
LoadRunner提供的web_custom_request函数可以用于实现参数的动态生成。在LoadRunner中,web_reg_save_param和custom_request都常于处理参数的动态生成。web_reg_save_param函数是大家都已经熟悉的了,它的主要作用是从一个response中获得后续的request需要使用的数据,然后将其作为一个参数保存下来,供后续步骤使用
2011-04-14 10:46:00
746
原创 lr 常见的问题
1.LoadRunner录制脚本时为什么不弹出IE浏览器? 当一台主机上安装多个浏览器时,LoadRunner录制脚本经常遇到不能打开浏览器的情况,可以用下面的方法来解决。 启动浏览器,打开Internet选项对话框,切换到高级标签,去掉“启用第三方浏览器扩展(需要重启动)”的勾选,然后再次运行VuGen即可解决问题
2011-04-08 10:52:00
492
原创 序列化和反序列化的作用
C#序列化和反序列化代码 我们在日常开发中会经常用到序列化和反序列化,他们到底是什么意思呢?通俗的讲序列化就是把对象转化成数据文件或者字段(二进制或者XML),反序列化就是数据文件或者字段转化为数据对象。 下面我以提问题的方式,帮大家解释一下序列化和反序列化。(C#代码为例)一 、为什么使用序列化和反序列化? 1.保存对象。通常我们在C#代码中构建了一个对象需要把该
2011-03-31 15:02:00
1210
1
原创 C#虚基类继承与接口的区别
有一个月没有好好写过C#了,今天和朋友讨论起这些概念的东西,于是顺便找到一些资料,和大家分享。类定义新的数据类型以及这些新的数据类型进行相互操作的方法定义方式: class Cat { } class Cat:object { } C#中所有的类都是默认由object类派生来的,显示指定或者省略效果是一样
2011-03-30 16:05:00
1628
4
原创 深入C#学习系列一:序列化(Serialize)、反序列化(Deserialize)
序列化又称串行化,是.NET运行时环境用来支持用户定义类型的流化的机制。其目的是以某种存储形成使自定义对象持久化,或者将这种对象从一个地方传输到另一个地方。 .NET框架提供了两种串行化的方式:1、是使用BinaryFormatter进行串行化;2、使用SoapFormatter进行串行化;3、使用XmlSerializer进行串行化。第一种方式提供了一个简单的二进制数据流以及某些附加
2011-03-30 16:00:00
636
2
原创 C#中virtual 方法和abstract方法的区别 (转)
在C#的学习中,容易混淆virtual方法和abstract方法的使用,现在来讨论一下二者的区别。二者都牵涉到在派生类中与override的配合使用。一、Virtual方法(虚方法) virtual 关键字用于在基类中修饰方法。virtual的使用会有两种情况: 情况1:在基类中定义了virtual方法,但在派生类中没有重写该虚方法。那么在对派生类实例的
2011-03-30 15:14:00
754
2
原创 C# 委托知识总结
1.什么是委托,为什么要使用委托 我正在埋头苦写程序,突然想喝水,但是又不想自己去掉杯水而打断自己的思路,于是我就想让女朋友去给我倒水。她去给我倒水,首先我得让她知道我想让她干什么,通知她之后我可以继续写自己的程序,而倒水的工作就交给了她。这样的过程就相当于一个委托。 在程序过程中,当程序正在处理某个事件的时候,我需要另外的程序代码去辅助处理一些事情,于是委托另一个程序模块去处理,而委托就
2011-03-30 09:21:00
540
2
原创 正则表达式基础知识
一个正则表达式就是由普通字符(例如字符 a 到 z)以及特殊字符(称为元字符)组成的文字模式。该模式描述在查找文字主体时待匹配的一个或多个字符串。正则表达式作为一个模板,将某个字符模式与所搜索的字符串进行匹配。如: JScript VBScript 匹配/^/[ /t]*$/ "^/[ /t]*$" 匹配一个空白行。//d{2}-/d{5}/ "/d{2}-/d{5}" 验证一个ID 号码
2011-03-30 09:17:00
413
原创 正则表达式
到目前为止,许多的编程语言和工具都包含对正则表达式的支持,当然.NET也不例外,.NET基础类库中包含有一个名称空间和一系列可以充分发挥规则表达式威力的类。 正则表达式的知识可能是不少编程人员最烦恼的事儿了。如果你还没有规则表达式方面的知识的话,建议从正则表达式的基础知识入手。前参见 正则表达式语法。 下面就来研究C#中的正则表达式,C#中的正则表达式包含在
2011-03-30 08:58:00
386
原创 正则表达式验证输入汉字C#常用正则表达式
using System; using System.Text.RegularExpressions; namespace bobomousecom.crm { /// <summary> /// Regexlib 的摘要说明。 /// </summary> public class Regexlib { public Regexlib(
2011-03-29 14:50:00
2053
原创 .NET命名规范
1. 前言 本文档是按照Maxlab日常C#代码书写规范化需要而对MSDN中《类库开发的设计准则》的具体化,其中若有不详之处可以参考《准则》一文。MaxLab所有.NET项目都应严格遵守本代码规范中的代码书写要求,代码书写规范将作为项目审核标准之一,所以请务必认真阅读本文档。 2. 大小写约定 大小写样式 本文中将出现两种大小写样式,这
2011-03-28 16:50:00
657
原创 单元测试基础知识
前言 本文是阅读了《单元测试之道》一书后的笔记,也是公司安排本人进行单元测试培训的材料,原文是一个Powerpoint,故修改了下,并针对Visual studio 2005自带的单元测试做的一个整理,将其奉献出来,目的是供需要了解和学习单元测试的朋友们阅读。如有错误望指出。什么是单元测试?单元测试是开发者编写的一小段代码,用于检验被测代码的一个很小的、很明确的功能是否
2011-03-28 09:19:00
478
原创 ADO.NET常用对象
一、Connection对象 Connection对象也称为数据库连接对象,Connection对象的功能是负责对数据源的连接。所有Connection对象的基类都是DbConnection类。 Connection对象有两个重要属性: (1)ConnectionString:表示用于打开 SQL Server 数据库的字符串; (2)State:表示 Co
2011-03-24 17:12:00
565
原创 经典推荐--.NET几大热点问题(.NET人员必读)
六..Net支持的平台有哪些?它的跨平台实现得如何? 目前支持.Net的平台有Windows 2000, NT4 SP6a, Windows Me和Windows 98。其声称支持的平台有Unix,Linux等,目前有三个项目正在开发Linux下的.Net平台:Ximian公司的Mono项目,DotGNU以及 Potable .NET. 七..Net与COM的关系是什么?.Net是否
2011-03-24 13:19:00
404
原创 C# string 和 stringbuilder的区别
String 对象是不可改变的。每次使用 String 类中的方法之一或进行运算时(如赋值、拼接等)时,都要在内存中创建一个新的字符串对象,这就需要为该新对象分配新的空间。而 StringBuilder 则不会,在需要对字符串执行重复修改的情况下,与创建新的 String 对象相关的系统开销可能会非常昂贵。如果要修改字符串而不创建新的对象,则可以使用 System.Text.StringBuild
2011-03-24 10:52:00
406
原创 面试笔记2
51. 请解释ASP。NET中的web页面与其隐藏类之间的关系?一个ASP.NET页面一般都对应一个隐藏类,一般都在ASP.NET页面的声明中指定了隐藏类例如一个页面Tst1.aspx的页面声明如下Codebehind="Tst1.aspx.cs" 表明经编译此页面时使用哪一个代码文件Inherits="T1.Tst1" 表用运行时使用哪一个隐藏类52. 什么是view
2011-03-23 15:02:00
604
2
原创 面试笔记
1、简述 private、 protected、 public、 internal 修饰符的访问权限。 private : 私有成员, 在类的内部才可以访问。protected : 保护成员,该类内部和继承类中可以访问。public : 公共成员,完全公开,没有访问限制。 internal: 当前程序集内可以访问。 2、ADO.NET中的五个主要对象Connect
2011-03-23 14:39:00
338
原创 从五个方面考虑Oracle的性能调优问题
Oracle调优是一个复杂的主题。关于调优可以写整整一本书,不过,为了改善Oracle数据库的性能,有一些基本的概念是每个Oracle DBA都应该遵从的。 在这篇简介中,我们将简要地介绍以下的Oracle主题: 外部调整 我们应该记住Oracle并不是单独运行的。因此我们将查看一下通过调整Oracle服务器以得到高的性能。 Rowre-sequenci
2011-03-21 17:22:00
673
原创 软件功能性测试21个故障模型(15-21)
15 数据共享或关联功能计算错误15.1缺陷产生原因通常对孤立的功能进行测试时不会发生很多缺陷,而当把单独的功能和同一软件中的其它功能结合时,就可能出现很多软件缺陷。这种缺陷的产生往往是在两个或更多的功能使用了共享数据集,而每个功能允许使用的数据范围不同引起的。例如,一个功能可能会将某数据项设置为特定大小,然而另一个功能却允许该数据项的大小可以超过第一个功能的处理能力。开发人员根本
2011-03-21 10:49:00
614
原创 软件功能性测试的21种故障模型(8-14)
查看( 119 ) / 评论( 0 ) / 评分( 0 / 0 )8 输出属性修改后的结果8.1缺陷产生原因输出常常具有可修改的属性,如颜色、形状、维数及大小等,用户可以修改这些属性。在这种情况下,开发人员必须编码、设立初始或默认属性值,然后编码允许用户编辑这些属性。当用户改变了这些属性后,内部的相应变量值也随着变化,再次进行处理时,这些值没有被重新恢复为默认
2011-03-21 10:44:00
687
原创 软件功能性测试的21种故障模型(1-7)
软件功能性测试的21种故障模型(1-7)测试的目标是要发现错误,因此在编写测试用例的时候也要遵循这个目标,尽量在软件的最薄弱环节多编写测试用例。虽然测试时有很多单个输入变量、多个输入变量的组合,但优秀的软件测试人员不会依靠运气,他们有着丰富的经验和直觉,可以从中找到哪些是需要进行测试的,哪些不需要测试,哪些操作可能会引起软件失效。把这些测试人员的经验和直觉尽量归纳和固化,就形成了一些故障模型。
2011-03-21 10:36:00
760
原创 性能测试总结
概述对于目前以 B/S 结构为主的产品来说,性能是一项必测的内容。关于性能方面的测试,在很多地方又被细分为:负载测试、强度测试、容量测试、压力测试等等。这种细分在概念描述上有一些用处,但在实际工作中很少会只单独的进行其中的某一项测试,实际测试基本上都是交叉性的。我们这里把所有与性能相关的测试统称为性能测试,不做具体区别。 我们在这里所说的性能测试,指的是对系统整体性能的测试,不涉及单
2011-03-17 08:54:00
446
原创 触发器
触发器是特定事件出现的时候,自动执行的代码块。类似于存储过程,但是用户不能直接调用他们。功能:1、 允许/限制对表的修改2、 自动生成派生列,比如自增字段3、 强制数据一致性4、 提供审计和日志记录5、 防止无效的事务处理6、 启用复杂的业务逻辑开始create trigger biufer_employees_department_id before
2011-02-21 10:21:00
335
原创 oracle 函数大全
SQL中的单记录函数1.ASCII返回与指定的字符对应的十进制数;SQL> select ascii(A) A,ascii(a) a,ascii(0) zero,ascii( ) space from dual; A A ZERO SPACE--------- --------- --------- -
2011-02-18 10:09:00
302
原创 Oracle存储过程总结(二、字符串处理相关函数)
字符函数——返回字符值这些函数全都接收的是字符族类型的参数(CHR除外)并且返回字符值.除了特别说明的之外,这些函数大部分返回VARCHAR2类型的数值.字符函数的返回类型所受的限制和基本数据库类型所受的限制是相同的。字符型变量存储的最大值: VARCHAR2数值被限制为2000字符(ORACLE 8中为4000字符) CHAR数值被限制为255字符(在ORACLE8中是2
2011-02-18 09:32:00
681
原创 Oracle存储过程总结(一、基本应用)
1、创建存储过程create or replace procedure test(var_name_1 in type,var_name_2 out type) as--声明变量(变量名 变量类型)begin--存储过程的执行体end test;打印出输入的时间信息E.g:create or replace procedure test(workDate in Da
2011-02-18 09:28:00
332
原创 oracle 3
--[3]// Oracle PL/SQL 编程 -------------------------------------------------------------------------------------// --创建错误信息表 CREATE TABLE ErrInfo ( ErrC
2011-02-16 15:33:00
325
原创 oracle 2
4. PL/SQL 块4.1 PL/SQL 块SQL> declare 2 x varchar2(10); 3 begin 4 x:=This is..; 5 dbms_output.put_line(x的值为:||x); 6 end; 7 /PL/SQL 过程已成功完成。SQL> set serveroutput on si
2011-02-16 15:31:00
430
原创 oracle 1
觉得应该好好总结一下,ORACLE之PL/SQL学习 begin if ... then ... elsif ...then ... end if; end; 实例: Sql代码 DECLARE a number; b varchar2(10); begin a:=2;
2011-02-16 15:28:00
279
原创 for /while 循环
Oracle中的for和while循环Oracle中的for和while循环 有两种方式可以实现条件循环一、for 变量 in 开始数值...结束数值 loop end loop;二、while 条件 loop end loop;loop的使用方式:一、X := 100; LOOP X := X + 10;
2011-02-16 14:56:00
361
原创 存储过程实例
create or replace procedure GetRecords(name_out out varchar2,age_in in varchar2) as begin select NAME into name_out from test where AGE = age_in; end;
2011-02-16 11:51:00
354
原创 关于oracle存储过程的若干问题备忘
1.在oracle中,数据表别名不能加as,如:select a.appname from appinfo a;-- 正确select a.appname from appinfo as a;-- 错误 也许,是怕和oracle中的存储过程中的关键字as冲突的问题吧 2.在存储过程中,select某一字段时,后面必须紧跟into,如果select整个记录,利用游
2011-02-16 11:37:00
319
原创 oracle入门
1.1 ORACLE数据库简介 Oracle简称甲骨文,是一家名声不像微软、IBM那样显赫,但在IT软件业,则是仅次于微软公司的世界第二大软件公司,该公司名称就叫Oracle。该公司成立于1979年,是加利福尼亚州的第一家在世界上推出以关系型数据管理系统(RDBMS)为中心的一家软件公司。Oracle不仅在全球最先推出了RDBMS,并且事实上掌握着这个市场的大部分份额。现在,他们的RDBMS被
2011-02-15 15:14:00
411
1
原创 数据库分页查询
在这里主要讲解一下MySQL、SQLServer2000(及SQLServer2005)和ORCALE三种数据库实现分页查询的方法。可能会有人说这些网上都有,但我的主要目的是把这些知识通过我实际的应用总结归纳一下,以方便大家查询使用。下面就分别给大家介绍、讲解一下三种数据库实现分页查询的方法。一、 MySQL 数据库分页查询MySQL数据库实现分页比较简单,提供了LIMIT
2010-12-06 15:51:00
355
原创 性能测试人员面试经典技术问题
1.请问什么是性能测试、负载测试、压力测试? 性能测试:对一个软件系统而言,包括执行效率、资源占用、系统稳定性、安全性兼容性、可扩展性等。 负载测试:通过逐步加压的方式来确定系统的处理能力,确定系统能承受的各项阀值。
2010-11-28 19:23:00
424
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人