- 浏览: 314466 次
- 性别:
- 来自: 上海
最新评论
-
夜闯疯人院:
如何在已经存在的CRL文件中加入新的吊销证书列表?
对证书的CRL进行验证 -
lzf0530:
亲 执行时有报错,能否将源码以及jar包打包上传一下?
Java编写PC喇叭发声程序 -
yangge3232:
你好,我的cab chktrust 能运行,就是放在服务器 ...
如何制作cab包(解决不能注册的问题) -
jspandservlet:
缺了很多的包
SSH框架入门(三) -
f0rb:
public void contextInitiali ...
改造myoa例子,使用hsql代替mysql随webapp启动
文章列表
QTP脚本调用外部VBS函数的三种方法
- 博客分类:
- QTP
第一种方法:ExecuteFile,利用该函数将外部vbs动态地加载进来,使测试脚本可以调用vbs文件的所有函数,调用语句写在下方,顺序不能颠倒,否则会报错。这个方法适用于QTP任何版本,但有个缺点,代码调试时不能跟踪到外部vbs的函数中,多少有些不便。
ExecuteFile File
File String The absolute or relative path of the file to execute.
Example:
ExecuteFile "c:\out.vbs"
OutputMsg
-----------o ...
VBScript在调用VB编译的DLL里的一个方法时,总是报错“无效的过程调用或参数”,而在VB中按同样方法调用时一点问题也没有,很是奇怪,VBS调用该类另一个方法却能成功,对比了两个方法,发现参数定义不同。
出错的方法参数定义类似这样ByVal SheetName As String,对参数指定了数据类型,而调用成功的方法没有指定数据类型,可能这就是原因所在,因为VBS里的变量都是同一种数据类型,所以传参的时候由于类型不一致而报错。
解决方法有两种:
1、对方法的参数不指定数据类型
2、对方法的参数指定为Object类型
VB.Net 知识要点:(4) 异常处理和多线程
- 博客分类:
- .Net
一、异常处理
1.语法错误2.Run-Time错误3.逻辑错误异常处理机制Try ...Catch ex As 异常处理类 ...Finally ...End Try
异常处理类ApplicationException 发生非关键性应用程序错误时所返回的异常情况ArgumentException 当其中一个提供给方法的自变量为无效时所返回的异常情况ArgumentNullException 由不允许自变量为Null的方法返回的异常情况ArgumentOutOfRangeException 由验证自变量超出指定范围内的方法返回的异常情况DirectoryNotFoundExcep ...
VB.Net 知识要点:(3) 数组和面向对象
- 博客分类:
- .Net
一、数组
一维数组定义Dim 数组名(n) As 数据类型,注意n是数组中的最大索引值,不是数组元素个数,索引值必须从0开始定义并赋值Dim 数组名()={元素0数据,元素1数据,...,元素n数据}调整数组元素个数使用ReDim命令,重新定义数组,而原数组元素中的数据将会丢失,除非使用Preserve命令ReDim Preserve A(29) As Integer
二维数组定义Dim 数组名(,)={{第0列数据},{第1列数据},...,{第n列数据}}
随机Rnd() 生成0~1之间的随机数产生N~M的随机数Rnd()*(M-N+1)+N产生1~100之间的整数随机数 ...
VB.Net 知识要点:(2) 运算符和逻辑处理
- 博客分类:
- .Net
一、运算符号
算术运算() 括号 (2+3)*2=10- 负号 -5^ 指数 2^3=8* 乘法 2*3=6/ 除法 62/3=20.666666666667\ 除法取整 62\2=20Mod 取余数 62 Mod 3=2+ 加法 2+3=5- 减法 2-3=-1<< 位左移 10<<2=40>> 位右移 35>>2=8
比较运算= 等于<> 不等于< 小于> 大于<= 小于等于>= 大于等于Like 字符串比较:?任何单一字符,#任何单一数字,*零或多个字符,[]在范围内的任一字符,[!]不在范围内 ...
控制台输出语句
Console.WriteConsole.WriteLine
控制台输入语句
Console.ReadConsole.ReadLine
代码注释 '单引号代码分行 使用空格+下划线可将代码分行显示
代码合并 使用冒号可将多行代码合并成一行
数据类型Byte 1字节 范围0~255(不带正负号)Short 2字节 范围-32,768~32,767Integer 4字节 范围-2,147,483,648~2,147,483,647Long 8字节 范围-9,223,372,036,854,775,808~9,223,372,036,854,775,8 ...
自动构建NAnt0.91、Maven
开发工具SharpDevelop——与Eclipse极其类似的开源IDESnippet Compiler——免费的 .NET 编译和开发工具
代码管理工具Narrange——对源代码自动进行美化和把类成员分成一个组、区域
文档工具NDoc——可以将编译生成的程序集和对应的 /doc XML 文档,自动转换成如 .NET Framework SDK 类库文档或者 MSDN Library 在线 .NET 类库文档形式的代码文档
相信大家都听说过SVN的大名,至于它的用途以及如何安装不在本文范围内,这里主要讲解如何利用VisualSVN来更改配置库的名称,前提是你的SVN服务必须用VisualSVN搭建,网上几乎没有这方面的文章,就算有也是使用命令行方式,对配置管理员技能要求很高,对初级配置管理员和其他工作人员来说不易操作,非常容易弄坏配置库,结果就相当严重了。我讲的这个方法最大好处是能够保留历史记录,不需要将原目录结构下载到本地再上传,既节约时间又不会丢失宝贵的历史版本。
服务端VisualSVN Server Manager 2.1.3
客户端TortoiseSVN 1.6.10
配置库变更前 ...
做自动化测试大多会用到数据驱动,而Excel表是最最常用的存储数据的工具,当使用OLE来操作Excel表读取数据时,有时会发生读不到某些单元格里的数据,单元格里存储的原本是中文或是字符,而读出来却是空值,这是为什么呢?
问题原因:
通过调试跟踪,发现OLE将问题单元格数据按Double类型读取而不是String类型,所以读取数字没有问题,遇到中文字符、英文字符、特殊字符就会因类型不一致而变成空值。因为OLE是按照表中第一行数据确定类型格式的,如果第一行第n列填写的是数字,那么OLE就认为是Integer或Double类型,填写的是字符,就认为是String类型。
解决方法 ...
在QTP中,.NET对象的Class Name都是以Swf开头的,使用QTP11测试.NET程序时经常出现无法识别对象,将窗口识别成Window而不是SwfWindow的情况,导致测试不能正常进行下去,下面给出三种解决方法,如果还不行的话,只能重装QTP了。
1、安装QTP的.NET插件,启动QTP时选择.NET插件,其他插件不选,以免有冲突;
2、安装QTP11补丁QTP_00709.exe,这个补丁能够支持.NET 4.0;
3、启动QTP11,打开菜单Automation - Record and Run Settings,切换到Windows Applications窗口,选 ...
Call Query()
Sub Query()
Dim cnnStr, sqlStr
Set cnn=CreateObject("ADODB.Connection")
Set rs=CreateObject("ADODB.Recordset")
'建立数据库连接
cnnStr = "Provider=Microsoft.SQLSERVER.CE.OLEDB.3.5;Data Source=Secured_db.sdf;SSCE:DataBase Password=123456&qu ...
Imports System.Data.SqlServerCe
Public Module ConnCEDB
Sub Main()
Call Query()
End Sub
Sub Query()
Dim cnnStr,sqlStr As String
Dim conn As SqlCeConnection = Nothing
Dim cmd As SqlCeCommand = Nothing
Dim rdr As SqlCeDataReader = Nothing
Try
...
去年为在嵌入式平台上运行java服务端程序,利用jamvm1.5.1+classpath0.93搭建java运行环境。classpath虽然是旧版本,但编译环境gcc是3.4,再高版本也编译不过,所以0.93也能将就用。
现在又给我出了一个难题,需要用jamvm运行带图形界 ...
Alt + / 代码提示Ctrl + / 注释/取消注释Ctrl + D 删除光标所在行Ctrl + K 将光标停留在变量上,按Ctrl+K可查找下一个同样的变量Ctrl + Shift + K 和Ctrl+K查找的方向相反Ctrl + Shift + F 代码格式化。如果选择了代码,仅对所选代码格式化Ctrl + Shift + O 快速地导入importCtrl + Shift + X 将所选字符转为大写Ctrl + Shift + Y 将所选字符转为小写Ctrl + M 快速对当前视图最大化Ctrl + O 打开类似大纲视图的小窗口Ctrl + 鼠标单击 可以跟踪方法 ...
首先,感谢myoa的作者,为我们提供了这样一个学习ssh的例子程序。该例子请参考另一篇博文http://mimmy.iteye.com/admin/blogs/840621
由于我电脑上没有安装mysql,打算使用hsql来代替mysql,用hsql的好处是数据库可以随webapp一起启动,不用在启动应用前再手动启动数据库服务,很方便。
一、修改sql语句
用myoa提供的mysql数据库脚本生成的sql语句不符合hsql规范,需要将其进行转化。
比如,创建表:
CREATE MEMORY TABLE ADDRESS(ID INTEGER GENERATED BY DEFA ...