自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(25)
  • 收藏
  • 关注

原创 【生生不息原创】自己动手写Web自动化测试框架3 - 操纵Web控件

原创:http://www.colblog.net/node/136上面的两次课程我们介绍了mshtml和SHDocVw的一些用途,以及如何打开并且附加到IE上,实现IE的宏观上的控制。这次我们将会用代码找到我们想要的控件,然后对控件进行一些操作。首先我们引入一个很好的IE控件:Internet Explorer Developer Toolbar,这个控件可以帮助我们方便的找到我们想

2008-03-07 18:51:00 693

原创 【生生不息原创】自己动手写Web自动化测试框架2 - 打开和操纵IE

首发colblog.net: http://www.colblog.net/node/126这一个部分我们来讲用SHDocVw对IE进行操作。接下来的几篇文章我们都会以Console Application来向大家介绍Web自动化的一些基础。  Notice 以下的代码在VS

2008-02-27 12:51:00 897 2

原创 【生生不息原创】自己动手写Web自动化测试框架1 - 概述

记得几年前一本《自己动手写操作系统》在全国的技术范围内引起了学习操作系统的热潮。我不才在这里使用这本书的大名,来分享一下我在写Web自动化测试框架上面的一些经验。首先定义一下Web自动化测试框架:Web自动化测试框架是一个类库,他可以帮助测试人员快速写出Web自动化测试代码,并帮助测试人员在自动化报错的时候快速找到Bug。目前市场上成熟的Web自动化测试框架有不少,很出名的是Watir

2008-02-23 10:45:00 744

原创 引用类型的相等比较

 原创:http://colblog.net/node/94今天来看字符串和正则表达式。在程序中,字符串的处理是最重要的功底之一。Web开发,其实很大程度上是对字符串的处理,就是把需要的东西转变成html代码,然后发给用户。C#提供了简单强大的字符串操作。《C#高级编程》中的分部讲解很好,所以我就引用过来。字符串主要分为了三个大的部分:1. 字符串的创建2. 字符串的格式化3. 正则表达式

2007-12-03 10:31:00 400

原创 C#高级编程摘录 - 对象的相等比较

引用类型的相等比较:在C#中,引用类型有四种进行比较的方法,下面摘录出来供大家区分:1. ReferenceEquals()是一个静态方法,测试两个引用是否指向类的同一个实例。并且认为null==null。2. 虚拟的Equals()方法object类默认有一个虚拟的Equals方法,用于用户重写自己的比较方法。3. 静态的Equals()方法传入两个参数,返回比较这两个参数的结果。这个方法可

2007-12-03 10:30:00 378

原创 C#高级编程摘录 - 继承

继承作为面向对象的三大特性之一,对代码复用有着重要的作用,下面是一些C#中继承的小要点,都是犄角旮旯的东西。仅作参考:1. 结构不支持继承其实这么说不太确切,只是定义结构的时候,不能使用实现继承,所有的结构都是默认继承于System.ValueType的。而且结构也可以实现接口。2. C#的Virtual当函数标为Virtual的时候,该函数就可以在子类中被重写了。C#和Java对虚函数的处理的不

2007-12-03 10:26:00 371

原创 使用VBScript编写自动运行任务

原创:http://colblog.net/node/92VBScript是常用的一种脚本语言,他不仅仅被使用于ASP,而且可以在Windows中被直接运行,或者以命令行的形式运行。加上COM的组件库,VBScript可以做出相当强大的事情我的任务是要写一个vbs,让他自动去下载Build,自动去Build成DLL,然后自动跑Case。听起来挺复杂的,其实我们之前这三个步骤都已经是使用

2007-12-03 10:17:00 1655

原创 C#高级编程摘录 - 类和结构的区别

首发:http://colblog.net/node/75在面试的时候,经常会有人问到类和结构的区别,这里把C#高级编程里面的这一段总结一下:1. 类是值类型,而结构是引用类型。这是最根本的区别。所以类是在堆里被分配内存,而结构是在栈里被分配内存。C#中,堆和栈是两种分配内存的方式,所有的值类型,比如int这样的.net基本类型,以及结构,枚举是值类型,他们会直接在函数堆栈里面被分配内存,

2007-10-15 22:46:00 635 4

原创 C#高级编程摘录 - C#的预处理指令

首发:生生不息博客C#中的预处理要比C和C++的少不少。下面是一些摘录:- #define和#undefine:用于定义一个符号,#define表示定义这个符号存在,而#undefine取消符号的定义。这两个本身的没有什么太大的用处,但是可以配合后面的#if等就可以进行条件编译了。- #if, #elif, #else和#endif在#if ... #endif直接的代码会在#if语句成立

2007-10-11 10:36:00 367

转载 SendKeys参考文档

SendKeys参考文档   一直用foxipgw程序自动登录网关,今天做了一个自动调用foxipgw的程序,就不用每次点“确定”了,代码如下。 set s= WScript.CreateObject("WScript.Shell")  app_window = s.run ("D:/Soft/FoxIPGW.EXE")  WScript.Sleep 200  s.AppActivate ap

2007-03-28 15:23:00 1194 1

原创 SQL Server 2005从入门到精通 -- 学习笔记5 -- 聚合函数计算

聚合函数大家一定都很熟悉。这里作为复习: Count(*) 计算数量 Count()计算非空个数 Distinct 去除重复项 Group By 按某一个分组 Sum 累加 MAX, MIN最大最小 AVG平均值 Having子句筛选聚合函数执行后的信息,并且一半给予聚合函数的执行结果进行筛选 ROLLU

2007-03-01 16:55:00 687

原创 SQL Server 2005从入门到精通 -- 学习笔记4 -- 将数据库迁移到其他系统

SQL Server 2005提供了多种的迁移方法,包括: 备份和还原特点:不必断开数据库,可以直接进行迁移。 使用分离和附加数据库特点:让数据库在一段时间内脱机 使用复制来迁移 SSIS迁移数据 特点:SQL Server Intergration Services在数据库迁移方法中是最灵活,功能最强大的方法,不仅可以前一数据,而且可以用于数据转换。

2007-03-01 16:46:00 684

原创 SQL Server 2005从入门到精通 -- 学习笔记3 -- 使用灾难恢复技术保护数据库

 SQL Server 2005中提供了3中备份的方式: 完整备份 特点:完全的备份所有的数据。缺点:每一次备份都需要完全备份所有的数据,花费时间长 差异备份特点:备份上次备份后的更改数据,但是却比每次进行完整备份要快不少缺点:恢复时只能恢复到备份点,当然完整备份也有这个缺点 事务日志备份特点:备份每一次的事务,所以可以恢复到每一个时间点,而且即使是丢失了

2007-02-26 13:59:00 792

原创 SQL Server 2005从入门到精通 -- 学习笔记2 -- 数据库安全基本原则

在SQL Server 2005中,有以下几个概念需要区分: 登录(Login) 数据库用户(User) 数据库角色(Role) 应用程序角色(Application Role) 登录是在使用混合验证模式时候,登录到SQL Server的用户。使用语句如下: CREATE LOGIN MaryWITH PA

2007-02-25 10:13:00 799

原创 SQL Server 2005从入门到精通 -- 学习笔记1 -- 数据库中选择储存哪些应用程序数据

第一章: 数据库中选择储存哪些应用程序数据把配置信息写在xml配置文件里,已经成为了主流技术的主流做法。SQL Server 2005 也提供了把配置文件写在数据库里的另一种思路,这么做的好处是: 应用程序可以采用基于角色的安全机制 应用程序可以采用集中化的配置控制 应用程序可以轻松限制对配置信息的访

2007-02-16 10:22:00 655

转载 ERP基础知识

ERP基础知识 ERP初阶(一):走近ERP 引子 当今时代,在全球竞争激烈的大市场中,无论是流程式还是离散式的制造业,无论是单件生产、多品种小批量生产、少品种重复生产还是标准产品大量生产的制造;制造业内部管理都可能遇到以下一些问题:如企业可能拥有卓越的销售人员推销产品,但是生产线上的工人却没有办法如期交货,车间管理人员则抱怨说采购部门没有及时供应他们所需要的原料;实际上,采购部门的效率过高,仓库

2006-03-11 22:01:00 2776

原创 输入输出

今天写一个webservice的时候,发现想要像控制台一样输出程序,但是发现不行。输出的东西不会被捕获,所以就像自己写一个调试日志一样的东西。开始的想法是将system.console改一下,让使用console.write也可以输出。于是查到了setout方法可以把console的out改了就好了。实施以后发现了下一个问题。文件被建立了出来但是却没有东西写进去。请教了一下,发现str

2006-03-10 11:46:00 787

原创 设计模式原则(三)

上次写到的开闭原则,是对扩展开放,对修改关闭。一个好的方法是继承,可是这次的一个原则会让我们知道,并不是所有的继承都是好的,都是合理的。里氏代换原则(LSP)严格表达:如果对每一个类型为T1的对象o1,都有类型为T2的对象o2,使得一T1定义的所有程序P在所有的对象o1都代换成为o2时,程序P的行为没有变化,那么类型T2时类型T1的字类型。简单来说,就是一个软件实体如果使用的是一个基类

2006-03-09 11:07:00 354

原创 中小企业信息化和SAP(一)

SAP是一家令人尊敬的公司,世界500强中有80%的企业请他做ERP,足见其实力。他已54%的市场占有率,大于其他四家主要竞争对手(甲骨文、仁科、微软和Siebel)的总合。2002年,SAP宣布进入中小型企业的市场,寻找他的新的利润增长点,推出了产品——敏捷电子商务产品。下面是中小型企业的特点。成熟型中小企业管理的特点 具有一定的企业规模,企业发展方向已经相对比较稳定,

2006-03-08 14:08:00 1183

原创 设计模式原则(二)

接下来开始真正的讨论设计模式了。先是设计模式的基础,开闭原则,记得我上次去笔试的时候,还被问到了开闭原则,可见它的重要性。事实上开闭原则是面向对象可复用设计的一块基石。开闭原则是:一个软件实体应当对扩展开放,对修改关闭。(Software entities should be open for extension, but closed for modification.)意思是一个好

2006-03-07 15:26:00 752

原创 设计模式原则(一)

隔了这么久才写文章。接下来是软件设计的目标,这里是可维护性的目标,因为可以清楚地看出来,下面的三点是我们一个可维护性的软件的一个标准 可扩展性,新的功能可以很容易的加入到系统中去 灵活性,允许大麻修改平稳的发生,而不影响其他的代码。 可插入性,区别于可扩展性,这里的意思是“可以很容易的讲义各类抽出去,同时将一个有同样接口的类加进来。” 书上的例子很

2006-03-07 14:40:00 687

原创 开始学习设计模式

从现在决定坚持写学习设计模式的笔记,希望大家可以提出宝贵的意见。我学习的是《java与模式》。还会查一些网上的东西或者其他电子书。现在要搞清楚的是什么是设计模式?引用书中的引用:Alexander说:“我们定义的每一个模式都必须依照一定的法则构造出来,以便能够建立环境,列出此环境里的力,以及一个能够平衡这些力的位形”。在我的理解,设计模式只是一个已经经过大家认定的一种设计方法,小到一个

2006-03-01 11:05:00 932

原创 我理解的C++(1)

        C++是非常经典的语言,要想在软件行业做好,一定要学好它。简介首先,C++与Pascal(Object Pascal)的不同有很多,比如C++不能在函数内定义函数,这一点在Pascal的程序员处转来时很不习惯的。还有一些比如等号,赋值号,等等。总体来说,C++在写程序的时候感觉要比Pascal简练不少。与C#和JAVA的对比:为什么要把C#和JAVA放在一起呢,因为总体

2005-02-22 03:51:00 927 2

原创 注意"="和"==",大意不得!

大家都有把“==”写成“=”的经历吧,可是“=”写成“==”也是很要命的,看下面的代码:  if(ch==+)  {   sym == DPLUS;   getch();  }  else  {   sym == PLUS;  } 这样的话会出现的问题是不报错,但是调试的时候执行if如果发现条件不满足的话就跳出而不执行else。很难差错的。后来想想其实是==不会作为语句被执行,调试器跳过去了而

2005-02-21 15:38:00 551

原创 C++的“/”

众所周知,C++使用“/”来转义,下面是他的常用转义表转义序列:                           说明/n                                            换行符/t                                            水平制表符/r                                     

2005-02-07 06:06:00 1026 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除