上一页 1 ··· 5 6 7 8 9 10 11 12 下一页
摘要: 人们常说说时间就是金钱,效率就是生命。不论对开发还是测试,效率都可以说是项目的生命。不想提高效率的工程师不是好经理!(嗯?不太对吧-,-)言归正传,本系列“高效率测试”短文希望能够给大家介绍一些微软测试团队如何提高效率的实践,谨和大家一起探讨。 做过测试工作的人或许都知道,测试一个产品的工作量是比其... 阅读全文
posted @ 2013-05-05 14:59 Binyao 阅读(304) 评论(0) 推荐(0)
摘要: 作者:Alan Myrvold,软件安全高级测试工程师 译者注: 本文主要面向软件测试的初入门者,但对有经验的软件测试工程师也应有益。 我起初准备自己写10条建议给刚入门的软件测试员们。但之后我看了lolcats/icanhascheezburger 上的名人Ben Huh的一段演讲。Ben指出,有了互联网,信息成了免费资源,但组织,编辑,以及表达却都需要技巧。受Ben和cheezburger网站的启发,我请求60名成功的软件测试工程师每人为刚入门的测试人员提出三条建议。其中的40多名答复了我,使我最终有了一个长达100条的建议列表。 出于保护他们的隐私,我不会原封不动的把这些建议罗列出来。. 阅读全文
posted @ 2013-05-05 14:53 Binyao 阅读(248) 评论(0) 推荐(0)
摘要: 回到阔别了十几年的故乡——上海让我倍感兴奋,这个城市的蓬勃生命力让我倍感激动。培育人才同样是一件令人激动的事,尤其是为华裔员工、女性员工提供职业指导和咨询。过去几年,这一直是我在美国总部工作的一部分。我经常会为他们的努力而感动,也会因为他们的成功而骄傲,更让我颇感成就。很高兴,回到上海三个月后还能继续这样的工作。 今天,我们的主题是如何提高自身在工作中的影响力,我想用三句话来概括我对这个话题的一些思考。知己知彼 Self Awareness & Interpersonal Awareness 进入到第一个话题“知己知彼”之前,我先分享一段担任Visual InterDev开发主管期间的 阅读全文
posted @ 2013-05-05 14:46 Binyao 阅读(376) 评论(0) 推荐(0)
摘要: 一种提供参数数目可变的参数传递方法。任意数目的参数可转化为一个数组。 params 关键字在方法成员的参数列表中使用,为该方法提供了参数个数可变的能力它在只能出现一次并且不能在其后再有参数定义,之前可以View Code class App { //第一个参数必须是整型,但后面的参数个数是可变的。 //而且由于定的是object数组,所有的数据类型都可以做为参数传入 public static void UseParams(int id, params object[] list) { Console.Writ... 阅读全文
posted @ 2013-05-04 16:22 Binyao 阅读(363) 评论(0) 推荐(0)
摘要: 隐式转换由系统来做的,显示转换由程序员自己来做的char c;int a = c; //隐式转换 okint b = (int )c; //显示转换 okchar d = a; //隐式转换 errorchar e = (char)a;//显示转换 ok 关于隐式转换和显示转换,每种语言都有的,一般常用到的场合,一种是写运算表达式的时候,要保持整体的数据类型一致和计算准确,比如有一个变量a是int型,但是它是通过加减乘除得到的,那么在运算中就要考虑用显示转换,除的运算需要转换成float或double,再把结果强制转换为int;再一个就是传参数的时候,需要注意哪些需要显示转换,或者对集合赋值的 阅读全文
posted @ 2013-05-04 16:18 Binyao 阅读(1695) 评论(0) 推荐(0)
摘要: 1. Foreach2. ArrayList.Adapter.3. ArrayList to Array. 强制转换Array result = (int[])arrayList.ToArray(typeof(int))View Code class Program { static void Main(string[] args) { int[] arrayInt = new int[] { 1, 2, 3, 4 }; ArrayList arrlistInt = new ArrayList(); ... 阅读全文
posted @ 2013-05-04 15:45 Binyao 阅读(224) 评论(0) 推荐(0)
摘要: 工厂方法(Factory Method)模式简介工厂方法(Factory Method)模式的意义是定义一个创建产品对象的工厂接口,将实际创建工作推迟到子类当中。核心工厂类不再负责产品的创建,这样核心类成为一个抽象工厂角色,仅负责具体工厂子类必须实现的接口,这样进一步抽象化的好处是使得工厂方法模式可以使系统在不修改具体工厂角色的情况下引进新的产品。工厂方法模式是简单工厂模式的衍生,解决了许多简单工厂模式的问题。首先完全实现‘开-闭 原则’,实现了可扩展。其次更复杂的层次结构,可以应用于产品结构复杂的场合。工厂方法模式是对简单工厂模式进行了抽象。有一个抽象的Factory类(可以是抽象类和接口) 阅读全文
posted @ 2013-05-04 14:54 Binyao 阅读(213) 评论(0) 推荐(0)
摘要: 去年年底,微软公司向用户推出了他们最新的Atlanta计划,即第一款为DBA设计的基于云的应用软件。在3月份的Microsoft Management Summit大会上,微软推出了这款产品的RC版本并将其称为“System Center Advisor”。简单来说,Advisor是一个数据库监控工具,DBA使用它可以权衡系统的动力而无需对它进行安装和配置。 System Center Advisor通过代理的方式运作,这个代理会安装在公司数据中心的SQL Server主机上。然后它收集一系列的数据并将其传送到微软方面进行分析。如果配置方面有问题,System Center Advisor就. 阅读全文
posted @ 2013-05-04 11:05 Binyao 阅读(365) 评论(0) 推荐(0)
摘要: 一个方法是递归的,另一个值返回常量值1,就是把递归中的判断改成了一个返回值始终是1的方法。View Code using System;using System.Collections.Generic;using System.Linq;using System.Text;namespace 递归算法{ class Program { static void Main(string[] args) { int num = 3; int result = Sum(num); } pro... 阅读全文
posted @ 2013-05-03 11:11 Binyao 阅读(218) 评论(0) 推荐(0)
摘要: 垃圾回收分两步:1:标记;2:压缩1:标记。在垃圾回收开始的时候,垃圾回收器视托管堆中的所有对象都为垃圾,即线程栈上没有指针指向托管堆。这样的估计是因为一个对象被视为垃圾就是它没有被引用,当垃圾回收开始的时候,垃圾回收器会沿着线程栈线性扫描,当线程栈上的一个变量引用了托管堆中的对象时,垃圾回收器就会将这个对象标记,即修改该对象同步块索引中的一个特定的位,同步块索引就是一个bit数组,每一个元素都有它特定的作用,上面就列出了我所知道的三个功能。被标记的对象也可能引用其他的对象,而被引用的对象同样会被标记,垃圾回收器是用递归的方式将这些对象一一标记的,一个对象可能会被多个对象引用,当垃圾回收器发现 阅读全文
posted @ 2013-05-03 10:58 Binyao 阅读(304) 评论(0) 推荐(0)
上一页 1 ··· 5 6 7 8 9 10 11 12 下一页