自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(71)
  • 资源 (4)
  • 收藏
  • 关注

转载 程序员怎样学数学:半路出家也能让编程是小菜一碟

自从我读了Johnny von Neumann的传记,我已经为弥补我糟糕的数学技能花了15个月了.读了大量的数学书籍,不过呢,似乎我还有更多没有读.当然我会接着做的.现在我就来告诉你这些.这并不包括传统的智慧首先:程序员不认为他们需要了解数学.我常常听到这样的话;我不知道还有会不同意这个的.甚至于以前是主修数学的程序员也告诉我他们真的不是常常使用到数学!他们说 更重要的是要去了解设计模式,面向对象

2007-10-31 09:32:00 603

转载 如何提高阅读效率

    现代社会,书籍、报刊、资料的数量按指数增长,以科学杂志和学术文章为例,现在比50年前约增加一倍,比150年前增加了一千倍!然而,今天大部分人的阅读速度,却还是100年前的水平,每分钟一二百个词。其实,任何一个具有中等能力的人,都可以提高读速。国外在70年代初期进行过试验:受训者每周训练两次,每次1.5~2小时,经过一个半月,大部分人的阅读速度可稳固地提高了2~3倍。关于提高阅读效率,世人总

2007-10-31 09:22:00 483

转载 读书的目的与方法

    阅读可以分成四种情况。第一种是信息式阅读法。这类阅读的目的只是为了了解情况。我们阅读报纸、广告、说明书等属于这种阅读方法。对于大多数这类资料,读者应该使用一目十行的速读法,眼睛象电子扫描一样地在文字间快速浏览,及时捕捉自己所需的内容,舍弃无关的部分。任何人想及时了解当前形势或者研究某一段历史,速读法是不可少的,然而,是否需要中断、精读或停顿下来稍加思考,视所读的材料而定。    第二种是文

2007-10-31 09:20:00 690

转载 不动笔墨不读书

    为了提高自己的写作能力,你不妨养成这样的习惯 --不动笔墨不读书。鲁迅先生提出,读书要“眼到、口到、心到、手到、脑到”。不动笔墨不读书。读书动笔,能够帮助你记忆,掌握书中的难点、要点;有利于你储存资料,积累写作素材;也有利于扩大你的知识面,提高你的分析综合能力。  这里给你介绍五种做读书笔记的方法。  圈点笔记:阅读你自己的书籍时,可随时在书的重点、难点和精彩之处画线或做各种符号。如直线、

2007-10-31 09:19:00 624

转载 突破阅读的极限

    人类已经进入了信息时代,我们急需尽快获得各种资料,成倍提高工作效率和学习效果。而绝大多部分的学习是通过阅读开始的。调查表明,普通人的阅读速度在每 分钟300到800字之间,速度慢,效率低。因此,如何获得正确的阅读方法已成为我们获取知识、攫取力量的当务之急。     美国未来学家阿尔温.托夫勒曾经预言:“21世纪的文盲不是那些没有知识的人,而是那些不会学习的人。“随着知识经济的迅猛发展,书籍

2007-10-31 09:17:00 699

转载 快速阅读的十条要领

1.不要反复浏览。凡是科技读物,一般只须顺着读一遍即可。如有必要,也要等整篇读完之后,再回过头重复某项内容。避免眼睛不断地来回转动。2.采用“筛选”式阅读法。有意识地为涉猎专业所需的信息而读。3.要默读,不要朗读。发声的阅读是快速法的大敌。4.阅读时,视线应与读物成垂直线,并充分发挥视线的“余光”作用,多览到一些内容。5.要聚精会神地阅读。快速阅读必须有“强化”的注意力。6.提倡有理解地阅读。阅读

2007-10-31 09:15:00 443

转载 很牛的求职经历

工作刚刚落实,论文也刚完成,终于有时间对自己的求职历程及求职经验进行总结了。应同学要求,最近准备书写系列文章“我的求职历程及经验分享”,请大家关注,谢谢! (一):求职历程总结2007 年1月10日,随着在三方协议上郑重签下自己的名字,我的求职历程终于划上了一个圆满的句号。在这三个月漫长而艰辛的过程中,我付出了很多,经历了很多, 也收获了很多。这一路走来,要感谢的人太多太多,尤其要感谢每一

2007-10-30 13:49:00 2607 1

转载 23种Java设计模式

在Java论坛看到这篇文章,作者以轻松的语言比喻了java的32种模式,有很好的启发作用,但可惜没有给出具体的意思,我就在后边加上了。这些都是最简单的介绍,要学习的话建议你看一下阎宏博士的《Java与模式》一书。    创建型模式   1、FACTORY—追MM少不了请吃饭了,麦当劳的鸡翅和肯德基的鸡翅都是MM爱吃的东西,虽然口味有所不同,但不管你带MM去麦当劳或肯德基,只管向服务员说“来四个鸡翅

2007-10-30 09:32:00 874

转载 【5】Java容器类学习

在Java中有许多的容器集合。初一看起来有些糊涂,特别是对刚接触Java来说(至少我当初就是这样的)!其实稍微细心,深入一点点就会发现原来一切都是有规律的。我想别的事情也会是如此。       Java中的容器,接口都是由一些接口,抽象类及它们的实现类所组成。而它们全部封装在java.util包中。1:Collection接口。       大多数的集合都实现了此接口,它基本方法是add(没有ge

2007-10-30 09:29:00 446

转载 【4】Java理论和实践:了解泛型

JDK 5.0 中增加的泛型类型,是 Java 语言中类型安全的一次重要改进。但是,对于初次使用泛型类型的用户来说,泛型的某些方面看起来可能不容易明白,甚至非常奇怪。在本月的“Java 理论和实践”中,Brian Goetz 分析了束缚第一次使用泛型的用户的常见陷阱。您可以通过讨论论坛与作者和其他读者分享您对本文的看法。(也可以单击本文顶端或底端的讨论来访问这个论坛。) 表面上看

2007-10-30 09:19:00 371

转载 【3】性能观察:Trove集合类

Trove 是一种开放源代码的 Java 集合包,提供了核心 Java 集合类的高效替代品,特别针对于实现其键或值是基本类型的集合。本期 性能观察文章中,性能优化专家 Jack Shirazi 和 Kirk Pepperdine 考察了 Trove 类与传统的 Java 集合的区别,以及何时使用 Trove 类。 几年前,也就是 20

2007-10-30 09:17:00 528

转载 【2】集合与通用框架

本文 描述了Jakarta项目commons-collection,其当前版本是2.1版。本文对j2sdk集合框架的整理和 例子示例可以大大加快程序员熟悉和使用集合,文中的例子虽然没有覆盖所有的接口但却显示了集合主要概念的使用方法。遗留问题和总结部分可以进一步加深读者 对整个集合框架的理解,促进对commons-collection的使用和开发。 1.项目愿景实现和完善一个处

2007-10-30 09:13:00 884

转载 SQL注入详解及示例

随着B/S模式应用开发的发展,使用这种模式编写应用程序的程序员也越来越多。但是由于这个行业的入门门槛不高,程序员的水平及经验也参差不齐,相当大一部分程序员在编写代码的时候,没有对用户输入数据的合法性进行判断,使应用程序存在安全隐患。用户可以提交一段数据库查询代码,根据程序返回的结果,获得某些他想得知的数据,这就是所谓的SQL Injection,即SQL注入。SQL注入是从正常的WWW端口访问,而

2007-10-30 09:09:00 531

转载 高级测试管理的工具和技术

业务优化科技概述近年来,在应用测试领域有了突飞猛进的发展。随着当今应用复杂性的不断提升、竞争压力的不断加大,以及在应用失败和宕机方面的成本激增,使得对测试的需求不断攀升。 实施高质量应用的压力持续加大,其挑战在于日益紧缩的开发和部署进度、分散的机构组织、外包、技术熟练员工的高调动率,这些都造成了应用测试难度的提升。 为了实现以较少资源完成更多任务的目标、同时展开多个项目、管

2007-10-30 07:37:00 794

转载 WinRunner使用经验介绍

WinRunner在项目中的作用可以用WinRunner为所测试应用程序的GUI,功能和回归测试创建自动化脚本。 WinRunner的测试过程主要包括如下6个阶段:1).    创建GUI Map文件:WinRunner可以通过它来识别被测试应用程序中的GUI对象。2).    创建测试脚本:通过录制,编程,或两者的组合创建。在录制测试脚本时,在你想检查被测试应用程序响应的地方插入验证

2007-10-30 07:35:00 2630

转载 winsock协议错误编码解析

最近经常看有网上的朋友询问脚本录制后回放错误错误编号不明是什么意思!Windows协议可以应用到很多通用环境。例如,要检查网络,可以使用 Windows 套接字 (WinSock) 脚本来查看缓冲区发送和接收到的实际数据。WinSock 类型还可以用于录制其他低级通信会话。通过他可以录制回放 Vuser 类型不支持的应用协议。 使用 VuGen,您可以录制应用程序对 Winsock.dll或

2007-10-30 07:33:00 740

转载 四款主流测试工具的测试流程

 

2007-10-30 07:32:00 681

转载 WinRunner的问题整理

多数问题是在MSN上,论坛上其他测试人员提出的问题,我回答后发现很多人问到同样的问题,这里整理了一下希望对大家有帮助!1.WinRunner如何把Real类型转化为指数表示方法答:   指数类型转化为real类型,可以通过下边的代码   var = 5.3569E+10;   pause(var);   #显示 53569000000      Real类型转化为指数表示方式   var = sp

2007-10-30 07:31:00 530

转载 主流测试工具介绍

WinRunner:强大的企业级自动化测试工具   Mercury Interactive公司的WinRunner是一种企业级的功能测试工具,用于检测应用程序是否能够达到预期的功能及正常运行。通过自动录制、检测和 回放用户的应用操作,WinRunner能够有效地帮助测试人员对复杂的企业级应用的不同发布版进行测试,提高测试人员的工作效率和质量,确保跨平台的、 复杂的企业级应用无故障发布及长期稳定运行

2007-10-30 07:30:00 521

转载 Winrunner经验总结

1.1 脚本录制规范:基本原则是录制脚本要分开、gui文件要合并、批调用回放验证、可移植回放验证。1.1.1 录制脚本要分开:脚本太大,不仅不利于以后的维护,并且会导致WinRunner的不可预测的错误产生(具体可以参考WinRunner 的Readme文档)。录制时,可以根据测试用例的流程,拆分为几个小流程,对每个小流程分别录制成不同的脚本。1.1.2 gui文件要合并:首先,要在系统参数中,设

2007-10-30 07:28:00 558

转载 什么是AEP(Automated Error Prevention)

什么是AEP(Automated Error Prevention)   AEP介绍的Flash(中文版)  

2007-10-28 11:49:00 2615

转载 C++Test 功能

C++Test是一个  C++Test是一个C/C++单元级测试工具,自动测试C/C++类、函数或部件,而不需要编写测试用例、测试驱动程序 或桩调用代码。C++Test能够自动测试代码构造(白盒测试)、测试代码的功能性(黑盒测试)和维护代码的完整性(回归测试)。C++Test是一个易 于使用的产品,能够适应任何开发生命周期。通过将C++Test集成到开发过程中,您能够有效地防止软件错误,提高代码的

2007-10-28 11:48:00 4670 1

转载 Visual Unit 功能

C/C++单元测试工具Visual Unit 2.0 适应性 适应大型、高耦合的项目,可在任意层次、范围上实施分割测试,对代码无可测性要求。 测试效果 人工用例为

2007-10-28 11:45:00 820

转载 FxCop

前段时间做了一个用到一个微软的免费测试工具FxCop,使用后觉得还不错,能进行一些代码方面的自动测试,同时有帮助学习编码规范和提高代码执行效率,从而提高代码的整体质量.这个工具能测试到的地方有: Design(设计),Globalization(全球化),Interoperability(互操作性), Naming(命名),Performance(性能规则),也可以自己加入规则进行测试;工具还是很

2007-10-28 11:44:00 548

转载 25条面向对象设计的经验原则

你不必严格遵守这些原则,违背它们也不会被处以宗教刑罚。但你应当把这些原则看成警铃,若违背了其中的一条,那么警铃就会响起。”----------Arthur J.Riel(1)所有数据都应该隐藏在所在的类的内部。p13 (2)类的使用者必须依赖类的共有接口,但类不能依赖它的使用者。p15 (3)尽量减少类的协议中的消息。p16 (4)实现所有类都理解的最基本公有接口[例如,拷贝操作(深拷贝和浅拷贝)

2007-10-27 17:00:00 433

转载 用DETOURS库获取NT管理员权限

用DETOURS库获取NT管理员权限  陈志敏  ---- Detours是微软开发的一个函数库(源代码可在http://research.microsoft.com/sn/detours 免费获得), 用于修改运行中的程序在内存中的影像,从而即使没有源代码也能改变程序的行为。具体用途是:  拦截WIN32 API调用,将其引导到自己的子程序,从而实现WIN32 API的定制。  为一个已在运行

2007-10-27 16:50:00 524

转载 深入浅出的单元测试知识介绍

一 单元测试概述  工厂在组装一台电视机之前,会对每个元件都进行测试,这,就是单元测试。  其实我们每 天都在做单元测试。你写了一个函数,除了极简单的外,总是要执行一下,看看功能是否正常,有时还要想办法输出些数据,如弹出信息窗口什么的,这,也是单元 测试,老纳把这种单元测试称为临时单元测试。只进行了临时单元测试的软件,针对代码的测试很不完整,代码覆盖率要超过70%都很困难,未覆盖的代码可能

2007-10-26 10:09:00 394

转载 【1】关于集合框架的思考

关于集合框架的思考(2004-12-05)jungleford如是说     对于Java集合框架(Java Collections Framework,JCF),Java玩家大概都不会陌生,在C++里面相似的概念是标准模板库(Standard Template Library,STL),主要是对一些数据结构和相关算法的封装。考虑到这是一个Java初学者将会经常接触的工具,所以有了以下

2007-10-26 09:40:00 490

转载 写出质量好的软件的75条原则

1. 你们的项目组使用源代码管理工具了么?应该用。VSS、CVS、PVCS、ClearCase、CCC/Harvest、FireFly都可以。我的选择是VSS。2. 你们的项目组使用缺陷管理系统了么?应该用。ClearQuest太复杂,我的推荐是BugZilla。3. 你们的测试组还在用Word写测试用例么?不要用Word写测试用例(Test Case)。应该用一个专门的系统,可以是Tes

2007-10-26 09:36:00 508

转载 EA:15年内游戏平台将会统一

EA公司国际出版负责人Gerhard Florin日前表示,一个开放的平台能解决目前困扰游戏玩家和开发商的许多问题。   “我们需要一个开放、标准的平台,这比目前五大平台相互不兼容的局面简单很多,”Gerhard Florin在接受BBC的采访时说:“相信15年内这个状况会得以改变。”   虽然单一游戏平台对游戏玩家和开发商来说是理想事情,但游戏主机厂商当然不会就此举手投降。无论是微软还是索尼公司

2007-10-25 10:29:00 482

转载 Reversing:逆向工程揭密

书名:Reversing:逆向工程揭密 作者:(美)艾拉姆(Eilam,E.) 著 韩琪 等译 来源:电子工业出版社 出版时间:2007年09月 ISBN:9787121049958 定价:79元 第1部分  逆向101第1章  基础...... 31.1  什么是逆向工程...... 31.2  软件

2007-10-25 10:23:00 1825

转载 浅谈冒烟测试与随机测试

软件测试的种类何其多也,每种测试都有其要达到的目的和实现手段。本文将介绍两种不太普遍的测试类型-冒烟测试与随机测试。冒烟测试冒烟测试(smoke testing),据说是微软起的名字。在《微软项目求生法则》一书第14章“构建过程”关于冒烟测试,就是开发人员在个人版本的软件上执行目前的冒烟测试项目,确定新的程序代码不出故障。冒烟测试的名称可以理解为该种测试耗时短,仅用一袋烟功夫足够了。也有人认为是形

2007-10-25 07:51:00 599

转载 从程序员到测试工程师

这篇是2002年底《程序员》杂志上的一篇文章,虽然时间早了点,但值得一看。------------前言:软件测试一门非常崭新的学科,目前研究的内容还很不深入,仍然处于婴儿阶段。软件测试需要什么样的专业基础还没有定论,而且目前还没有一种很好的标准来衡量测试人员。但无可置疑,软件测试越来越受到软件公司的重视,软件测试工程师的作用也逐渐被人们所认可。这一点已经在像微软这样的国外大型软件企业中所证实,在微

2007-10-25 07:47:00 459

转载 一生受益的测试

 在一个暴风雨的晚上。  你经过一个车站。  有三个人正在焦急的等公共汽车。  一个是快要临死的老人,他需要马上去医院。  一个是医生,他曾救过你的命,你做梦都想报答他。  还有一个女人/男人,她/他是你做梦都想嫁/娶的人,也许错过就没有了。  但你的车只能在坐下一个人,你会如何选择?  我不知道这是不是一个对你性格的测试, 因为每一个回答都有他自己的原因。  老人快要死了,你首先应该先救他。  

2007-10-25 07:40:00 415

转载 AQtime使用小记

今天刚到网上下了AQtime。因为有个通信及数据存储的程序出现的内存泄漏。在用户的环境里出现了两次,在测试的环境里一次也没有出现,开发人员猜测是一部分代码引起的。说要代码的覆盖测试。看看测试环境里有那些没有运行到。问有AQtime有没有和自动化工具一起用?在BBS里看到AQtime使用简介-覆盖率测试方法(转)AQtime对实际可执行的代码行(不包括注释、空行、函数头、#include语句、宏定义

2007-10-25 07:38:00 1483 1

转载 实战每晚构建3

本文是实战每晚构建系列的第三篇,利用第二篇文章中叙述的开源技术对第一篇中的分析模型进行设计和实现。1、构建信息显示系统的设计这是一个典型的web应用系统,不过非常简单。根据《面向对象的系统分析和设计》所描述的,设计主要对四个部分进行描述: 问题域的细化:考虑将来实现语言的特性和利用某些设计模式,对分析模型进行细化,并作某些权衡。实现对未来系统"如何做事情"的描述。

2007-10-24 07:43:00 686

转载 实战每晚构建2

本文是实战每晚构建系列的第二篇,主要叙述在设计构建平台时要考虑的一些开源或第三方技术,其中既有有类似于"Hello world"的入门介绍,也有精髓内容解析,还有注意点提醒。1、相关开源或第三方技术在进行设计之前,我们有必要了解一些开源或第三方在项目构建方面的技术。学习这些技术的最好方式是弄到一份,仔细阅读文档,实践一些小的例子,在工作当中使用之。 1.1 ant 项目构建工具为了让大

2007-10-24 07:36:00 557

转载 实战每晚构建1

龚永生 (gongys@legend.com)北京市海淀区上地信息产业基地开拓路7号联想大厦1、前言本文有两个目的:实现每晚构建平台和探讨一个软件从需求文档到设计文档的书写规范。 每晚构建是软件研发管理中极具价值的手段,对于加快发现和改正缺陷,降低集成风险,提高产品质量,加强成员沟通与协作,缩短产品上市时间,增加项目开发透明度,提高项目组成员信心和斗志有着非常重要的作用和意义。本文从软件工

2007-10-24 07:15:00 587

转载 Tile Based Engine的设计 - 坐标变换

Isometric Tile的处理比矩形的稍微复杂一点的地方在于屏幕是矩形的, 而反映出来的游戏世界的坐标轴有些不同. 无论是精灵的移动, 还是处理 Tile 都需要经过坐标变换. 而一个屏幕的区域在游戏世界的地图上却成了一个菱形. 我想,所有第一次设计 Isometric Tile 引擎的程序员都为这个烦躁过 (自己的感受啦;-) 不排除因为这个原因修改自己的原始设计的可能性 ^_^. 实际

2007-10-23 13:01:00 518

转载 要么学习 要么灭亡—IT企业必选学习之道

21世纪的企业将是学习型企业   如同我们每个人成长历程一样,组织的成长壮大也是一个不断学习的过程。可以说企业的每一项进步都是通过学习实现的。譬如开发一种新产品,引进一 项新技术、新方法,或者改造企业的组织结构、推行新的管理制度,都需要企业更新原有知识,吸收或创造出新知识,这不都是一个个学习过程吗?《第五项修炼》 的作者彼得·圣吉曾经说过:“学习智障对孩童来说是个悲剧,但对组织来说,可能是致命

2007-10-23 07:30:00 1668

IEHelper

Creating an Internet Explorer Helper Class

2008-02-24

ubrowser_2006_11_06

跨平台3D程序渲染网页

2008-02-24

detours-src-1.2.exe

windows开发的hook库

2007-10-27

PreciseTimer

WINDOWS下的高精度计时器

2007-10-21

空空如也

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

TA关注的人

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