- 博客(15)
- 收藏
- 关注
原创 给oscinventory增加记录设备变化的功能
在实现ITIL的一个系统的时候,使用OcsInventory进行设备及软件的自动检测,但是由于ocsInventory只能够记录被监控机器的当前状态,而不能够记录变化情况,因此将update.pm程序进行了修改,支持进行变化的记录,包括变化的时间,是新增还是修改,以及新增加软硬件设备的详细信息。
2010-11-26 14:26:00 883
原创 使用opencv进行目标区域识别
在开发一个影响识别系统的过程中,要对目标区域进行识别以判断是否可以送给OCR引擎进行识别,因为OCR会接受任何输入,如果图像本身有质量问题.或者输入的图像根本就不是要识别的图像,那么将会产生业务错误。需要一个有效的算法对需要识别,例如我们的业务是要识别11个连续的数字,同时要对纸张倾斜等情况进行调整。 下面是我们的实际算法,当对目标区域识别出来11个矩形,根据矩形的数目及坐标就可以很容易的达到目的。具体过程如下:1. 原图像2. 仅去噪声后的图像cvSmooth(src,src,CV_MED
2010-11-12 17:23:00 5627
原创 c++/cli调用Java开发的WebService的问题。
用c++/cli调用java编写的webservice的方法,出现无法正确调用的问题。代码片段如下WS_Score::ScoreWebService ^pScore=gcnew WS_Score::ScoreWebService();pScore->Timeout = iWSTimeout * 1000;WS_Score::VipTransaction^ vVipTransaction=gcnew WS_Score::VipTransaction();vVipTransaction->VipNo = 428
2010-11-11 13:43:00 952
原创 Java引用POI实现Word转Html方法
1. 下载POI工具并引用2. 读取整个doc文档,获得该文档的所有字符串。3. 从该字符串中得到标题,把该标题构成一个HTML格式的字符串,如测试文档。4. 从该文档中判断是否有表格,如有,把每个表格的开始偏移量,结束偏移量记录下来,同时根据每个表格的行,列读取表格的内容,并构造出表格的HTML字符串。
2011-04-21 20:35:00 34074 36
原创 Test recorder的源码分析(4)
9、鼠标事件在HookMouseUp中对cEXWB1控件中打开的网页进行处理,调用wscript.AddClick对鼠标事件进行判断,在AddClick中调用AddAction将动作加入列表的操作void HookMouseUp(object sender, Microsoft.Win32.MouseHookEventArgs e) { if (e.Control != null && e.Control.Name == "cEXWB1" && e.Button ==
2011-04-16 23:56:00 1313
原创 Test recorder的源码分析(3)
7、删除接受的事件点击按钮,调用方法tsbDeleteAction_Click(),通过wscript.DeleteAction(),从列表删除选择行,同时删除grid中的行privatevoidtsbDeleteAction_Click(objectsender, EventArgse) { if (gridSource.Selection.ActivePosition.Row == -1) return;
2011-04-16 23:38:00 747
原创 Test recorder的源码分析(2)
WBEvaluteNewWindow 调用方法cEXWB1_WBEvaluteNewWindow()点击在控件中打开一个新窗口,调用方法wscript.AddPopup(),调用AddAction,将动作加入到列表中,调用m_frmPopup.SetURL(this, wscript, e.url),通过cEXWB1.Navigate(url)方法,在新窗口显示网页privatevoidcEXWB1_WBEvaluteNewWindow(objectsender, csExWB.EvaluateNewWi
2011-04-16 23:31:00 1051
原创 Test recorder的源码分析(1)
一、概述:主函数: frmMain.cs事件的处理的函数: WatinScript.cs参数配置函数: AppSettings.cs生成脚本的接口函数: CodeGenerator.cs生成脚本的具体函数: 封装在Formatters中获取Web页面函数: WebPage.cs线程函数接口: RunThreaded.csExcel格式处理函数: ExcelWriter.cs,ExcelReader.cs列表封装函数:
2011-04-16 23:18:00 942
原创 图像识别去除孤立点方法
在图像识别时,如果一些孤立的噪声点在识别字符附近,将会影响识别的正确性,现在介绍怎样去除怎样的孤立点。1. 原图像,圈内为噪声点
2011-03-03 23:09:00 18499
原创 基于linked server的scorm课件播放器数据同步从sqlserver->oracle
在基于微软scorm平台的开发过程中,由于用户系统数据库为oracle,因此需要将存储在sqlserver中的scorm学习记录,转存到oracle数据库中,采用sqlserver linked server技术,可以直接从oracle数据库中读取或者向oracle中存储数据。这样用户的学习记录就可以很快捷的向用户系统同步,且不需要编写额外的程序或者服务,只需要将上述存储过程在sqlserver中配置为job运行即可,存储过程中包含了对oracle的update、select、insert、等
2011-01-27 15:13:00 1119
原创 《图像叠加及透明度处理》
1.图像分割用cvCopy语句实现private: void CutImage(String^ strFilename) { String^ strPureFilename=""; strPureFilename=strFilename->Substring(strFilename->LastIndexOf("//")+1); String^ strCurFolder=""; IplImage* src;
2010-12-14 15:30:00 2088
原创 Cygwin-X上安装新字体
注:安装cygwin时,选择exp(这样会把最新的文件也一起安装) 安装完成后在程序中会产生3个目录(Cygwin、Singular CAS、Cygwin-X) 使用 Cygwin-X(这个应该就是支持X窗口的) 进入终端系统,然后进行一下的操作1.上传需要安装的字体文件到 /usr/share/fonts/Type1 目录下 如: isafont 字体2.删除该目录下的三个文件 rm -rf fonts.cache-1 fonts.dir fonts.scale 3.执行以下命令
2010-11-26 16:49:00 2776
原创 自动备份和恢复数据库脚本及实现
说明:主机IP:192.168.0.131备机IP:192.168.0.1321、 在主机(131)上创建备份脚本目录及脚本以下为131上的操作:[oracle@db_master ~]$ pwd/home/oracle[oracle@db_master ~]$ mkdir dbbakscript[oracle@db_master ~]$ chmod 777 dbbakscript /[oracle@db_master dbbakscript]$ vi backup_level0.sh
2010-11-26 16:17:00 1117
原创 linux下Oracle通过设置大内存页解决使用swap分区问题
在一个新闻网站的后台数据库的监控过程中,经常出现数据库开始使用交换分区的情况,并进而导致整个应用系统响应非常缓慢,不能够提供服务。该服务器的内存为8G,SGA设置为4G,PGA设置为1G。操作系统为64位。 按照道理,即使内存发生不够的情况,应该是磁盘读写变得更加激烈,而不是开始频繁的使用swap交换分区,沿着这个思路,寻找相关资料,发现如果配置大内存页可以强行把SGA锁定到内存中,大内存页是不允许被交换的。而同时相关资料也说明,在内存比较大的情况下,当系统内存为8G以上时,如果不采用
2010-11-26 15:12:00 2294 1
原创 Loadrunner实现AIX系统网络流量和内存监控
由于项目需要,为达到监控与场景同步执行效果,使用Loadrunner开发了此监控脚本。 起初的一些设想:(1) 利用nmon(AIX系统专用监控工具),对AIX进行监控。在此期间遇到了两类问题:1).我们的系统用户没有安装nmon监控工具的权限。2).监控数据类型、数据量及时间差比较大,不好从中提取数据。(2) 利用expect脚本来实现。此方法,需要利用基于用户口令的安全认证方式,使用Expect来实现客户端登录远程服务器,用户在客户端可对服务器进行操作。这种方法不能比较直接的获取我们所需要的数
2010-11-18 08:15:00 4127
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人