|
|
饭碗与存折
饭好不好吃,与存折的数字够不够大,有直接关系!
摘要: 将以下代码插入到此文件中:
phpinfo() ?>
或者,一旦正确安装并配置了 PHP,您也可以通过在命令提示符处执行以下命令来创建一个测试 Web 页。
php -i > info.html
这可确认安装的 PHP 和 Apache 是否能够一起正常工作。 阅读全文
摘要: 采用flash builder新建一个项目。
// 嵌入测试的swf资源
[Embed (source = "../testswf/test.swf", mimeType = "application/octet-stream")]
private var content:Class;
// 初始化字节对象
var bytes:ByteArray = new content() as ByteArray;
// 设置为主机字节序
bytes.endian = Endian.LITTLE_ENDIAN; 阅读全文
摘要: Flash操作简便,功能强大,受到广大教师的青睐。但是,如果课件中要求插入一些电影,制作的Flash课件文件较大,就不便于我们进行网上交流了。这时候,对Flash课件进行优化就显得很有必要了,但前提是我们不能损坏电影的播放质量。那么我们将如何去做呢?
1. 多使用符号(Symbol)。如果电影中的元素需要使用一次以上,则应考虑将其转换为符号。重复使用符号并不会使电影文件明显增大,因为电影文件只需储存一次符号的图形数据。 阅读全文
摘要: # 复制下面内容粘贴到/usr/local/nagios/etc/nagios.cfg配置文件的#broker_module=…下面。
# Uncomment the line below if you’re running Nagios 3.x
broker_module=/usr/local/nagios/bin/ndomod-3x.o config_file=/usr/local/nagios/etc/ndomod.cfg
# 修改/usr/local/nagios/etc/nagios.cfg配置文件下面参数的值为-1(一般默认如此)。
event_broker_options=-1 阅读全文
摘要: 通过rpm包安装、配置及卸载mysql的详细过程.
以MySQL-server-4.0.14-0.i386.rpm为例,放在/data目录下
cd /data
rpm -ivh MySQL-server-4.0.14-0.i386.rpm
安装完成后在/usr/share/mysql目录中会有一个mysql的启动脚本mysql.server及示例配置文件等(如my-huge.cnf、my-large.cnf、my-medium.cnf)
拷贝一个示例配置文件作为mysql的配置文件:
cp /usr/share/mysql/my-medium.cnf /etc/my.cnf
rpm包安装完后自动将mysql安装成系统服务,所以可以使用下面命令启动、停止mysql
启动mysql
/etc/init.d/mysql start 或 service mysql start
停止mysql
/etc/init.d/mysql stop 或 service mysql stop
到此,mysql服务就安装配置完成 阅读全文
摘要: [root@CentOS5 soft]# tar zxvf httpd-2.2.17.tar.gz
[root@CentOS5 soft]# cd httpd-2.2.17
[root@CentOS5 httpd-2.2.17]# ./configure --prefix=/usr/local/apache
[root@CentOS httpd-2.2.17]# make
[root@CentOS httpd-2.2.17]# make install
[root@CentOS httpd-2.2.17]# make clean
[root@CentOS httpd-2.2.17]# /usr/local/apache/bin/apachectl -l 阅读全文
摘要: Ecshop文件结构
ecshop文件架构说明
/*
ECShop 2.5.1 的结构图及各文件相应功能介绍
ECShop2.5.1_Beta upload 的目录
┣ activity.php 活动列表
┣ affiche.php 广告处理文件
┣ affiliate.php 生成商品列表 阅读全文
摘要: 许多Web应用都将数据保存到RDBMS中,应用服务器从中读取数据并在浏览器中显示。 但随着数据量的增大、访问的集中,就会出现RDBMS的负担加重、数据库响应恶化、 网站显示延迟等重大影响。
这时就该memcached大显身手了。memcached是高性能的分布式内存缓存服务器。 一般的使用目的是,通过缓存数据库查询结果,减少数据库访问次数,以提高动态Web应用的速度、 提高可扩展性。 阅读全文
摘要: 在Flex里面不像在Flash里面随意制作动画了,Flex更趋向于应用程序,而不是动画制作了,所以没有了时间轴的概念。在Flex中使用动画效果,可以用Flex自带的Effect,或者自已定制Effect,因为很多人都想借Flash里面的一样操作Flex,比如在Flash里面做一个动态按钮很容易,当鼠标移动到上面时,会有很多发光的点跑出来(荧火虫效果),这种效果在Flash十分容易实现,但在Flex里面要实现这种效果就不是那么简单的了,下面说说在Flex里的的动务效果的使用与自定义制作。 阅读全文
摘要: Design area: 1012*600
适合于所有内容刚好在 1012*600 这个范围里的应用程序, 这样的应用程序在 IE 7.0 里刚好满屏显示.
Design area: 996*X (X>600)
适合于高度大于600的应用程序, 只要内容在996的宽度以内, 高可以无限, 这样的应用程序在 IE 7.0 里有竖向滚动条(无横向).
最后记住, 无论何时都不要设置 的宽和高, 只设置 Design area 的宽和高, 只有这样 Flex 应用程序才能在浏览器里有最大的伸缩性.阅读全文
摘要: Flex语言包含了一个丰富的用户界面组件库,MXML(一种基于XML的标记语言)和ActionScript?(基于ECMA 262的、强类型面向对象编程语言)。MXML用于排布用户界面和处理应用中其他方面的问题,而ActionScript?用来处理用户交互逻辑。由于Flash平台的普及, Flex使开发者可以开发广泛的应用程序。开发者可以使用工业标准(如XML,CSS和SVC)和他们所熟悉的模式和范例来创建应用。Flex的分离协作方式和Flex公用组件模型也使得开发者和界面设计者能更好的进行协作,在可靠的、易于维护的架构上生产出在用户体验方面有突破性的产品。 阅读全文
摘要: MXML是Flex应用程序的标准语言,它允许开发者定制的结构应用,不仅包括布局还包括class结构,非常简单用于标记,这个特性非常方便有 web设计和开发背景的开发者,用类似HTML的MXML开发。同样,Flex的ActionScript和JavaScript类似,Flex使用 web标准的CSS控制布局。Flex应用一条方便的途径来定制应用结构,类似树结构原型语言和容器组件模型应用完美结合。源代码很容易发布,不是二进制需要IDE的文件,而是简单可读性很强的text文件。 阅读全文
摘要: 以前见过一些文章描述程序员的层次、水准、特征等等内容,这类文章很好的从广义的角度来定位并区分出程序员的水平和能力。相对于Flex开发者来说,尽管这个群体目前在国内还不是很大(仍然有很大发展空间哟),但是这种高低差别依然存在,如果广大开发者能从这个四重境界中准确定位自己,那对于将来的技术发展是很有帮助的。
第一重 初级程序员
Flex初级程序员是指经过一周到一个月的间歇性学习(自学)和模仿而形成的上手级开发者。这个定义主要从投入精力和学习路线来规定的,这个层次的程序员往往是出于一时的爱好或者项目的需要而进入改领域的学习。其特点是能做一些简单的应用,能搞清楚flex应用的开发过程,使用flexbuilder能拖拽出一个界面来,并能写简单的AS脚本,从而完成一个基本的Flex应用。这类程序员从此就再没有深入研究,而且没有完整的看过官方的所有开发文档,也没有体会到Flex/RIA开发的思想,基本上就在该领域停滞不前了。
阅读全文
摘要: 01、千言万语第一句话:先把网站的内容做好!
——不过,这里千万要强调一点:不要迷信“原创”,切忌不顾一切原创内容,我们要做的是把内容整合好,就像一个好厨师用好手艺做好菜,而不是自己去喂猪。我们要做的就是内容整合,形成具有足够吸引力的鲜明主题。事实上,这就足够了!
02、网站标题栏(Title)的内容优化:
——先写好一个简要地介绍,不超过30字,然后将其改编,尽可能合理的导入与网站所在行业相关的关键词,换句话说,要写成“搜索引擎版”的网站介绍。
03、网站内容页的标题添加:
——网站内容页,特别是其中比较重要的频道、栏目首页,应添加像网站首页一样的标题,添加原则与网站首页标题类似,如某个频道将发展成为具有独立域名子站的话,则此步骤更为重要。 阅读全文
摘要: 之前也有一些介绍大型网站架构演变的文章,例如LiveJournal的、ebay的,都是非常值得参考的,不过感觉他们讲的更多的是每次演变的结果,而没有很详细的讲为什么需要做这样的演变,再加上近来感觉有不少同学都很难明白为什么一个网站需要那么复杂的技术,于是有了写这篇文章的想法,在这篇文章中将阐述一个普通的网站发展成大型网站过程中的一种较为典型的架构演变历程和所需掌握的知识体系,希望能给想从事互联网行业的同学一点初步的概念,:),文中的不对之处也请各位多给点建议,让本文真正起到抛砖引玉的效果。 阅读全文
摘要: HTTP Status codes的分类
既然有正确和错误的状态,HTTP定义两大类状态码是不是就可以了?人家制订协议的可是专家(不象我是冒充的),想得比我们要周全,要长远。HTTP 1.1中定义了5大类Status codes,分别是:
Informational 意义:信息 范围:1XX
Successful 意义:成功 范围:2XX
Redirection 意义:重定向 范围:3XX
Client Error 意义:客户端错误 范围:4XX
Server Error 意义:服务器错误 范围:5XX 阅读全文
摘要: DAS是存储中很古老的技术了,其代表是磁盘阵列(在服务器上加几个硬盘也属此类)。DAS的主要优势在于简单易用,只要把盘阵接在服务器后面,几乎不用怎么设置,就可使用。
但是相对于NAS和SAN,DAS的缺点是很突出的:磁盘利用率很低,只有30%左右,而NAS和SAN可达70%;不易扩容,容量受磁盘BAY数影像,扩容只能再加一台盘阵或其他存储;如果用光纤盘阵,连接距离可以很远,但价格不菲(甚至和SAN可比),用SCSI或IDE接口,盘阵则必须在服务器几米范围内;盘阵没有将存储和计算分开,需要前端服务器比较强的处理能力...... 阅读全文
摘要: 正则其实也势利,削尖头来把钱揣; (指开始符号^和结尾符号$)
特殊符号认不了,弄个倒杠来引路; (指". "*等特殊符号)
倒杠后面跟小w, 数字字母来表示; ("w跟数字字母;"d跟数字)
倒杠后面跟小d, 只有数字来表示;
倒杠后面跟小a, 报警符号嘀一声;
倒杠后面跟小b, 单词分界或退格;
倒杠后面跟小t, 制表符号很明了; 阅读全文
摘要: 目前磁盘存储市场上,存储分类(如下表一)根据服务器类型分为:封闭系统的存储和开放系统的存储,封闭系统主要指大型机,AS400等服务器,开放系统指基于包括 Windows、UNIX、Linux等操作系统的服务器;开放系统的存储分为:内置存储和外挂存储;开放系统的外挂存储根据连接的方式分为:直连式存储(Direct-Attached Storage,简称DAS)和网络化存储(Fabric-Attached Storage,简称FAS);开放系统的网络化存储根据传输协议又分为:网络接入存储(Network-Attached Storage,简称NAS)和存储区域网络(Storage Area Network,简称SAN)。由于目前绝大部分用户采用的是开放系统,其外挂存储占有目前磁盘存储市场的70%以上,因此本文主要针对开放系统的外挂存储进行论述说明。 阅读全文
摘要: 类图(Class diagram)是显示了模型的静态结构,特别是模型中存在的类、类的内部结构以及它们与其他类的关系等。类图不显示暂时性信息。
类图(Class diagram)由许多(静态)说明性的模型元素(例如类、包和它们之间的关系,这些元素和它们的内容互相连接)组成。类图可以组织在(并且属于)包中,仅显示特定包中的相关内容。
类图(Class diagram)是最常用的UML图,显示出类、接口以及它们之间的静态结构和关系;它用于描述系统的结构化设计。
类图(Class diagram)最基本的元素是类或者接口。 阅读全文
摘要: 1、至少熟悉一个操作系统windows,unix或linuix,特别是操作系统中对磁盘设备,磁盘和分区管理部分。
2、知道熟悉一种文件系统的原理、创建和管理。
3、至少熟悉一种应用系统读写数据的方式,是文件访问、数据块访问和流媒体访问,熟悉系统中各服务器在数据读写时的流程和调用方式。
4、熟悉物理磁盘、逻辑磁盘、volume.分区等基本概念、区别和关系。
5、非常熟悉各种级别的RAID之间的区别、读写访问时的区别。
6、熟悉IP协议、SCSI协议。
7、具有一定的英文阅读能力,可以看明白IT技术类资料。 阅读全文
摘要: ETL即数据抽取(Extract)、转换(Transform)、装载(Load)的过程。它是构建数据仓库的重要环节。数据仓库是面向主题的、集成的、稳定的且随时间不断变化的数据集合,用以支持经营管理中的决策制定过程。数据仓库系统中有可能存在着大量的噪声数据,引起的主要原因有:滥用缩写词、惯用语、数据输入错误、重复记录、丢失值、拼写变化等。即便是一个设计和规划良好的数据库系统,如果其中存在着大量的噪声数据,那么这个系统也是没有任何意义的,因为“垃圾进,垃圾出”(garbage in, garbage out),系统根本就不可能为决策分析系统提供任何支持。为了清除噪声数据,必须在数据库系统中进行数据清洗。目前有不少数据清洗研究和ETL研究,但是如何在ETL过程中进行有效的数据清洗并使这个过程可视化,此方面研究不多。本文主要从两个方面阐述ETL和数据清洗的实现过程:ETL的处理方式[19]和数据清洗的实现方法。 阅读全文
摘要: iSCSI 协议定义了在 TCP/IP 网络发送、接收 block(数据块)级的存储数据的规则和方 法。发送端将SCSI命令和数据封装到 TCP/IP 包中再通过网络转发,接收端收到 TCP/IP 包 之后,将其还原为SCSI命令和数据并执行,完成之后将返回的SCSI命令和数据再封装到 TCP/IP 包中再传送回发送端。而整个过程在用户看来,使用远端的存储设备就象访问本地的 SCSI设备一样简单。 阅读全文
摘要: 就现在来说,建立一个网站已经不是一件难事了。但是,为了达到最好的效果,还是要遵循一些秘诀和方法的。当然,影响成功的因素会有很多,你也很难牢记住所有因素。但事实上,你只需了解少数最重要的秘诀,就可以让你的网站成为一件成功的作品。因此,以下我将会透漏给你10个关键点
1、引人注目的设计
首先吸引来访者的正是你的网站设计。它不应该是太刺激的——不能太无趣也不能太浮华。
你的网站,之所以做吸引人的设计,其主要目的是留住来访者,让他可以停留在你的网站上,浏览更多的东西。这种情况下,即使是颜色饱和度都将会影响用户的情绪,可能会赢得他的喜爱,或是很快失去这个用户。
因此,给你的第一个有用的暗示是彻底仔细考虑你的网站设计。如果你在这一步成功了,那么你就可以利用下面的方法了。
阅读全文
摘要: 易用性在传统行业中是非常重视的,一款易用性好的产品能够大大提高产品在市场上的竞争力和销售量。软件同样作为一种产品,开发厂商也越来越重视产品的易用性问题。尤其是在操作频率很高的业务系统中,目前,很多的业务系统还是采用传统的GUI程序,Web程序虽然比GUI程序在很多方面具有优势,但GUI程序在易用性和开发成本上具有不可比拟的优势。 阅读全文
摘要: 本文试图阐述WEB交互页面设计的一些指导性原则,这些原则有利于避免发生不愉快的操作体验。这些原则是用户友好性的,是在完成同一种操作要求下,使用户最感到轻松、简单、舒适的WEB交互界面设计原则。我们假定我们讨论的WEB页面都是功能正常的,符合美学观点的。需要说明我们讨论的原则可能会和设计上的美学观点以及既有的功能设计有所冲突。如果发生这种情况,基于“实用的就是美的”观点,我们会建议您酌情放弃原先的美学观点与功能设计。 阅读全文
摘要: 简单的说,正则表达式是一种可以用于模式匹配和替换的强有力的工具。其作用如下:
测试字符串的某个模式。例如,可以对一个输入字符串进行测试,看在该字符串是否存在一个电话号码模式或一个信用卡号码模式。这称为数据有效性验证。
替换文本。可以在文档中使用一个正则表达式来标识特定文字,然后可以全部将其删除,或者替换为别的文字。
根据模式匹配从字符串中提取一个子字符串。可以用来在文本或输入字段中查找特定文字。 阅读全文
摘要: 在信息安全产业界,风险评估早已不是陌生话题,几年以来,各安全公司完成的风险评估项目已不在少数,甚至在几乎所有的信息安全服务厂商中,风险评估都是其核心业务。
风险评估的核心不仅仅是理论,更是实践。风险评估的实践工作是很困难的,据国外的统计数字显示,只有60%的风险评估是成功的。国内的风险评估工作面临的挑战更多,需要一定时间的积累和沉淀,就像要成为一个好的中医,要有个学和练的过程一样。
阅读全文
摘要: 先不说什么是好的“用户体验”――最差的用户体验是引发了用户不知道该“做什么”的“挫折感”。可以从两个方面证明上述判断:第一,从用户心理来说,访问互联网和读书看报不一样,互联网信息量太多,获取信息的方式太快,使得个体在上网时,相比使用传统媒体,内心普遍存在焦虑或潜在焦虑。在此大背景下,如果网站不但没有缓解焦虑,反而让他们在焦虑之上,更受挫折,显然糟糕;第二,从媒介特性来看,个体通过互联网和传统媒体比较,获取信息的方式是不一样的--传统媒体,我们获得信息是信息的本身,得到“是什么”的一个体验;而互联网上,我们看到的不只是信息本身,更重要的是超链的存在,使得我们更为关注下一步要“做什么”(按照麦克卢汉的理论,这就是媒介本身的性质决定了其上信息的性质)。因此对于传统媒体来说,最差的用户体验是用户不知道“是什么”,看了白看;而对于互联网来说,最差的用户体验是用户不知道该“做什么”,这就是“挫折感”。 阅读全文
摘要: 耶鲁大学开发的单点登录(Single Sign On)系统称为CAS(Central Authentication Service),是一个独立于平台的,易于理解的开源软件,支持代理功能。Spring Framework的Acegi安全系统支持CAS,并提供了易于使用的方案。 阅读全文
摘要: 单点登录(Single Sign On),简称为 SSO,是目前比较流行的企业业务整合的解决方案之一。SSO的定义是在多个应用系统中,用户只需要登录一次就可以访问所有相互信任的应用系统。它包括可以将这次主要的登录映射到其他应用中用于同一个用户的登录的机制。
当用户第一次访问应用系统1的时候,因为还没有登录,会被引导到认证系统中进行登录;根据用户提供的登录信息,认证系统进行身份效验,如果通过效验,应该返回给用户一个认证的凭据--ticket;用户再访问别的应用的时候就会将这个ticket带上,作为自己认证的凭据,应用系统接受到请求之后会把ticket送到认证系统进行效验,检查ticket的合法性。如果通过效验,用户就可以在不用再次登录的情况下访问应用系统2和应用系统3了。
阅读全文
摘要: 黑盒测试(Black-box Testing,又称为功能测试或数据驱动测试)是把测试对象看作一个黑盒子。利用黑盒测试法进行动态测试时,需要测试软件产品的功能,不需测试软件产品的内部结构和处理过程。
黑盒测试注重于测试软件的功能性需求,也即黑盒测试使软件工程师派生出执行程序所有功能需求的输入条件。黑盒测试并不是白盒测试的替代品,而是用于辅助白盒测试发现其他类型的错误。
阅读全文
摘要: ① 步骤一. 标识识别关键场景
从性能的观点来定义被测试程序的场景,如果你已经有了用例和用户描述的文档,你可以用这些文档来定义你的场景,关键场景包含以下2个:
1) 关键场景
关键场景需要指定性能预期值和需求,有些已经包含在SLAs(服务水平协议)中,有些需要特定的性能目标。
2) 重要场景
重要场景一般没有指定性能目标,如响应时间目标等,但他们可以影响其他关键场景。鉴别重要场景主要的几个特征。
并行运行的场景。
经常被执行的场景。
占高比例操作的场景 阅读全文
摘要: 摘要:随着科学技术的飞速发展,软件的功能越来越强大,软件的复杂性也越来越高,从而大大增加了软件测试与可靠性评估的难度。为了保证一个软件系统的质量,有必要针对软件的测试与可靠性评估方法进行专门地研究。本文就是针对这一领域所做的一些研究。
一.软件测试的定义
软件测试(Software testing)是软件生存期(Software life cycle)中的一个重要阶段,是软件质量保证的关键步骤。通俗地讲,软件测试就是在软件投入运行前,对软件需求分析、设计规格说明和编码进行最终复审的活动。1983年IEEE提出的软件工程术语中给软件测试下的定义是:“使用人工或自动的手段来运行或测定某个软件系统的过程,其目的在于检验它是否满足规定的需求或弄清预期结果与实际结果之间的差别”。这个定义明确指出:软件测试的目的是为了检验软件系统是否满足需求 阅读全文
摘要: 测试人员的职业生涯究竟如何发展,一直以来都是一个难以说清的问题。一方面,各种咨询机构都在说,测试是个很有前景的行业,另一方面,测试从业人员少,收入普遍较低仍然是一个不争的事实。很多同行都处在一种看不清前路的状态,测试人员转行的现象也比比皆是。这里,我想讲一下我对测试这个行业的理解,以及在我心中,测试人员的路在何方。
首先,我想请大家先冷静下来,平静的看待测试这个行业,她不过是365行中的一种,非常普通。不可否认,在大多数中国软件企业中,测试团体和开发团体相比,在人数、技术水平、薪资收入上,都有差距。要探讨这个问题,不是三言两语能说清的,而且已经超出了单纯的技术层面,到达了一个人生哲学和价值观的范畴。
阅读全文
摘要: 非法输入 Unvalidated Input
在数据被输入程序前忽略对数据合法性的检验是一个常见的编程漏洞。随着OWASP对Web应用程序脆弱性的调查,非法输入的问题已成为大多数Web应用程序安全漏洞方面的一个普遍现象。 阅读全文
摘要: 国内近年来关于软件测试的问题和讨论越来越活跃。但从总体上说交流软件测试技术的多,而探讨软件测试方法的少。这里的“技术”指的是具体的战术问题,比如说如何使用某种工具来解决某一特定测试问题,或者某一类型软件有哪些测试手段等等。而这里的“方法”指的是宏观的战略问题,或者叫方法论,这包括从软件测试的概念或理念,到企业软件质量控制体系;从软件测试的过程,到测试团队的设置及其职责的界定等等。作为测试人员,热衷于“技术”讨论和交流是一件可喜可贺的事。 阅读全文
摘要: 1. 响应时间 我把“响应时间”的概念确定为“对请求作出响应所需要的时间”,把响应时间作`为用户视角 的软件性能的主要体现。响应时间划分为“呈现时间”和“系统响应时间”两个部分。 其中“呈现时间”取决于数据在被客户端收到响应数据后呈现页面所消耗的时间、而“响应时间 ”指J2EE应用服务器从请求发出开始到客户端接受到数据所消耗的时间。性能测试一般不关注“呈现时 间”,因为呈现时间很大程度上取决于客户端的表现。中国IT 室验实在这里我们没有使用很多性能测试定义中的概念——“系统响应时间”定义为“应用系统 从请求发出开始到客户端接收到最后一个字节数据所消耗的时间”,没有使用这种标准的原因是,可以 使用一些编程技巧在数据尚未完全接收完成时进行呈现来减少用户感受到的响应时间,对于HNDLZCGLXT 的这个项目中,我们针对C/S系统采用前者标准,对于B/S我们依然采用后一种标准。 阅读全文
摘要: 可编辑字段的检查和确认。
在所有可编辑字段中的有效、无效字符/字符串数据。
在字段中有效的最小/最大/中间范围的数据。
在必输字段中的空字符串(或没有数据)。 阅读全文
摘要: 对于应用系统的性能测试,测试模型的建立至关重要,性能测试模型要以实际生产环境为标准搭建,只 有模型符合实际的生产环境,性能测试的结果才能真实有效的反映将来上线的生产环境的实际性能情况 。根据长期测试关键核心业务系统的经验,应用系统系统的性能测试模型分析应当按照下面几个步骤来 实施:
业务模型建立 全面分析应用系统系统上线后所面临的性能压力的来源和类别,并且通过分析历史交易数据来确定 各种性能在整个系统压力所占比例。例如确定前台应用子系统的业务类别和并发比例,后台批处理业务 的数据规模和类别等。最终目的是建立一个能够逼真模拟应用系统系统实际运行场景的业务模型。 阅读全文
摘要: 本文将 web 测试分为 6 个部分:
用户界面测试
功能测试
接口测试
兼容性测试
负载/压力测试
安全测试
本文的目的是覆盖 web 测试的各个方面,未就某一主题进行深入说明。
用户界面
使用 Web 浏览器作为应用程序的前台的一个原因就是它易于使用。用户知道如何浏览一个构建良好
的网站。如果你注重这方面的测试,那么验证应用程序是否易于使用就非常重要了。很多人认为这是测
试中最不重要的部分,但是如果你想通过网站赚钱,最好使你的网站使用起来更加方便。
阅读全文
摘要: “从我在微软工作的经历来看,软件测试绝对不是开发活动完成后的收尾工作,很多大型的开发项目,测试会占据项目周期一半以上的时间。以IE4.0为例,代码开发时间为6个月,而稳定程序花去了8个月的时间。”前微软亚洲研究院博士、软件测试专家陈宏刚谈道。从投入的资金和人力物力来看,测试、使产品稳定和修改花去的时间可能占到80%。 阅读全文
摘要: 一、对软件可靠性测试的认识
1.有关术语
(1)软件可中国IT实验室靠性 在规定条件下,在
规定时间内,软件不引起系统失效的概率。该概率是系统输入和系统使用的函数,也是软件中存在故障
的函数,系统输入将确定是否会遇到存在的故障。
(2)软件可靠性估计 应用统计技术处理在系统测试和运行期间采集、观察到的失效数据,以评估
该软件的可靠性。
阅读全文
摘要: 步骤一:端口扫描你需要做的第一件事是在客户端和服务器端进行一次端口扫描,找出那些打开但并不需要的通讯端口。各种服务如FTP、NetBIOS、echo、gotd等使用的端口是引起安全问题的典型因素。对于TCP和UDP端口来说,根据经验通常的做法是:关掉任何程序运行所不需要的服务或监听器。
端口扫描被用来检测目标系统上哪些TCP和UDP端口正在监听,即等待连接。大多数的计算机默认地打开了许多这样的端口,黑客和破解者经常花很多时间对它们的目标进行端口扫描来定位监听器,这是他们开始攻击的前奏。一旦这些端口都被鉴别出来,要使用它们也就不困难了。 阅读全文
摘要: 目前,企业开发的很多新应用程序都属于Web应用程序的范畴,Web服务也越来越频繁地被用于集成Web应用程序。在企业把业务服务不断搬到互联网上的过程中,Web应用经常会因为缺少对安全方面的考虑而漏洞百出,漏洞的持续存在更是导致了黑客攻击等诸多问题。Web应用漏洞扫描工具的出现提供了一种预防Web应用攻击的有效手段。
阅读全文
摘要: Web应用系统的安全性测试区域主要有:
1、 目录设置
Web 安全的第一步就是正确设置目录。每个目录下应该有 index.html 或 main.html 页
面,这样就不会显示该目录下的所有内容。如果没有执行这条规则。那么选中一幅图片,单击鼠标右键,找到该图片所在的路径"…com/objects/images"。然后在浏览器地址栏中手工输入该路径,发现该站点所有图片的列表。这可能没什么关系。但是进入下一级目录 "…com/objects" ,点击 jackpot。在该目录下有很多资料,其中有些都是已过期页面。如果该公司每个月都要更改产品价格信息,并且保存过期页面。那么只要翻看了一下这些记录,就可以估计他们的边际利润以及他们为了争取一个合同还有多大的降价空间。如果某个客户在谈判之前查看了这些信息,他们在谈判桌上肯定处于上风。 阅读全文
摘要: 关闭和启动Oracle的几种方法总结
有以下几种启动方式:
1、startup nomount
非安装启动,这种方式启动下可执行:重建控制文件、重建数据库
读取init.ora文件,启动instance,即启动SGA和后台进程,这种启动只需要init.ora文件。
阅读全文
摘要: --说明:下文是从其他地方看到的关于WEB安全测试所需的基础知识纲要,大家可以结合本版面的其他WEB安全测试帖子一起学习
第一章:B/S架构体系安全渗透测试基础
1. HTTP协议基本概念
(1)介绍HTTP标示URL
(2)HTTP响应状态码
(3)HTTP协议传输内容
2. WEB应用认证基本概念 阅读全文
摘要: 软件测试常用单词:
1.静态测试:Non-Execution-Based Testing或Static testing
代码走查:Walkthrough
代码审查:Code Inspection
技术评审:Review
2.动态测试:Execution-Based Testing
3.白盒测试:White-Box Testing
4.黑盒测试:Black-Box Testing
5.灰盒测试:Gray-Box Testing
6.软件质量保证SQA:Software Quality Assurance
7.软件开发生命周期:Software Development Life Cycle
8.冒烟测试:Smoke Test
9.回归测试:Regression Test
10.功能测试:Function Testing
11.性能测试:Performance Testing
12.压力测试:Stress Testing
13.负载测试:Volume Testing 阅读全文
摘要: 什么是木桶?在软件产品生产方面就是全面质量管理(TQM)的概念。产品质量的关键因素是分析、设计和实现,测试应该是融于其中的补充检查手段,其他管理、支持、甚至 文化因素也会影响最终产品的质量。应该说,测试是提高产品质量的必要条件,也是提高产品质量最直接、最快捷的手段,但决不是一种根本手段。反过来说,如果将提高产品质量的砝码全部押在测试上,那将是一个恐怖而漫长的灾难。 阅读全文
摘要: 我曾经在日志里写过,我希望找到一个好的分类法。当时我举了Google、Yahoo!和Wikipedia三个例子,并且表示我对它们都不是很满意。
今天,我看到了DMOZ.ORG -- Open Directory Project,一个对网站人工分类的开放式项目。Google采用的就是它的分类法。
我仔细研究了这种分类,感到在目前情况下,它可能是网上最好的分类法。也许以前我的第一感觉不正确,现在看来,Google的选择可能还是对的。
它的一级分类共有16项:
阅读全文
摘要:
虽然几乎每本讲性能调优的书籍开篇都会提,没必要的情况下就不要做调优,但是我个人还是认为,所有系统在上线前,都应该做一次基本的压力测试并对相关的性能问题进行检测, 但是迫于资源压力,很多项目都无法做正规的压力测试,一直到系统上线出现问题,才倒回来找原因。 而正规的压力测试,往往因为需要严格模拟生产环境,需要耗费大量的资源,各类专家配合解决问题,并不是那么轻松的可以做下来的。
阅读全文
摘要: 公司开发的产品专业性较强,软件测试人员需要有很强的专业知识,现在软件测试人员发展出现了一种测试管理者不愿意看到的景象:
1、开发技术较强的软件测试人员转向了软件开发(非测试工具开发);
2、业务能力较强的测试人员转向了软件需求;
3、沟通能力较强专业能力较强的人员转向了软件实施; 阅读全文
摘要: 很多人认为测试一般是放在系统完成后进行测试,但今天,却常常听到资深开发人员劝导新人们:“测试是开发的第一步”这句话如何理解呢?如果从日本人发明的巴克质量管理的方式去理解,大概是指每一个环节交给下一级时都应该进行测试。有些测试对后面的操作没有太大的影响,如图片不漂亮,菜单不合理,布局很难看之类;而另一些,却直接让下一级无法开始工作,象用例不清晰;用例自相矛盾;组件内部错误;框架不合理等等。
阅读全文
摘要:
几年前,从学校毕业后,第一份工作就是软件测试。那时候,国内的软件企业大多对软件测试还没有什么概念,书店里除了郑人杰编写的《计算机软件测试技术》之外,几乎没有其它的软件测试相关书籍,软件测试仅仅在软件工程的教材中作为一个章节列出来,因此,我对软件测试一无所知。不过,在正式走上工作岗位之前,公司提供了为期两周的系统的软件测试技术专题培训,对接下来的软件测试工作有很大的指导意义。现在,我继续从事软件测试的培训与咨询服务,在这个过程中,亲眼目睹了很多软件测试新手面对的困惑,他们初涉软件测试行业,没有接受系统的培训,对软件测试一无所知,既不知道该测试什么,也不知道如何开始测试。下面针对上述情况,给出若干解决办法。 阅读全文
摘要: 软件效率能够得到保证依靠的是性能测试,它包括的测试内容丰富多样。一般将性能测试概括为三个方面:应用在客户端性能的测试、应用在网络上性能的测试和应用在服务器端性能测试。通常情况下,三方面有效、合理的结合,可以达到对系统性能全面的分析和瓶颈的预测。
应用在客户端性能的测试
应用在客户端性能测试的目的是考察客户端应用的性能,测试的入口是客户端。它主要包括并发性能测试、疲劳强度测试、大数据量测试和速度测试等,其中并发性能测试是重点。
性能测试中并发性能测试是重点
阅读全文
摘要:
测试经理一般是从技术部门升到管理阶层的。尽管他们可能受过很多测试或软件工程的培训和指导,但他们还是很难经常从失败和错误中学到最基本的管理技巧。作为一个管理者,你有两项基本工作:一是找出为你工作的最好的员工,二是建立一个能够使员工完成工作的环境(使他们最好地完成工作)。本文讲述了一些我学过的关于这些软经测试管理工作的经验。
阅读全文
摘要: 使用因果图的好处
1 考虑了多个输入之间的相互组合、相互制约关系
2 能够帮助我们按一定步骤,高效率地选择测试用例,同时还能为我们指出,程序规格说明描述中存在着什么问题
利用因果图导出测试用例需要经过的一般步骤
1.分析程序规格说明的描述中,哪些是原因,哪些是结果。
2.分析程序规格说明的描述中语义的内容,并将其表示成连接各个原因与各个结果的因果图
3.在因果图上使用若干个特殊的符号标明特定的约束条件
4.把因果图转换成判定表
5.把判定表中每一列表示的情况写成测试用例 阅读全文
摘要:
前置测试是一个将测试和开发紧密结合的模型,该模型提供了轻松的方式,可以使你的项目加快速度。
测试是研发过程中的一个重要环节,但同其它过程相比,测试往往没有得到应有的重视,因此,大多数测试模型往往也不为人知。在前2篇文章中,我们已经讨论了历史悠久的V模型,以及X模型的强项和不足之处。这2个模型是当前被测试专家所推崇的主要的测试模型。在这篇文章中,我们将介绍前置测试模型。我们的客户、学生一致认为该方法可以帮助理解和指导有效的软件测试。前置测试从V模型和X模型中汲取其中精华,并设法弥补了它们的不足之处。
虽然前置测试也不是完美的,但它可以带来明显的益处。与其等待最完美的方法出现,还不如先采用能带来尽可能多益处的方法。另外,我们将会不断完善这个模型,当发现有值得加入进来的合适的内容时,我们就会马上进行改进。 阅读全文
摘要: Linux服务器性能监测是很重要的工作,服务器运行应该提供最有效的系统性能。当服务器系统性能突然低于平均应有的情况,问题可能来自在执行的进程、内存的使用率、磁盘的性能、网络流量和CPU 的压力。在预算短缺的今天,理解如何优化系统性能比以往任何时候都重要。要实现它的前提是,你必须充分了解自己的计算机和网络,从而找到真正的瓶颈所在。本文提供一些基础的工具来辨别和处理一些性能问题。使用的Linux 发行版本是Red Hat Enterprise Linux 4,工作过程是:首先查看整个系统的状态,然后是检查特定的子系统。 Linux服务器进行性能监控有几种方法,每种方法都各有其优缺点。 阅读全文
摘要: 经常看到很多人讨论说loadrunner对linux/aix的性能监测太少,的确,LR对于非WINDOWS平台的监测是太少了点,但是我们可以借助IBM的nmon来进行性能分析,这是一个非常棒的工具,下载地址在IBM官方网站:
http://www-941.haw.ibm.com/collaboration/wiki/display/Wikiptype/nmon
nmon分析工具下载地址:
http://www-941.haw.ibm.com/collaboration/wiki/display/Wikiptype/nmonanalyser
需注意的是:nmon目前只是针对aix和linux有版本,对于hp unix和solaris不支持。 阅读全文
摘要: 主要工具:Oracle SQL Developer1.5.0.53 - Migration
原因:由于数据量越来越大,mysql也越来越承受不了,访问速度开始变慢。
情况:mysql里有31张表,其中有2张表的数据超大(2G左右)。由于此工具对这么大的数据处理是无能为力的,所以采用以下办法:
1)先把另外数据量少的29张利用工具能完美地导到Oracle。
2)然后把数据量超大的2张表分步地手工地在命令行里导入Oracle。 阅读全文
摘要: 应用Selenium进行Web测试时,经常会遇到下面的几个麻烦问题:
大量使用name、id、xpath等页面元素。无论是功能修改、UI重构还是交互性改进都会影响到这些元素,这使得Selenium测试变得非常脆弱。
过于细节的页面操作不容易体现出行为的意图,一段时间之后就很难真正把握测试原有的目的了,这使得Selenium测试变得难于维护。
对具体数据取值的存在依赖,当个别数据不再合法的时候,测试就会失败,但这样的失败并不能标识功能的缺失,这使得Selenium测试变得脆弱且难以维护。 阅读全文
摘要: 一、 判断题(每题2分,正确的“√”,错误的“╳”)
1 、 好的测试员不懈追求完美。( )
2、 测试程序仅仅按预期方式运行就行了。( )
3、 不存在质量很高但可靠性很差的产品。( )
4、 软件测试员可以对产品说明书进行白盒测试。( )
5、 静态白盒测试可以找出遗漏之处和问题。( )
阅读全文
摘要: 1.当然是浏览器,由于ie对插件的支持不好,而且对w3c的标准也支持不好。所以做web开发还是选择firfox吧。不过话说回来,国内目前ie浏览器的市场仍然占据绝对优势,所以在FF(firfox)中调试好的网页最好还是在拿回ie瞅瞅。
2.接下来就是FF的各种插件啦,他们可都是我的好帮手。
首先要说的是firebug,相信很多人都对他都很熟悉了。可以说是我见过的最好用的html、css和js调试工具了。提供了点选功能,可以很方便的查看网页上各个元素的css样式,并可以时时更改。js方面可以在js的控制台里面可以显示js的log,在应用中使用log4js产生日志就可以在这里看见了,可给js代码设置断点进行调试。还有一个script视图,可以查看当前页面的js对象。在net视图里面则可以看到各种资源加载的时间,方便性能调试。官方网站http://www.getfirebug.com/。firebug 还有一个插件YSlow(插件的插件?^_^) 是基于一下14条提高效率的原则来评价你的网页http://www.yahooapis.com/performance/i 阅读全文
摘要: 反馈 系统应当总是在合理的时间内,通过适当的反馈信息让用户了解系统正在做什么
采用用户的语言 作为以用户为中心设计的一部分,用户界面中的词汇应当使用用户的熟悉的语言和概念而不是面向系统的术语
清晰的退出路径 用户经常会误选系统功能,因而需要一个清晰标明的“紧急出口”来退出所不希望的状态,而不必经过多余的对话
阅读全文
摘要: 阻碍你从业余选手变成专家的唯一因素就是:专注。天才?如果我们投入足够的时间并足够专注,我们都可以一跃(至少接近)成为天才。至少大脑科学家们是这么说的。最棒的是——这样做从来都不晚。
阅读全文
摘要: Javascript是一种由Netscape的LiveScript发展而来的脚本语言,主要目的是为了解决服务器终端语言,比如Perl,遗留的速度问题。当时服务端需要对数据进行验证,由于网络速度相当缓慢,只有28.8kbps,验证步骤浪费的时间太多。于是Netscape的浏览器Navigator加入了Javascript,提供了数据验证的基本功能。 阅读全文
摘要: 简单来说,一个测试人员在工作中的重要性的大小不是仅仅由测试的工作范围来决定的,更重要的是你能够在多大程度上去cover开发和PM的工作。我知道在很多很多公司,包括很多大公司,都不需要你这样去做,我也不期望很多测试人员会这样去做。可是我最近理解到,去take开发和PM的responsibility对于个人的发展是多么的重要。由于各个公司的测试情况千差万别,个人的测试发展之路也是各式各样,这里主要是谈个人的理解,很可能只适合少数测试人员。这里先讲一些事例:
阅读全文
摘要: 备份策略一:直接拷贝数据库文件(不推荐)
备份策略二:使用mysqlhotcopy备份数据库(完全备份,适合小型数据库备份)
备份策略三:使用mysqldump备份数据库(完全+增量备份,适合中型数据库备份)
备份策略四:使用主从复制机制(replication)(实现数据库实时备份) 阅读全文
摘要: 本文简要介绍了如何在FreeBSD上面安装Trac。Trac是一个具有增强的Wiki和问题跟踪系统的基于WWW的项目管理系统。
·它无缝集成了SVN版本控制系统,并且提供了一个浏览SVN源代码的页面。
·它提供了一系列的报表来协助项目的管理。
·它允许在问题描述中嵌入Wiki格式的内容。
·它允许在向SVN提交更改的信息中嵌入Wiki格式的内容。
阅读全文
摘要: Trac拥有强大的bug管理功能,并集成了Wiki用于文档管理。它还支持代码管理工具Subversion,这样可以在 bug管理和Wiki中方便地参考程序源代码 阅读全文
摘要: 1、覆盖主要功能;
冒烟测试不是系统测试或集成测试,所以不需要面面俱到,重点放在保证主要功能或主要业务路径执行正常;
2、易用性;
既然是自动化测试脚本,那么最好的状况是只输入一个命令可以就搞定,不要再让执行人员做各种配置;为了达到这个目的,可能会导致一定的冗余,但是值得,这会降低在冒烟测试阶段的成本。此外,测试结果要清晰明了,成功多少用例,失败多少用例,用例失败的原因,以及出现的异常信息,最好都可以一目了然。
阅读全文
摘要: 1) 如果招聘信息要求应聘者了解一些开发流程、测试流程、测试技术(如黑盒测试、白盒测试等等),可见这个公司了解测试这个工作岗位。
2) 在上面第一条的基础上,如果招聘信息要求应聘者熟悉测试工具的使用,可见这个公司在使用自动化技术或者有这个打算。
3) 如果招聘信息要求应聘者要有很好的沟通能力、表达能力、协调能力、适应能力、学习能力,可见这个公司的企业文化比较人文化(大家可以互相交流意见)。
4) 如果招聘信息详细描述包含了两部分:岗位名称和岗位职责,并且招聘信息描述正确、排版美观,说明简洁明了,可见这个公司人事管理规范。
阅读全文
摘要: 在安装jboos的时候,一般情况下,一个jboss对应一个jboss应用服务器实例。
如果在同一台机器上启动同时多个jboss服务器,需要修改服务器的相关的配置才可以。
Jobss安装后,在jboss home的server下默认3个可以部署的目录
如下 jboss的目录 阅读全文
摘要: 性能测试不同于功能测试,这不仅体现在测试关注点上,更体现在测试方法,环境配置等多方面。
做性能测试时,普遍需要注意以下几个方面:
1。首先做性能测试前,必须跟开发人员确认测试的目的(关注点),由于测试人员对整个系统的
设计不够熟悉,所以很难定位哪些地方容易出现瓶颈,需要关注,哪些地方即使压力再大,也不会
出现问题。(在现在市场的大趋势下,不可能有充足的时间对系统的每个角落都关注,所以性能测试
肯定有关注点,不可能都测。) 阅读全文
摘要: 很多朋友都问我,为什么那么喜欢研究bug报告,其实个人一直觉得bug报告高于一切,它是测试人员价值的终极体现。也许是工作的性质,我经常将香港的同事和深圳同事做比较,发现他们一个优点特别值得我们学习:做什么事一般不会去衡量事情的最终利益,更多的是决定后考虑如何更好地把事情做好。脚踏实地,希望我自己也能够这样努力下去。 阅读全文
摘要: 环境配置测试
(1) 网络连接是否正常
(2) 网络流量负担是否过重
(3) 软件测试平台是否可选
(4) 如果(3),是否在不同的软件测试平台进行软件测试
(5) 所选软件测试平台的版本(包括Service Pack)是否正确
(6) 所选软件测试平台的参数设置是否正确
(7) 所选软件测试平台上正在运行的其它程序是否会影响测试结果
(8) 画面的分辨率和色彩设定是否正确 阅读全文
摘要: 一、LiveJournal发展历程
LiveJournal是99年始于校园中的项目,几个人出于爱好做了这样一个应用,以实现以下功能:
博客,论坛
社会性网络,找到朋友
聚合,把朋友的文章聚合在一起
LiveJournal采用了大量的开源软件,甚至它本身也是一个开源软件。 阅读全文
摘要: SSL是一种在客户端和服务器端之间建立安全通道的协议。SSL一经提出,就在Internet上得到广泛的应用。SSL最常用来保护Web的安全。为了保护存有敏感信息Web的服务器的安全,消除用户在Internet上数据传输的安全顾虑。
OpenSSL是一个支持SSL认证的服务器.它是一个源码开放的自由软件,支持多种操作系统。OpenSSL软件的目的是实现一个完整的、健壮的、商业级的开放源码工具,通过强大的加密算法来实现建立在传输层之上的安全性。OpenSSL包含一套SSL协议的完整接口,应用程序应用它们可以很方便的建立起安全套接层,进而能够通过网络进行安全的数据传输。
阅读全文
摘要: 下载Maven.目前的版本是2.0.4
http://www.apache.org/dyn/closer.cgi/maven/binaries/maven-2.0.4-bin.zip
解压缩后,设置环境变量M2_HOME到maven目录;在环境变量path中增加maven的bin目录。
在命令行输入
Mvn -version
显示
Maven version: 2.0.4
则安装成功。 阅读全文
摘要: 用 Maven 做项目管理在 Java世界中我们很多的开发人员选择用 Ant来构建项目,一个 build.xml能够完成编译、测试、打包、部署等很多任务,但我们也碰到了很多的问题,如 jar文件管理混乱,各个项目结构和 build.xml相差很大等等。而 Maven的出现,给项目提供了更多的支持。 阅读全文
摘要: 仅仅一行 JavaScript 代码就能给现今的许多网络日志[1]技术提供动力 -- JavaScript 小应用[2]、共享工具、访问者跟踪、广告客户。在很多时候,一个网志作者所需要的仅仅是一行 JavaScript 代码,用来给自己的网志增加一个新的技术。现在的问题是,假如许多这样的代码累积起来,事情会变成怎样的呢?
物理学上有一个著名的现象叫做“非线性”:大量不同的个体相互作用将产生难以预知的结果。在这一点上,软件也一样 -- 当许多组件被放在一起,就无法知道接下来会发生什么。这是因为,各个组件工作时都当其他组件不存在,实际上,它们正在争夺实实在在的资源和人们的关注。事实是:这场战争伤害了所有的人 -- 读者、网志作者,以及网络服务本身。每个人都体会到了挫折感。 阅读全文
摘要:
在大型的数据库应用中,我们经常会有针对表与表之间的关键建进行字段更新,那么在这个时候,我们就不能写简单的update来实现更新操作,而要针对具体的数据量来进行批量的update,下面几个例子是常用的SQL,将其做个对比,欢迎大家提出更好,更高效的SQL实现。 阅读全文
摘要: 通向高级程序员之路:论程序设计方法
文/扬老师
如果你是初学者----------------请不要阅读;
但有志成为中高级程序员--------请务必阅读;
如果你是中级程序员------------请务必阅读;
如果你高级程序员--------------请批评指正。 阅读全文
摘要: 如果你打算做垃圾站,或者赚点广告费的网站,请不要点击这篇文章,我从技术角度方面谈谈WEB2.0网站的模仿问题。
当投资和流量都不是问题的时候,我想说的是,您真的一帆风顺吗?
拿SNS网站来说,当匆匆上线的2.0,当一笔笔投资砸进去的时候,当流量上去的时候,您的困惑在什么地方?
阅读全文
摘要: LR就不用说了,测试软件的霸主。今天推荐俩新秀,小巧实用,而且完全免费。因为一个是开源软件,一个是不用于商业用途就不用付费。
简单介绍下jmeter和badboy
JMeter是Apache组织的开放源代码项目,它是功能和性能测试的工具,100%的用java实现,大家可以到 http://jakarta.apache.org/jmeter/index.html下载源代码和查看相关文档。 阅读全文
摘要:
性能测试的重要性是随着网络应用的发展而发展的,在单机应用占据主导地位的时代,软件性能基本上都可以通过提升硬件配置来改善,而且由于硬件设备的快速更新,软件性能并没有成为制约软件成功的主要因素。而在网络应用高度发展和吸引用户眼球越来越难的今天,系统的性能受到应用开发商和运营商的高度重视;但与此同时,由于网络环境、数据库环境、应用服务器环境、系统平台和技术等的复杂性和多样性,软件性能又非常难于控制,例如,对一个部署在Internet环境下的Portal来说,由于Internet复杂的网络环境、无法控制的访问者等因素,如果没有好的性能控制手段,要想让其达到好的性能简直是天方夜谈。 当然,改善系统性能不是单单依靠性能测试就能完成的,需要从需求、设计、代码到测试的整个过程中贯穿性能工程的实践,对产品进行全过程的性能控制。不过,到目前为止,性能测试仍然是控制性能的非常有效的手段,在软件的能力验证、能力规划、性能调优、缺陷修复等方面都发挥着重要作用。 阅读全文
摘要: 设计试图对 Web 服务进行压力测试的压力测试系统时,要让它们以某种特定的方式运行代码。这些风格超越了功能验证,目的是要弄清楚被测试的 Web 服务是不是不仅能做我们认为它能做的事,而且在被施加了某些高强度压力的情况下仍然继续正常运行。压力测试必须对 Web 服务应用四个基本条件。许多已建立的压力系统应用了这些条件。有效的压力测试系统将应用以下这些关键条件: 阅读全文
摘要: 软件测试是比较辛苦的事情,但又不是没有章法的,你一旦掌握了一定的技巧之后,将对你有事半功倍的效果。
1.边界测试,测试用户输入框中的数值的最大数和最小数,以及为空时的情况。
2.非法测试,例如在输入数字的地方输入字母。
3.跟踪测试,跟踪一条数据的流程,保证数据的正确性。 阅读全文
摘要: Acceptance testing(验收测试),系统开发生命周期方法论的一个阶段,这时相关的用户和/或独立测试人员根据测试计划和结果对系统进行测试和接收。它让系统用户决定是否接收系统。它是一项确定产品是否能够满足合同或用户所规定需求的测试。这是管理性和防御性控制。
Ad hoc testing (随机测试),没有书面测试用例、记录期望结果、检查列表、脚本或指令的测试。主要是根据测试者的经验对软件进行功能和性能抽查。随机测试是根据测试说明书执行用例测试的重要补充手段,是保证测试覆盖完整性的有效方式和过程。 Alpha testing (α测试),是由一个用户在开发环境下进行的测试,也可以是公司内部的用户在模拟实际操作环境下进行的受控测试,Alpha测试不能由程序员或测试员完成。 阅读全文
摘要: 因特网的Cookie技术极其简单,却有着旺盛的生命力。Cookie开始引起众人的注意是从2000年二月份随着网络隐私权的提出开始的,有关的辩论至今仍在继续。从另一方面来说,Cookie使得浏览网页更容易了。几乎所有的主要的网站设计者都使用了Cookie,因为他们想为浏览网站的人提供一个更好的浏览环境,同时也能更加准确地收集访客的信息。
有家颇有影响的报纸上曾刊登了一篇很有深度的关于网络隐私的文章,上面对于Cookie的定义是这样的:
“Cookie是Web网站放在您的硬盘上的程序。它守在您的电脑里,搜集您的信息以及您在因特网上所做的任何事情,当Web站点需要的时候它能够下载所有这些搜集到的信息。” 阅读全文
摘要: 测试此软件按钮长宽是否接近黄金点比例
测试此软件按钮是否布局简洁
测试此软件按钮是否保持美观且大小基本相近。
测试此软件按钮的大小和空间的大小是否协调
测试此软件字体的大小是否与界面的大小比例协调
测试此软件前景与背景颜色是否协调 阅读全文
摘要: 实用就是输入方便、不易出错、查询快捷。那种要培训N多还不能操作的软件就说不上实用,软件应该做得操作简便。
1、实用吗?
何谓实用?实用就是输入方便、不易出错、查询快捷。那种要培训N多还不能操作的软件就说不上实用,因为简单的东西容易学,复杂的东西记不住,软件应该做得操作简便。查询方面,就最好不要使用者记什么,随便就可以看到他想要的关键字。 阅读全文
摘要: 由于性能测试与功能测试有很大的区别,所以讨论出的结果可能与预先的设想有一定的区别。
性能测试的目的: 为了验证系统是否达到用户提出的性能指标,同时发现系统中存在的性能瓶颈,起到优化系统的目的。
性能测试指标的来源:
用户对各项指标提出的明确需求;如果用户没有提出性能指标则根据用户需求、测试设计人员的经验来设计各项测试指标。(需求+经验)
阅读全文
摘要: 1、收集数据库性能报表
oracle用户登陆
# su - oracle
$ sqlplus '/as sysdba'
在压力测试或者sql测试前
sql> execute dbms_workload_repository.create_snapshot();
测试完成后,再次生成快照
阅读全文
摘要:
软件测试的重要性是毋庸置疑的。但如何以最少的人力、资源投入,在最短的时间内完成测试,发现软件系统的缺陷,保证软件的优良品质,则是软件公司探索和追求的目标。每个软件产品或软件开发项目都需要有一套优秀的测试方案和测试方法。
影响软件测试的因素很多,例如软件本身的复杂程度、开发人员(包括分析、设计、编程和测试的人)的素质、测试方法和技术的运用等等。因为有些因素是客观存在的,无法避免。有些因素则是波动的、不稳定的,例如开发队伍是流动的,有经验的走了,新人不断补充进来;一个具体的人工作也受情绪等影响,等等。如何保障软件测试质量的稳定?有了测试用例,无论是谁来测试,参照测试用例实施,都能保障测试的质量。可以把人为因素的影响减少到最小。即便最初的测试用例考虑不周全,随着测试的进行和软件版本更新,也将日趋完善。因此测试用例的设计和编制是软件测试活动中最重要的。测试用例是测试工作的指导,是软件测试的必须遵守的准则。更是软件测试质量稳定的根本保障。 阅读全文
摘要: 【摘要】 软件测试从哪里开始到哪里结束?中间要经过哪些环节以及各环节要注意哪些事项。本文就有关问题结合个人实际工作经验进行阐述,鉴于每个环节都可以做为一个专题来进行探讨,所以受篇幅和时间限制,本文对有关问题未做深入剖析,只做一个宏观上的介绍。
【关键词】测试流程、需求分析、测试用例、测试计划、缺陷管理 阅读全文
摘要: 如果你认为测试自动化仅仅是执行测试,那么你就是在错过一个很大的机会,或者说,你由于失去许多小的机会进而失去一个大的机会。可以这么考虑:不要再把自动化测试仅仅看成需要使用价格不菲的工具去执行自动化,而应该认识到,自动化测试其实是可以在几天内通过并不昂贵或者是手头已有的工具就可以完成的测试。丹尼佛特和詹姆士巴哈提出了一个比较快捷的方式自动化测试方法。 阅读全文
摘要: 当执行Select语句时,DBMS的执行步骤表示如下:
(1)执行FORM子句,根据FROM子句中的一个或多个表创建工作表。如果在FROM子句中有两个或多个表,DBMS将对表进行交叉连接,作为工作表。
(2)如果有WHERE子句,DBMS将WHERE子句列出的搜索条件作用于步骤(1)生成的工作表。DBMS将保留那些满足搜索条件的行,删除那些不满足搜索条件的行 阅读全文
摘要: 负面测试(Negative testing)是相对于正面测试(Positive testing)而言的。它们也是测试设计时的两个非常重要的划分。简单点说,正面测试就是测试系统是否完成了它应该完成的工作;而负面测试就是测试系统是否不执行它不应该完成的操作。形象一点,正面测试就象一个毕恭毕敬的小学生,老师叫我做什么,我就做什么;而负面测试就象一个调皮捣蛋的孩子,你叫我这样做,我偏不这样做,而且和你对着干。开发人员也是最讨厌修改此类bug的。
正面测试主要根据需求,功能说明书,设计文档等相关参考文档来执行测试,而负面测试则主要根据错误猜测,逆向思维来测试系统,一定程序上的的依赖测试人员的经验积累。 阅读全文
摘要: 分析原则:
• 具体问题具体分析(这是由于不同的应用系统,不同的测试目的,不同的性能关注点)
• 查找瓶颈时按以下顺序,由易到难。
服务器硬件瓶颈-〉网络瓶颈(对局域网,可以不考虑)-〉服务器操作系统瓶颈(参数配置)-〉中间件瓶颈(参数配置,数据库,web服务器等)-〉应用瓶颈(SQL语句、数据库设计、业务逻辑、算法等) 阅读全文
摘要: 1 Q:
2006-2-27 21:31:59 org.apache.coyote.http11.Http11Protocol init
严重: Error initializing endpoint
java.net.SocketException: Permission denied: listen failed
at java.net.PlainSocketImpl.socketListen(Native Method)
at java.net.PlainSocketImpl.listen(PlainSocketImpl.java:343)
at java.net.ServerSocket.bind(ServerSocket.java:319)
at java.net.ServerSocket. (ServerSocket.java:185)
at java.net.ServerSocket.(ServerSocket.java:141)
阅读全文
摘要: 应当知道,任何一位受过职业道德训练的软件工程师都不会同意写一个“摧毁巴格达 DestroyBaghdad”这样的函数。相反,基本的职业道德要求他写一个“摧毁城市 DestroyCity”的函数,“巴格达 Baghdad”是一个参数。(Nathaniel S Borenstein) 阅读全文
摘要: 一、连接MYSQL。
格式: mysql -h主机地址 -u用户名 -p用户密码
1、例1:连接到本机上的MYSQL。
首先在打开DOS窗口,然后进入目录 mysqlbin,再键入命令mysql -uroot -p,回车后提示你输密码,如果刚安装好MYSQL,超级用户root是没有密码的,故直接回车即可进入到MYSQL中了,MYSQL的提示符是:mysql>
阅读全文
摘要: 正则表达式用于字符串处理、表单验证等场合,实用高效。现将一些常用的表达式收集于此,以备不时之需。
匹配中文字符的正则表达式: [\u4e00-\u9fa5]
评注:匹配中文还真是个头疼的事,有了这个表达式就好办了
阅读全文
摘要: 性能测试是通过自动化的测试工具模拟多种正常、峰值以及异常负载条件来对系统的各项性能指标进行测试。负载测试和压力测试都属于性能测试,两者可以结合进行。通过负载测试,确定在各种工作负载下系统的性能,目标是测试当负载逐渐增加时,系统各项性能指标的变化情况。压力测试是通过确定一个系统的瓶颈或者不能接收的性能点,来获得系统能提供的最大服务级别的测试。 阅读全文
摘要: 1.使用ps -ax | grep tomcat可以查询出内存中存在tomcat进程
使用http://你的服务器域名或IP地址或localhost:8080/可访问
2.使用kill ..杀掉内存中存在的tomcat进程
3.startup.sh重新启动tomcat 阅读全文
摘要: 关于五险一金:什么是五险一金
五种保险包括:养老保险、医疗保险、失业保险、工伤保险和生育保险;
“一金”指的是住房公积金。
其中养老保险、医疗保险和失业保险,这三种险是由企业和个人共同缴纳的保费;工伤保险和生育保险完全是由企业承担的,个人不需要缴纳。这里要注意的是“五险”是法定的,而“一金”不是法定的。
“五险一金”的缴费比例是什么? 阅读全文
摘要: 本文是就Tomcat 4为基础向大家介绍WEB容器调优的,因为许多朋友安装好之后就开始正式上线,很少有人以用户现场为基础对服务器进行调优。如果并发量小,系统可能不会出问题,但是并发量大时,系统反应速度迅速下降,由于不了解原因,因此大家还拼命在自己的应用中寻找问题,从而浪费了宝贵的现场时间。但是Tomcat如何调优呢?
其实真正的WEB容器调优是需要许多方面的知识的,你必须了解网络+硬件+OS+JVM+WEB容器,但是这篇文章无法讲解那么多,而应用服务器本身也有些调优的基本原则,下文就会给予介绍。
阅读全文
摘要: 1,支持批量更新[这个功能挺方便]
假设订单表t_order,列fid:订单编号,fname:订单名称
订单项表t_detail,列fid:项编号,forderid:订单编号,fname,订单名称,现在要设置t_detail表的fname值
sql 语句:upddate t_detail as detail left join (select fid as forderid,fname from t_order) as order using(forderid) set detail.fname=order.fname
2,linux机器上mysql数据库文件授权:
(1)假设数据库目录 /usr/local/mysql/data/db -------- 执行脚本:chown -R mysql:mysql db
(2)进入数据库 grant all on * to mysql;
3,对某台机器开放连接权限
mysql里执行 grant all on *.* to user@ip identifi 阅读全文
摘要: 软件测试的种类何其多也,每种测试都有其要达到的目的和实现手段。本文将介绍两种不太普遍的测试类型-冒烟测试与随机测试。
冒烟测试
冒烟测试(smoke testing),据说是微软起的名字。在《微软项目求生法则》一书第14章“构建过程”关于冒烟测试,就是开发人员在个人版本的软件上执行目前的冒烟测试项目,确定新的程序代码不出故障。 阅读全文
摘要: 1. 首先在/etc/network/interfaces里加入下面的内容;这里eth0与外网连,eth1与内网连。
auto lo eth0 eth1
iface lo inet loopback
iface eth0 inet dhcp
iface eth1 inet static
address 192.168.0.1
netmask 255.255.255.0 阅读全文
摘要: 如果大家还没听过Terracotta的话, 请参考http://www.javaeye.com/topic/88466这篇文章了解下使用Terracotta的好处。
下载地址:http://www.terracotta.org/confluence/display/orgsite/Download
大家可以通过这个http://www.terracotta.org/confluence/display/docs1/Sessions+Quick+Start知道如果操作Terracotta的tomcat cluster地址。
演示中运行了一个Terracotta server, 两个Tomcat server[9081, 9082]。 演示中没有使用如果Build Terracotta ACTIVE-PASSIVE (多个Terracotta server 让Terracotta server也能failover)。
阅读全文
摘要: 最近ISP提供商封路有的越来越多,进一步侵害用户的利益。
ISP提供商多使用一种叫“网络尖兵”的监控软件 屏蔽路由。
我找到一种破解的方法,大家可以试试 。
“网络尖兵”是采用多种方法探测用户是否用共享方式上网,从而进行限制,下面我分别进行破解: 阅读全文
摘要: 通用功能自动化测试工具
厂商 工具名称
Mercury Winrunner
Mercury Quicktest pro
Mercury XRunner
Compuware QARun
Compuware WebCheck
Compuware TestPartner
Parasoft WebKing
IBM Rational Robot 阅读全文
摘要: 现在是一个Google的时代,而对于开发者,开源已成为最重要的参考书。对于某课题,不管你是深入研究还是初窥门径。估且google一把,勾一勾同行的成就,你必会获益良多。
说到ETL开源项目,Kettle当属翘首,因此,偶决定花点时间了解一下。
项目名称很有意思,水壶。按项目负责人Matt的说法:把各种数据放到一个壶里,然后呢,以一种你希望的格式流出。呵呵,外国人都很有联想力。
看了提供的文档,然后对发布程序的简单试用后,可以很清楚得看到Kettle的四大块:
Chef——工作(job)设计工具 (GUI方式)
Kitchen——工作(job)执行器 (命令行方式)
Spoon——转换(transform)设计工具 (GUI方式)
Span——转换(trasform)执行器 (命令行方式)
阅读全文
摘要: 7 指定欢迎页
假如用户提供了一个像http://host/webAppPrefix/directoryName/ 这样的包含一个目录名但没有包含文件名的URL,会发生什么事情呢?用户能得到一个目录表?一个错误?还是标准文件的内容?如果得到标准文件内容,是index.html、index.jsp、default.html、default.htm或别的什么东西呢?
Welcome -file-list元素及其辅助的welcome-file元素解决了这个模糊的问题。例如,下面的web.xml项指出,如果一个URL给出一个目录名但未给出文件名,服务器应该首先试用index.jsp,然后再试用index.html。如果两者都没有找到,则结果有赖于所用的服务器(如一个目录列表)。
index.jsp
index.html
虽然许多服务器缺省遵 阅读全文
摘要: 1 定义头和根元素
部署描述符文件就像所有XML文件一样,必须以一个XML头开始。这个头声明可以使用的XML版本并给出文件的字符编码。
DOCYTPE声明必须立即出现在此头之后。这个声明告诉服务器适用的servlet规范的版本(如2.2或2.3)并指定管理此文件其余部分内容的语法的DTD(Document Type Definition,文档类型定义)。
所有部署描述符文件的顶层(根)元素为web-app。请注意,XML元素不像HTML,他们是大小写敏感的。因此,web-App和WEB-APP都是不合法的,web-app必须用小写。
阅读全文
摘要: 环境:
1. 数据库:mysql
2. 数据库驱动程序:org.gjt.mm.mysql.Driver
JNDI(Java Naming and Directory Interface)概述:
Tomcat4(5)提供了一个与Java Enterprise Edition应用服务相兼容的JNDI--InitialContext实现实例。它的初始数据设置在$CATALINA_HOME/conf/server.xml文件里,并可能在网页应用环境描述(/WEB-INF/web.xml)里被下列元素引用:
1) --环境入口,设置应用程序如何操作。
2) --资源参数,一般是数据库驱动程序、JavaMail Session、自定义类工厂等。
3) --在Servlet 2.4里用来简化设置不需认证信息的资源资源如环境参数、resource-ref变量。
InitialContext在网页应用程序初始化时被设置,用来支持网页应用程序组件。所有的入口和资源都放在JNDI命名空间里的java:comp/env段里。 阅读全文
摘要: 虽然版本已经更新蛮多的了,但是了解以前的还是有很大帮助的。
1.Tomcat5.0 目录结构
Tomcat下有9个目录,分别是bin,common,conf,logs,server,shared,temp,webapps,work 目录,现在对每一目录做介绍。Tomcat根目录在tomcat中叫 。
阅读全文
摘要: 1、准备,下载需要的文件。这里假定你已经正确安装配置好了JDK。
到Apache官方网站下载所需要的文件:
httpd-2.2.4.tar.gz
apache-tomcat-6.0.13.tar.gz
tomcat-connectors-1.2.23-src.tar.gz
阅读全文
摘要: JAVA_HOME:
C:\Program Files\Java\jdk1.5.0
path:
%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;%JAVA_HOME%\bin
classpath:
.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;D:\javaexe\
classpath中几个包:
dt.jar是关于运行环境的类库,主要是swing的包.
tools.jar是关于一些工具的类库.
rt.jar包含了jdk的基础类库,也就是你在java doc里面看到的所有的类的class文件.
javac Test.java
java -classpath . Test
阅读全文
摘要: 一、请求结果的乱码:
POST提交:
解决办法:在显示中文字符串前加上 request.setCharacterEncoding("gbk");
或者:在获取字符串str后使用str = new String(str.getBytes("ISO-8859-1"),"GB2312");转换
ISO-8859-1是默认的字符编码
阅读全文
摘要: 人是测试工作中最有价值也是最重要的资源,没有一个合格的、积极的测试小组,测试就不可能实现。然而,在软件开发产业中有一种非常普遍习惯,那就是让那些经验最少的新手、没有效率的开发者或不适合干其他工作的人去做测试工作。这绝对是一种目光短浅的行为,对一个系统进行有效的测试所需要的技能绝对不比进行软件开发需要的少,事实上,测试者将获得极其广泛的经验,他们将遇到许多开发者不可能遇到的问题。 阅读全文
摘要: 文章对主流的5种JavaScript库(MochiKit 、Dojo 、YUI (Yahoo User Interface) 、scriptaculous 、jQuery)进行了总结评估,比较客观和全面,对网页中JavaScript不是很熟悉的朋友是个福音. 阅读全文
摘要: 每个企业都在运行着各种各样的应用软件,处理着林林种种的数据。这些软件彼此独立,使用各自独立的数据库,形成一个个信息的孤岛。如何整合现有的系统,从而形成一个互联互通、信息共享的软件平台,是各企业梦寐以求的事情。如果你作为一个系统架构设计师,会如何考虑呢?以下就是本人的一些考虑。
企业软件系统平台,应确保软件系统具有良好的可靠性、扩展性、稳定性,还要关注效率和成本。
系统的可靠性目前大都使用支持双机热备的系统硬件,通过双机热备保证系统的高可用性;也有部分系统使用集群技术,使用一组计算机设备并发工作保证系统的高可用性。但从实际运行的经验看,计算机系统双机热备技术并不是非常的成熟,偶尔还会导致更大的麻烦,因此我个人还是顷向使用集群技术。 阅读全文
摘要: log4j.properties配置文件讲解如下:
# Set root logger level to DEBUG and its only appender to A1
#log4j中有五级logger
#FATAL 0
#ERROR 3
#WARN 4
#INFO 6
#DEBUG 7 阅读全文
摘要: 养三种意识,紧跟过程控制,再加二把武器!传授给了朋友。
第一步曲:培养三种意识
做为品质培训,讲得最多得就是什么叫做品质,怎样做好品质,往往你在台上讲得口干舌头软,台下受训者想睡觉。培训完后,受训者交头接耳,最后汇成一句话:好是好,就是对我们不实用!作为培训者听了,半条小命又气没了。 阅读全文
摘要: 开篇,还是得说说 ^ 和 $ 他们是分别用来匹配字符串的开始和结束,以下分别举例说明:
"^The": 开头一定要有"The"字符串;
"of despair$": 结尾一定要有"of despair" 的字符串;
那么,
"^abc$": 就是要求以abc开头和以abc结尾的字符串,实际上是只有abc匹配。
"notice": 匹配包含notice的字符串。
阅读全文
摘要: 一个估计有百万用户的门户网站代码编写完成了。进行功能测试,运行效果良好,项目组为此欢呼雀跃。在产品的演示会上,风险投资商提出了一个问题-“咱们这个网站能支持多少用户同时在线啊?”。整个会场寂静,一会儿,项目经理说:“我们还没有进行这方面的测试。”会场哗然……
性能测试介绍
只进行功能测试,而不进行性能测试,对一个拥有百万用户的门户网站来说,无疑是一个天大的笑话。一个好的网站(软件)应该是性能稳定的,经的起考验的。那么什么是性能测试呢?
阅读全文
摘要: 1、关心你的技艺
Care About Your Craft
除非你在乎能否漂亮地开发出软件,否则其它事情都是没有意义的。
2、思考!你的工作
Think!About Your Work
在你做某件事情的时候思考你在做什么。不间断地思考,实时地批判你的工作。这将占据你的一些宝贵时间,酬劳则是更为活跃地参与你喜爱的工作、感觉到自己在掌握范围日增的各种主题以及因感受到持续的进步而欢愉。从长远来说,你在时间上的投入将会随着你和你的团队变得更为高效、编写出更易于维护的代码以及开会时间的减少而得到回报。
阅读全文
摘要: 软件测试工程师:负责理解产品的功能要求,然后对其进行测试,检查软件有没有错误(Bug),决定软件是否具有稳定性(Robustness) ,并写出相应的测试规范和测试用例。除此之外,在一个软件产品的研发和销售过程中,还会需要负责给产品打补丁(Service Pack)的快速修正工程师(Quick Fix Engineer) ,通常曲SDE 来担任,通过电话方式向用户提供售后技术支持的支持工程师(Support Engineer),销售和市场(Sales and Marketing)人员,研究员和研究工程师(Researchers & Research SDE) 。在进行产品开发的时候,主要是由前面三类人员(项目经理、开发人员及测试人员)组成产品开发团队来进行的。在微软内部,软件测试人员与软件开发人员的比率一般为1.5-2.5 左右,这可能远远超出了大家对测试人员的理解,但微软软件开发的实践过程已经证明了这种人员结构的合理性。下图中显示了上述两个产品的微软软件开发人员的一般配置图。
阅读全文
摘要: 这里有几个我想你无法规避的原则。
1.抛弃委员会。历史上没有一家伟大网站是被三个以上的人所构设出的。没有一个。委员会成不了事。
2.变革互动。伟大网站之所以伟大是因为它们既简易同时又新颖。这意味着,伟大网站教给你一种新方式或新互动或新关系,你会知道该如何立刻使用它。(嗨,如果这很容易就可做到,那每个人都将这么做。)
3.简约。语言要短,网页要少,字体要小。
阅读全文
摘要: JSEclipse
插件主页:http://www.interaktonline.com/Products/Eclipse/JSEclipse/Overview/
插件介绍:JSEclipse是个Eclipse下的免费Javascript脚本编辑器
subversion
版本控制,相当于CVS
安装:http://subclipse.tigris.org/install.html
Name: Subclipse
URL: http://subclipse.tigris.org/update_1.0.x
阅读全文
摘要: 除了向JSF註冊轉換器之外,還有一個方式可以不用註冊,就是直接在Bean上提供一個取得轉換器的方法,例如:
GuestBean.java
阅读全文
摘要: 一、簡介JSF
Web應用程式的開發與傳統的單機程式開發在本質上存在著太多的差異,Web應用程式開發人員至今不可避免的必須處理HTTP的細節,而 HTTP無狀態的(stateless)本質,與傳統應用程式必須維持程式運行過程中的資訊有明顯的違背,再則Web應用程式面對網站上不同的使用者同時 的存取,其執行緒安全問題以及資料驗證、轉換處理等問題,又是複雜且難以解決的。
阅读全文
摘要:
首先要声明一点,大部分情况下,修改MySQL是需要有mysql里的root权限的,
所以一般用户无法更改密码,除非请求管理员。
方法一
使用phpmyadmin,这是最简单的了,修改mysql库的user表,
不过别忘了使用PASSWORD函数。
阅读全文
摘要:
以下是数据库设计中的14条技巧,或称14条艺术。如果能深刻认识它、理解它,并能灵活地运用它,就会成为一个小小的数据库设计专家。
1. 原始单据与实体之间的关系
可以是一对一、一对多、多对多的关系。在一般情况下,它们是一对一的关系:即一张原始单据对应且只对应一个实体。在特殊情况下,它们可能是一对多或多对一的关系,即一张原始单证对应多个实体,或多张原始单证对应一个实体。这里的实体可以理解为基本表。明确这种对应关系后,对我们设计录入界面大有好处。
〖例1〗:一份员工履历资料,在人力资源信息系统中,就对应三个基本表:员工基本情况表、社会关系表、工作简历表。这就是“一张原始单证对应多个实体”的典型例子。
阅读全文
摘要:
3. onpaste="return false" 不准粘贴
4. oncopy="return false;" oncut="return false;" 防止复制
5. IE地址栏前换成自己的图标
6. 可以在收藏夹中显示出你的图标
7. 关闭输入法 阅读全文
摘要:
Alt + 上、下键:将当前行或当前选中行上移或下移。
Ctrl + Alt + 上、下键:复制当前行或当前选中行。 阅读全文
摘要:
信息技术的更新速度是惊人的,程序员的职业生涯则是一个要求不断学习的过程,永远不能固步自封。本人在工作期间曾看见过很多程序员只要有闲暇时间就浏览一些没有太大作用的网页,在网上聊天,打游戏,浪费了大量的时间,十分不可取。而另外一种情况是,IT技术的日新月异使很多程序员眼花缭乱,什么都想学,却又不知从何学起,今天看看这个,明天学学那个,贪多不熟。 阅读全文
摘要:
活动的注意事项:
1.服从教官指挥与配合,未经培训教官允许,不得擅自离队独立活动;
2.加强自我保护意识;
3.培训项目活动期间,学员请勿佩戴手表,戒指等金属物品,以免受伤或损坏、丢失。
4.培训期间请关闭手机,传呼机,以百分之百的行动投入培训,以达效果。
5.为了保持良好的训练环境,请注意环保。 阅读全文
摘要:
端口可分为3大类:
1) 公认端口(Well Known Ports):从0到1023,它们紧密绑定于一些服务。通常这些端口的通讯明确表明了某种服务的协议。例如:80端口实际上总是HTTP通讯。
2) 注册端口(Registered Ports):从1024到49151。它们松散地绑定于一些服务。也就是说有许多服务绑定于这些端口,这些端口同样用于许多其它目的。例如:许多系统处理动态端口从1024左右开始。
3) 动态和/或私有端口(Dynamic and/or Private Ports):从49152到65535。理论上,不应为服务分配这些端口。实际上,机器通常从1024起分配动态端口。但也有例外:SUN的RPC端口从32768开始。 阅读全文
摘要:
1. oncontextmenu="window.event.returnvalue=false" 将彻底屏蔽鼠标右键
可用于Table
2. 取消选取、防止复制
3. onpaste="return false" 不准粘贴 阅读全文
摘要:
随着信息产业的飞速发展,计算机网络技术得到广泛应用,计算机网络已成为现代工作生活中必不可少的一部分。路由器作为计算机网的核心设备,相应地在网络上存在广泛的应用。高端路由器现已由企业级设备成为公众网上重要的电信级设备。随着互联网络的逐步普及以及它在生活中重要性的增加,路由器的性能、功能、安全性、可靠性等指标变得越来越重要。所以对路由器的测试有其重要性与必要性。路由器测试规范主要有下面通信行业标准来规范:YD/T1156-2001《路由器测试规范-高端路由器》;YD/T1098-2001《路由器测试规范-低端路由器》。以上标准分别参照下面标准制定:YD/T1097-2001《路由器设备技术规范-高端路由器》;YD/T1096-2001《路由器设备技术规范-低端路由器》。 阅读全文
摘要: Xen 是一个开放源代码的para-virtualizing虚拟机(VMM),或“管理程序 ”,是为x86架构的机器而设计的。Xen 可以在一套物理硬件上安全的执行多个虚拟机;Xen是基于内核的虚拟程序,它和操作平台结合的极为密切,所以它占用的资源最少。
什么是虚拟机呢?可能大家知道VMWARE吧,是的,Xen就是类似这样的程序,比如我们可以在Fedora 上虚拟安装和使用Slackware、Debian、Gentoo ... ... 等发行版。因为Xen是基于内核的,相对VMWARE 来说,它占用的系统资源也就是VMWARE的百分之几左右。Xen是不是更有优势呢?只有您实践了才知道。这也是我写本文的最主要原因;
阅读全文
摘要: 一个正则表达式就是由普通字符(例如字符 a 到 z)以及特殊字符(称为元字符)组成的文字模式。该模式描述在查找文字主体时待匹配的一个或多个字符串。正则表达式作为一个模板,将某个字符模式与所搜索的字符串进行匹配。
这里有一些可能会遇到的正则表达式示例:
阅读全文
摘要: 在Java 的API中有一个舍去前后空白字符串的方法trim()
我们在JavaScript 中找不到该方法,我们可以写一个函数来实现去掉字符串的前后空白。
这个函数是:
String.prototype.Trim = function() { return this.replace(/(^\s*)|(\s*$)/g, ""); }
function ppp(){
var a=" 888 ";
alert(a.Trim());
}
阅读全文
摘要:
1,正则表达式,可以说是任何一种编程语言都提供的机制,它主要是提供了对字符串的处理能力。
2,正则表达式在页面处理中的使用场景:
1)表单验证。验证某些域符合某种规则,例如邮件输入框必须输入的是邮件、联系电话输入框输入的必须是数字等等
2)处理DOM模型。例如通过表达式定位DOM中的一个对象或一系列对象,一个例子就是定位id属性中含有某个特殊字符的div对象。
3)纯编程逻辑。直接用于编程的逻辑之中。
3,说明:本部分所举的正则表达式的代码片断,都是经过测试的,但有一点需要注意,对于换行的字符串的定义,我们在表述时使用的是类似如下的形式:
var str=“It’s is
a beautiful city”;
这种形式直接写在JS代码中是错误的,那如何获取具有换行的字符串呢?简单的办法:在textarea中输入文本并换行,然后将该值赋给JS变量即可。例如:
var str=document.forms[0].mytextarea.value;
阅读全文
摘要: 性能调优的目的是找到系统的瓶颈,并且调节系统来设法消除这些瓶颈.我们在监控性能的时候重点在于监视一下子系统:
1.CPU
2.Memory
3.IO
4.Network 阅读全文
摘要: v$process视图:
v$process视图包含当前系统oracle运行的所有进程信息。常被用于将oracle或服务进程的操作系统进程ID与数据库session之间建立联系。
常用列:
ADDR:进程对象地址
PID:oracle进程ID
SPID:操作系统进程ID 阅读全文
摘要: 1) 在请求生成关联数据页面之前,声明保存页面数据。
Code:
wlHttp.SaveSource = "Yes"
wlHttp.Get("the page you need to parse")
2) 编写需要搜索数据的正则表达式。
阅读全文
摘要:
测试工程师的工作流程,与公司的整体工作流程,项目的测试要求等因素相关。本文主要讨论测试工程师的一般工作流程。
做好测试准备
1)明确测试任务的范围
测试文档通常包括测试目的、测试环境、测试方法、测试用例、测试工具等。测试工程师首先要通读文档,对整个测试要求形成整体认识,明确测试目的,以及测试要求和测试重点,明确软件测试方法和使用的测试工具。 阅读全文
摘要:
一般在有着1年半以上的程序员基本上都是知道这个厉害的东西的,它对字符串处理的能力可以说是生猛无比。虽然大家都在使用(有时候在开发的Code中,有时候是在我们自己心爱的Editor里),但是我相信大部分人对这里禽兽的了解程度只是停留在会用的层次上。下面我对它进行一下详细的说明。
正则表达式的“祖先”可以一直上溯至对人类神经系统如何工作的早期研究。Warren McCulloch 和 Walter Pitts 这两位神经生理学家研究出一种数学方式来描述这些神经网络。
阅读全文
摘要: Jboss是 web服务器的一种,主要做ejb容器,和tomcat集成就可以jsp,servlet,ejb通吃了
Jboss有两种版本,一种是独立的,一种是和tomcat集成的,当然都是免费的啦
EJB(enterprise javabean),他不是javabean简单的升级,而是一些提供分布式访问的类
包括实体bean,会话bean,消息驱动bean 阅读全文
摘要: 想必很多人都对正则表达式都头疼。今天,我以我的认识,加上网上一些文章,希望用常人都可以理解的表达方式来和大家分享学习经验。
开篇,还是得说说 ^ 和 $ 他们是分别用来匹配字符串的开始和结束,以下分别举例说明:
"^The": 开头一定要有"The"字符串;
"of despair$": 结尾一定要有"of despair" 的字符串;
那么,
"^abc$": 就是要求以abc开头和以abc结尾的字符串,实际上是只有abc匹配。
"notice": 匹配包含notice的字符串。
阅读全文
摘要:
UPnP技术对即插即用进行了扩展,它简化了家庭或企业中智能设备的联网过程。在结合了UPnP技术的设备以物理形式连接到网络中之后,它们可以通过网络自动彼此连接在一起,而且连接过程无需用户的参与和使用中央服务器。 阅读全文
摘要: 注意!由于这篇文章是在WindowsXP SP2简体中文版的环境下写的,XP系统在安装了SP2以后网络设置部分的界面改变很大,我也记不清楚SP1具体是怎么一种情况,所以要麻烦各位看帖子的时候注意看清是SP1的部分还是SP2的部分。 阅读全文
摘要:
统一即插即用英文是Universal Plug and Play,缩写为UPnP。要说计算机外设的即插即用(Plug and Play(缩写PnP)),大家可能很熟悉,但对统一即插即用,多数人会感到是一头雾水。由于windows xp加入对UPnP的支持,并且被查出存在很严重的安全问题,所以,一时间,使得UPnP名声大噪。巧的是,本人原来查阅过关于UPnP的技术白皮书,而且也较为详细地看了关于此次发现的安全缺陷的介绍。因此,趁着这个机会,将UPnP以及引起安全缺陷的详情披露出来。 阅读全文
摘要:
mysql默认用户root,密码为空,可以进入mysql\bin目录执行mysqladmin命令修改密码,假如你现在用户为root密码为空,你想修改密码为123,你可以这样mysqladmin -uroot -p"" password 123修改,参数-u后面跟用户名,可以有空格,-p后面紧跟密码,不能有空格,密码为空要用“”表示。mysqladmin -u root -p123 password ""这样我们把密码由123又改为了空。 阅读全文
摘要: 压力测试报告分析 (有兴趣的朋友一起探讨一下压力测试后的分析!图没有上传,有兴趣的朋友可以发mail给我!)
分析原则:
1.具体问题具体分析(这是由于不同的应用系统,不同的测试目的,不同的性能关注点)
2.查找瓶颈时按以下顺序,由易到难。
服务器硬件瓶颈 网络瓶颈(对局域网,可以不考虑) 服务器操作系统瓶颈(参数配置) 中间件瓶颈(参数配置,数据库,web服务器等) 应用瓶颈(SQL语句、数据库设计、业务逻辑、算法等) 阅读全文
摘要: 如何重新安装LoadRunner:
如果安装LoadRunner最新版本失败,相信很多朋友都会遇到重新安装不成功的烦恼。原因可能是多种情况,可能是早期的LoadRunner版本兼容性问题导致安装失败,也可能安装过程中弹出组件注册失败的各种错误。如果正常重新安装,只能先让LoadRunner充分卸载。 阅读全文
摘要: 持久性的基本思想很简单。假定有一个 Python 程序,它可能是一个管理日常待办事项的程序,您希望在多次执行这个程序之间可以保存应用程序对象(待办事项)。换句话说,您希望把对象存储在磁盘上,便于以后检索。这就是持久性。要达到这个目的,有几种方法,每一种方法都有其优缺点。
例如,可以把对象数据存储在某种格式的文本文件中,譬如 CSV 文件。或者可以用关系数据库,譬如 Gadfly、MySQL、PostgreSQL 或者 DB2。这些文件格式和数据库都非常优秀,对于所有这些存储机制,Python 都有健壮的接口。
阅读全文
摘要:
一、Apache上的设置
打开 \conf\httpd.conf,进行如下修改:
首先必须要开启这个模块
LoadModule status_module modules/mod_status.so
1、 设置允许查看Apache运行状态的主机
#
# Allow server status reports, with the URL of http://servername/server-status
# Change the ".your-domain.com" to match your domain to enable.
#
#取消一下代码前面的注释符号“#”,并且设置Order(顺序)为允许优先阅读全文
摘要:
Javascript的调试,是开发Web应用尤其是AJAX应用很重要的一环,目前对Javascript进行调试的工具很多,我比较喜欢使用的是Firebug。Firebug是Joe Hewitt开发的一套与Firefox集成在一起的功能强大的web开发工具,可以实时编辑、调试和监测任何页面的CSS、HTML和JavaScript。 阅读全文
摘要: 在一次对web系统进行压力测试,到了一定并发数时(如并发数500),就会报HTTP请求连接超时、或HTTP请求接收超时、或步骤下载超时
一般这三个高级选项是默认120S
后来把这三个选项调高到300S或其他,并发数500的时候就不会报超时出错,如果将选项设为更大,即使上到800并发也不会出错。 阅读全文
摘要: 相信有不少人在使用LoadRunner的过程中都遇到过这样的问题:在录制下来的脚本的中文信息出现了乱码。关于乱码问题,可能大家在网上也能搜到不少相关的解决办法,我在这里就不多说了,大家自己去试验一下吧,到底哪个办法有效也就只有谁用谁知道了!我这里只举一个自己遇到的实际例子来说这个问题,也许不是解决这个问题的唯一办法,但至少也是其中的一个吧。
被测系统采用Ajax技术,通过录制下来的脚本看起来像下面的样子 阅读全文
摘要: 随着国内软件行业的不断发展,国内软件公司也越来越注重于软件的质量,越来越关注软件的可靠性,因此,做为质量保证的重要手段,软件测试过程的实施与管理成为一个热点,其中系统测试是整个测试活动的一个重要的阶段,系统测试的设计也就成为了关注点之一。以下是本人从事系统测试工作中的一些体会。
1、系统测试的定义:
系统测试是针对整个产品系统进行的测试,目的是验证系统是否满足了需求规格的定义,找出与需求规格不相符合或与之矛盾的地方。
阅读全文
摘要: 软件测试是保证软件产品质量的重要手段之一。它是测量、评估软件产品特点和能力的活动。现在,国内一些软件企业对于软件测试的重视程度还很不够,认为测试工作非常简单,只是简单地操作所测的软件产品而已。这种错误的思想严重影响了国内软件质量,应该引起我们的高度重视。 软件测试阶段可以分为若干个小的阶段,阶段的划分有多种,我现在按流程顺序将其分为四个阶段:
· 单元测试:由项目小组完成
· 集成测试:由项目小组完成
· 系统测试:由专业测试小组完成
· 交接测试:用户和开发商共同完成。 阅读全文
摘要: 1, 问题:没有被验证的输入
测试方法:
数据类型(字符串,整型,实数,等)
允许的字符集
最小和最大的长度
是否允许空输入
参数是否是必须的
重复是否允许
数值范围
特定的值(枚举型)
特定的模式(正则表达式) 阅读全文
摘要: 负载压力测试有助于确认被测系统是否能够支持性能需求,以及预期的负载增长等。负载压力测试不只是关注不同负载场景下的响应时间等指标,它也要通过测试来发现在不同负载场景下会出现的,例如速度变慢、内存泄漏等问题的原因。
负载压力测试是性能测试的重要组成部分,负载压力测试包括并发性能测试、疲劳强度测试、大数据量测试等内容。一般包括如下: 阅读全文
摘要:
对于一个测试人员来说测试用例的设计编写是一项必须掌握的能力。但有效的设计和熟练的编写却是一个十分复杂的技术,它需要你对整个软件不管从业务还是从功能上都有一个明晰的把握。 阅读全文
摘要: 同时在线访问量继续增大 对于1G内存的服务器明显感觉到吃力严重时甚至每天都会死机 或者时不时的服务器卡一下 这个问题曾经困扰了我半个多月MySQL使用是很具伸缩性的算法,因此你通常能用很少的内存运行或给MySQL更多的被存以得到更好的性能。 阅读全文
摘要: 批处理文件是将一系列命令按一定的顺序集合为一个可执行的文本文件,其扩展名为BAT。
1、 REM
REM 是个注释命令一般是用来给程序加上注解的,该命令后的内容在程序执行的时候将不会被显示和执行。例:
REM 你现在看到的就是注解,这一句将不会被执行。在以后的例子中解释的内容都REM 会放在REM后面。请大家注意。 阅读全文
摘要:
.bat是dos下的批处理文件
.cmd是nt内核命令行环境的另一种批处理文件
从更广义的角度来看,unix的shell脚本以及其它操作系统甚至应用程序中由外壳进行解释执行的文本,都具有与批处理文件十分相似的作用,而且同样是由专用解释器以行为单位解释执行,这种文本形式更通用的称谓是脚本语言。所以从某个程度分析,batch, unix shell, awk, basic, perl 等脚本语言都是一样的,只不过应用的范围和解释的平台各有不同而已。甚至有些应用程序仍然沿用批处理这一称呼,而其内容和扩展名与dos的批处理却又完全不同。
阅读全文
摘要:
如何创建批处理文件?
不要听了批处理文件就感到很神气,其实这东西很简单的.你用过记事本没有?用过? 好的.将记事本打开,什么都不用写,然后选择文件,保存.保存类型选择所有文件,文件名则命名为 *.bat 这个*代表是文件名,你可以随便的起.保存好之后,看看你保存的地方,会出现一个白色窗口里有个黄色齿轮的图标.这东西就是你创建的批处理文件,双击他就可以运行,但他现在由于里面没有输入任何命令,所以他运行了并不会做任何事情.当我们想往这个*.bat文件中添加东西时,只要右键选择他,然后选择编辑,就可以打开记事本往内输入命令了.
阅读全文
摘要:
package Sort;
class Data {
Comparable key;
Object value;
public Data() {
}
public Data(Data data){
this.key=data.key;
this.value=data.value;
}
阅读全文
摘要:
通俗的讲,Web服务器传送(serves)页面使浏览器可以浏览,然而应用程序服务器提供的是客户端应用程序可以调用(call)的方法(methods)。确切一点,你可以说:Web服务器专门处理HTTP请求(request),但是应用程序服务器是通过很多协议来为应用程序提供(serves)商业逻辑(business logic)。 阅读全文
摘要: 一、术语session
在我的经验里,session这个词被滥用的程度大概仅次于transaction,更加有趣的是transaction与session在某些语境下的含义是相同的。
session,中文经常翻译为会话,其本来的含义是指有始有终的一系列动作/消息,比如打电话时从拿起电话拨号到挂断电话这中间的一系列过程可以称之为一个 session。有时候我们可以看到这样的话“在一个浏览器会话期间,...”,这里的会话一词用的就是其本义,是指从一个浏览器窗口打开到关闭这个期间 ①。最混乱的是“用户(客户端)在一次会话期间”这样一句话,它可能指用户的一系列动作(一般情况下是同某个具体目的相关的一系列动作,比如从登录到选购商品到结账登出这样一个网上购物的过程,有时候也被称为一个transaction),然而有时候也可能仅仅是指一次连接,也有可能是指含义①,其中的差别只能靠上下文来推断②。
阅读全文
摘要: 1、启动数据库:
oracle@suse92:~> sqlplus /nolog
SQL*Plus: Release 9.2.0.4.0 - Production on Fri Jan 20 02:29:37 2006
Copyright (c) 1982, 2002, Oracle Corporation. All rights reserved.
SQL> connect /as sysdba
Connected to an idle instance.
SQL> startup
ORACLE instance started. 阅读全文
摘要: 1,什么是ant
ant是构建工具
2,什么是构建
概念到处可查到,形象来说,你要把代码从某个地方拿来,编译,再拷贝到某个地方去等等操作,当然不仅与此,但是主要用来干这个
3,ant的好处
跨平台 --因为ant是使用java实现的,所以它跨平台
使用简单--与ant的兄弟make比起来
语法清晰--同样是和make相比
功能强大--ant能做的事情很多,可能你用了很久,你仍然不知道它能有多少功能。当你自己开发一些ant插件的时候,你会发现它更多的功能。 阅读全文
摘要: 一、创建测试策略:
输入:
· 要求硬件和软件组件的详细说明,包括测试工具(测试环境,测试工具数据)。
· 针对测试和进度约束(人员,进度表)所需资源的角色和职责说明
· 测试方法(标准)
· 应用程序的功能性和技术性需求(需求,变更请求,技术性和功能性设计文档)
· 系统无法提供的需求(系统局限)
输出:
· 已批准和签署的测试策略文档,测试计划,测试用例
· 需要解决方案的测试项目(通常要求客户项目的管理层协调) 阅读全文
摘要:
Watir 是一个使用 Ruby 实现的开源Web 自动化测试框架,相对于那些庞大的商业工具来说,它很小巧,也很灵活,提供的功能也足够用。最近抽时间试用了一下,感觉还不错,准备下一步在公司推广使用。因为 Watir 的网站上用户手册、示例代码以及 FAQ 都维护的不错,所以已有的东西我就不重复了,在这里简单介绍一下,如果同行们有兴趣,可以一起研究一下。
Watir 是一个使用 Ruby 实现的开源Web 自动化测试框架,相对于那些庞大的商业工具来说,它很小巧,也很灵活,提供的功能也足够用。最近抽时间试用了一下,感觉还不错,准备下一步在公司推广使用。
阅读全文
摘要: 使用Watire,主要通过是使用Watir::IE的一个实例来获得页面上的各种元素,比如button,link...,然后你可以对这些元素进行操作,比如点击一个button,点击一个link...
ie = IE.new
ie.goto("http://somewhere")
ie.button(:caption, /save/).click
实际上,需要注意的是,Watir::IE封装了一个当前页面的DOM tree,而不是html source。比如如果用javascrīpt动态产生一个元素,在这里仍然可以访问 阅读全文
摘要: 在安装过程中出现的一些问题的解决办法。值得收藏与学习。比如在安装的时候如果有中文的路径则会出现类似这样的提示:加载数据库时出错:areasQueries
Oracle的系统要求
企业版:CPU 最低PENTIUM 200M 推荐 PENTIUMIII 1G以上
内存 最低128M 推荐 512M
硬盘空间 系统盘140M 安装盘4.5G(FAT32)或2.75G(NTFS)
标准版:CPU 最低PENTIUM 200M 推荐 PENTIUMIII 866以上
内存 最低128M 推荐 256M
硬盘空间 系统盘140M 安装盘4.5G(FAT32)或2.5G(NTFS)
个人版:CPU 最低PENTIUM 200M 推荐 PENTIUM 266以上
内存 最低128M 推荐 256M
硬盘空间 系统盘140M 安装盘4.0G(FAT32)或2.5G(NTFS)
在P4机器上安装Oracle 8i
阅读全文
摘要:
可以说,谁掌握了功能测试和性能测试的精髓,谁就能在测试外包市场中占据技术制高点。本文正是为这类软件服务型企业出谋划策、提供测试技术决策参考。
虽然功能测试是绝大多数软件都无法回避的,但多数开发企业不谙其中滋味,所以,测试外包市场才会如此繁荣而且规模日益壮大。目前,功能测试已跨越了单靠手工敲敲键盘、点点鼠标就可以完成的阶段,正朝着自动化和智能化方向发展。自动化是指各类测试工具已经得到日益广泛的应用; 智能化是指测试人员从脚本编制、运行、调试到结果分析乃至测试方案改进,都需要有深入的了解。 阅读全文
摘要: GB2312 是汉字字符集和编码的代号,中文全称为“信息交换用汉字编码字符集”,由中华人民共和国国家标准总局发布,一九八一年五月一日实施。GB 是“国标” 二字的汉语拼音缩写。 阅读全文
摘要: 一、在服务器上安装rstatd守护进程
安装步骤:
1. 从网上下载rstatd
2. 将该文件放到/home/user目录下
3. chmod 777 rpc.rstatd----改变该文件读写的权限,拥有所有权限。
4. chmod 777 configure ---同上
5. ./configure ---配置
6. make ---编译
7. make install ---安装
8. rpc.rstatd ---启动rstatd进程 阅读全文
摘要:
下列语句部分是MsSql语句,不可以在access中使用。
SQL分类:
DDL—数据定义语言(CREATE,ALTER,DROP,DECLARE)
DML—数据操纵语言(SELECT,DELETE,UPDATE,INSERT)
DCL—数据控制语言(GRANT,REVOKE,COMMIT,ROLLBACK) 阅读全文
摘要:
众所周知,在LoadRunner中,关联是一个很重要的动作,大多数的脚本在录制完成后并不能直接回放,需要通过一定的关联才能成功回放。关联的技巧有很多,这里介绍的就是其中之一,以下用一个实际的例子来说明。
脚本的背景如下:
web_submit_data("classiLoanMaterial.jsf_2")(web_submit_data函数的其它部分省略,下同。)返回的页面上可能存在多条记录,可能一条,可能两条,也可能三条,等等。我们需要将这些记录逐个选中进行操作。注意:不是全部选中,而是要逐条记录进行操作。同时,每一条记录各有一个编号,这是需要进行关联的值。在下面的操作中web_url("directAdjust.jsf", 阅读全文
摘要:
无论是系统集成或是软件开发,IT公司经常面临着各种项目的实施和管理,面临着如何确定项目的投资价值、评估利益大小、分析不确定因素、决定投资回收时间等众多问题。并且,一个IT项目,无论其规模大小,必然会为被实施方(用户)在管理、业务经营等多方面带来变革,这就使IT项目必然具有高风险性的特点。尤其是近年来,IT项目的广泛实施,一方面为众多的企业带来了管理、经营方面的革新,而另一方面,夭折、中断、失败的项目也不在少数。因此,如何在项目实施中有效地管理风险、控制风险,已经成为了项目实施成功的必要条件。 阅读全文
摘要: 计算机程序设计语言分为三个层次:机器语言、汇编语言和高级语言。
机器语言是用0和1的二进制串表示机器指令代码的语言,不同的CPU,机器语言是不同的。
由于机器语言指令很难记,程序员用机器语言只在计算机诞生的早期出现过。汇编语言用一些助记符来代替机器语言指令代码,与机器语言指令代码是一一对应的,因此也是面向机器的,助记符是帮助人们记忆的符号,方便程序员进行编程。
阅读全文
摘要: 企业信息应用领域,也就是在一瞬间,无论是厂商还是客户都满口的浏览器和B/S,似乎天下最好的、唯一应该存在的就是纯浏览器模式,其它的都是落后的技术。虽然有很多继承自电子商务的概念,但大部分是各有各自的目的。
在这次B/S架构的热闹喧嚣中,一部分是厂商跟风,有很大一部分软件厂商利用开发周期快的ASP、JSP等网络开发语言,快速的研发了企业信息应用系统如ERP、CRM、SCM等,为了与老牌的成熟系统的竞争而力主纯浏览器模式的先进性。 阅读全文
摘要: 在Apache下为SVN建立多个库。上篇中虽然也建立了一个SVN的库在Apache下,但是我们不可能一个SVN服务器上只有一个项目,或者所有项目共用一个SVN库进行开发,在Apache上为SVN建立多个库可以通过建立多个虚拟目录的方式实现。下面我们就来讲讲具体的步骤(注意,此篇中的配置和上篇中的配置方式有很大区别) 阅读全文
摘要: SVN最常见的配置模式便是与Apache集成,这样SVN可以采用WebDev协议方式提供服务。主要的好处有:通过Apache以HTTP方式穿透防火墙,便于在互联网环境使用;提供目录的版本控制;纯2进制的文件对比方式等。下面将介绍如何将SVN集成在Apache上。 阅读全文
摘要: 随着现代社会信息化进程的加快,嵌入式系统被广泛的地应用于军事、家用、工业、商业、办公、医疗等社会各个方面,表现出很强的投资价值。从国际范围来看,作为数字化电子信息产品核心的嵌入式系统目前其硬件和软件开发工具市场已经突破2000亿美元,嵌入式系统带来的全球工业年产值更是达到了一万亿美元,随着全球经济的持续增长以及信息化的加速发展,嵌入式系统市场必将进一步增长。
本课程是为了适应目前发展迅速的嵌入式Linux需求而设计,课程目标是让学员达到适应嵌入式应用软件开发、嵌入式系统开发或嵌入式驱动开发的基本素质。课程循序渐进的带领您嵌入式开发的世界,采用了目前应用最广泛的软硬件开发平台(Linux和Arm),可以保证您尽量贴近目前企业需求。 阅读全文
摘要: 1> 在开机时加载太多程序
电脑在启动的过程中,除了会启动相应的驱动程序外,还会启动一些应用软件,这些应用软件我们称为随即启动程序。随机启动程序不但拖慢开机时的速度,而且更快地消耗计算机资源以及内存,一般来说,如果想删除随机启动程序,可去“启动”清单中删除,但如果想详细些,例如是QQ、msn之类的软件,是不能在“启动”清单中删除的,要去“附属应用程序”,然后去“系统工具”,再去“系统信息”,进去后,按上方工具列的“工具”,再按“系统组态编辑程序”,进去后,在“启动”的对话框中,就会详细列出在启动电脑时加载的随机启动程序了!XP系统你也可以在“运行”是输入Msconfig调用“系统配置实用程序”才终止系统随机启动程序,2000系统需要从XP中复制msconfig程序。 阅读全文
摘要: 就像我们每个人都有一个身份证号码一样,网络里的每台电脑(更确切地说,是每一个设备的网络接口)都有一个IP地址用于标示自己。
我们可能都知道这些地址由四个字节组成,用点分十进制表示以及它们的A,B,C分类等,然而,在总数大约为四十多亿个可用IP地址里,你知道下面一些常见的有特殊意义地址吗?我们一起来看看吧: 阅读全文
摘要: ?xml version="1.0" encoding="UTF-8"?>
project name="computer"(//项目的名字) default="dist" basedir="."(。代表根路径)>
阅读全文
|