自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(76)
  • 资源 (6)
  • 问答 (1)
  • 收藏
  • 关注

原创 LEFT JOIN 或 LEFT OUTER JOIN

LEFT JOIN 或 LEFT OUTER JOIN。 左向外联接的结果集包括 LEFT OUTER 子句中指定的左表的所有行,而不仅仅是联接列所匹配的行。如果左表的某行在右表中没有匹配行,则在相关联的结果集行中右表的所有选择列表列均为空值。

2009-03-08 20:21:00 692 1

原创 .NET运行机制

1. .NET程序被编译成什么形式的代码.NET程序在第一次编译后,形成CLR头、元数据和中间代码;在实时运行或者部署时,进行第二次编译,编译的结果是在CLR中可以执行的机器代码;- CLR头包含了.NET在运行该程序时得到的信息,包括程序集版本号、文件名和模块版本号;- MetaData包含了所有类型的定义、所有的引用以及程序集清单; 2. JIT是如何工作的JIT引

2009-01-17 20:47:00 1983 2

原创 什么是程序集和应用程序域

程序集(Assemble):是一个由类型定义、数据文件和资源文件组成的逻辑集合。每个程序集都包含一个程序集清单,该清单通常被附加在某个文件头上,也可以设置单独建立一个文件来包含该清单。 应用程序域(AppDomain):是CLR中提供代码运行范围、错误隔离和安全隔离的逻辑单元,功能类似于操作系统的进程。一个操作系统进程可以运行一个或多个应用程序域;应用程序域的创建和销毁所需的开销,

2009-01-17 17:43:00 1458

原创 什么是CTS, CLS和CLR

1. CLI: 公共语言基础是微软向ECMA提交的一份语言和数据格式规范,CLR是目前唯一一个CLI实现的版本 2. CLR (Common Language Runtime): 我们可以把CLR理解为包含运行.NET程序的引擎和一堆符合公共语言基础结构的类库的集合。CLR是一个规范的实现,我们开发的所有的.NET程序都是基于CLR的类库来实现,并且运行在CLR提供的运行引擎之上。 

2009-01-12 21:42:00 1583

转载 C#多线程编程实例实战教程

问题的提出所谓单个写入程序/多个阅读程序的线程同步问题,是指任意数量的线程访问共享资源时,写入程序(线程)需要修改共享资源,而阅读程序(线程)需要读取数据。在这个同步问题中,很容易得到下面二个要求: 1) 当一个线程正在写入数据时,其他线程不能写,也不能读。   2) 当一个线程正在读入数据时,其他线程不能写,但能够读。在数据库应用程序环境中经常遇到这样的问题。比如说,有n个最终用户,

2009-01-10 22:10:00 734

转载 C#中ref和out的使用小结

 ref是传递参数的地址,out是返回值,两者有一定的相同之处,不过也有不同点。- 使用ref前必须对变量赋值,out不用。- out的函数会清空变量,即使变量已经赋值也不行,退出函数时所有out引用的变量都要赋值,ref引用的可以修改,也可以不修改。  区别可以参看下面的代码:using System;class TestApp{ static voi

2009-01-05 21:52:00 2077 1

转载 使用 AsyncCallback 委托结束异步操作

  在等待异步操作结果的同时可以进行其他工作的应用程序不应在操作完成之前阻止等待。可以使用下列方法之一来在等待异步操作完成的同时继续执行指令。可使用 AsyncCallback 委托来处理另一个线程中的异步操作的结果。本主题中演示了此方法。 可使用异步操作的 BeginOperationName 方法返回的 IAsyncResult 的 IsCompleted 属性来确定此操作是否

2009-01-03 14:38:00 3327

转载 异步编程设计模式

异步操作通常用于执行完成时间可能较长的任务,如打开大文件、连接远程计算机或查询数据库。异步操作在主应用程序线程以外的线程中执行。应用程序调用方法异步执行某个操作时,应用程序可在异步方法执行其任务时继续执行。 .NET Framework 为异步操作提供两种设计模式:使用 IAsyncResult 对象的异步操作。 使用事件的异步操作。IAsyncResult 设

2009-01-03 12:05:00 1020

转载 中国测试工程师现状及存在的问题

在中国这样一个现状,大部分的测试工程师基本上很难涉及到代码.但有很多公司都要求你测试工程师不但能够找到软件的缺陷,而且能够找到缺陷产生的原因.如果在软件公司带过测试项目的话,你可能就会知道找到缺陷产生的原因是一个什么样的分量的工作.可能开发人员经过了几天几夜的眉思苦想都不知道软件那块出问题了,一般情况下,开发人员解决不了的问题,首先问项目经理.如果项目经理解决不了,问题只能搁置.而作为一个不怎么了

2009-01-01 18:57:00 1013

转载 多年来软件外包项目的管理经验交流

 外包项目分为人员外包和项目外包,也称ON-SITE和OFF-SITE,以风险来算,人员外包的风险很小,但是利润也很少,基本很难积累自己的技术和经验。项目外包风险很大,利润比较高,但是能够按期完成项目拿到预期利润的项目只占总项目的不到30%。    为什么会有这么大的差距呢?是我们项目管理学的不够好?还是项目经验不是足够丰富呢?一度我钻研于项目管理的理论之中,喜欢在论坛上和大家交流项目管理的问

2009-01-01 18:37:00 732

转载 什么是软件外包

所谓软件外包就是一些发达国家的软件公司将他们的一些非核心的软件项目通过外包的形式交给人力资源成本相对较低的国家的公司开发,以达到降低软件开发成本的目的。众所周知,软件开发的成本中70%是人力资源成本,所以,降低人力资源成本将有效地降低软件开发的成本。   软件外包已经成为发达国家的软件公司降低成本的一种重要的手段。目前,全球软件的销售额为 6,000亿美元,而其中软件外包的销售额即达到500~

2009-01-01 18:27:00 914

转载 C# Interview Question

General Questions1.   Does C# support multiple-inheritance? No.  2.   Who is a protected class-level variable available to? It is available to any sub-class (a class inheriting this class).  3. 

2008-12-25 16:07:00 999

转载 [STAThread]的含义

[STAThread]STAThread:Single     Thread     Apartment Thread.(单一线程单元线程)[]是用来表示Attributes;[STAThread]是一种线程模型,用在程序的入口方法上(在C#和VB.NET里是Main()方法),来指定当前线程的ApartmentState 是STA。用在其他方法上不产生影响。在aspx页面上可以使用AspComp

2008-12-24 09:48:00 1531

转载 SQL 50大题

Student(S#,Sname,Sage,Ssex) 学生表 Course(C#,Cname,T#) 课程表 SC(S#,C#,score) 成绩表 Teacher(T#,Tname) 教师表 问题: 1、查询“001”课程比“002”课程成绩高的所有学生的学号;   select a.S# from (select s#,score from SC where C#=001) a,(s

2008-10-21 18:35:00 607 1

转载 完全优化MySQL数据库性能的八大巧方法

1、选取最适用的字段属性        MySQL可以很好的支持大数据量的存取,但是一般说来,数据库中的表越小,在它上面执行的查询也就会越快。因此,在创建表的时候,为了获得更好的性能,我们可以将表中字段的宽度设得尽可能小。例如,在定义邮政编码这个字段时,如果将其设置为CHAR(255),显然给数据库增加了不必要的空间,甚至使用VARCHAR这种类型也是多余的,因为CHAR(6)就可以很好的完成

2008-10-08 23:43:00 391

转载 伟大骡子的一生和性能测试

有一个农夫决定买一匹骡子,他认为这个骡子至少得能扛动3袋大米,他才会决定买这匹骡子(用户提出的性能需求)。他来到农贸集市上,试了好几头骡子,都不合适,最后终于有一头骡子能够比较轻松的扛动这3袋大米,而且还潇洒的走了几步(性能测试通过)。 农夫想看看这头骡子到底能拉多少大米,于是一袋袋的往骡子身上加,加到第7袋的时候,骡子双腿打颤,卖骡子的心疼起来,立刻制止,农夫满意的买下了这头骡子。(

2008-10-07 22:37:00 596

转载 测试管理一点点建议

  中层经理人不论是作为一名执行者、还是一名领导者,都必须通过别人来完成任务。要做个“服众”的经理人,应该有意识地提高以下八项能力: 1. 领悟能力 做任何一件事以前,一定要先弄清楚上司希望你怎么做,然后以此为目标来把握做事的方向,这一点很重要,千万不要一知半解就开始埋头苦干,到头来力没少出、活没少干,但结果是事倍功半,甚至前功尽弃。要清楚悟透一件事,胜过草率做十件事,并且会事半功倍。 2.

2008-09-20 09:16:00 777

转载 系统测试全过程(转)

我一直感觉系统测试总像马拉松总是测试不完,什么时候上线,什么时候算终点。虽然提交客户了,可是对于质量仍然心里没底,对于测试的效果没有评价的依据。后来经过高人指点,终于领悟到至关重要的精髓:明确测试目标!    如果要将系统进行全面测试,那么就要有一套完整的测试阶段,每个阶段都以测试目标为标准,科学、有序地进行测试,那么测试效率也就会自然而然跟着提高。 测试阶段分为:测试前准备、需求分析、测试计

2008-09-20 08:35:00 1230

转载 做好测试计划和测试用例的工作的关键

本周51testing每周一问的这个问题很精彩,于是我做了如下回答。问题如下:测试的流程中,测试计划是对整个测试活动的安排,而测试用例则是测试执行的指导,但是,现在仍然有很多的测试人员没有认识到测试计划和测试用例的重要性,在项目时间比较紧张的情况下,计划和用例往往成了形式上的东西,甚至有些测试人员脱离用例,完全凭借自己的经验在执行测试活动,对此,你有什么样的看法?   这个问题问的非常

2008-09-20 08:22:00 1092

原创 专业测试人员的素质

1. 专业测试人员经常分析工作和工作方法,想办法改善工作,主动寻找新途径;2. 他们注意观察其他人的工作方式,并从他们的成功和错误中吸取经验和教训,将这些知识也融入到工作当中去;3. 专业测试人员不仅明白要做什么和不要做什么,而且知道为什么要这么做.

2008-09-03 15:47:00 723

转载 面向对象的三个基本特征

封装     封装最好理解了。封装是面向对象的特征之一,是对象和类概念的主要特性。    封装,也就是把客观事物封装成抽象的类,并且类可以把自己的数据和方法只让可信的类或者对象操作,对不可信的进行信息隐藏。     继承    面向对象编程 (OOP) 语言的一个主要功能就是“继承”。继承是指这样一种能力:它可以使用现有类的所有功能,并在无需重新编写原来的类的情况下对这些功能进

2008-08-26 16:26:00 437

原创 How to repro bugs?

1. Dont take anything for granted.    Keep notes of everything you do - every step, every pause, everything. Its easy to leave out a step or add one unintentionally. you could use a keystroke and

2008-08-25 15:44:00 635

原创 why couldn't fixed all of the bugs we found?

1. Theres not enough time.    Every project always has too many features, too few people to code and test them, and not enough room left in the schedule to finish.2. Its really not a bug.    M

2008-08-25 10:23:00 427

原创 .net的事件与委托(转载)

Delegatedelegate是C#中的一种类型,它实际上是一个能够持有对某个方法的引用的类。与其它的类不同,delegate类能够拥有一个签名(signature),并且它只能持有与它的签名相匹配的方法的引用。它所实现的功能与C/C++中的函数指针十分相似。它允许你传递一个类A的方法m给另一个类B的对象,使得类B的对象能够调用这个方法m。但与函数指针相比,delegate有许多函数指针不具备的

2008-07-20 22:59:00 408

原创 Delegate: What is this? ----什么是Delegate(委托)

为什么要写这篇文章首先,想找个借口说英语很难,但是,我将尽可能的让这篇文章通俗易懂。其次,我想解释一下我写这篇文章的原因。一段时间以前,我和一个朋友讨论过一个问题,他当时正在学习C#,他让我给他解释一下delegates和events。 当时,我非常地吃惊。 现在有那么多的C#书籍,有用的链接,sample源代码等等。但在讨论的过程中,我意识到他已经读过C#编程的书,浏览过很多有用的网

2008-07-20 22:28:00 1307 4

转载 C# Interview Questions

This is a list of questions I have gathered from other sources and created myself over a period of time from my experience, many of which I felt where incomplete or simply wrong.  I have finally taken

2008-05-11 20:42:00 582

原创 【.NET 学习笔记】修饰符

1. public: 任何代码均可以访问该方法2. protected: 只有派生的类型能访问该方法3. internal: 只能在包含它的Assembly中访问该方法,可以确保Assembly中的其他类可以访问他的成员,而其他公司编写的代码不能访问他们.4. private: 只能在它所属的类型中访问该方法5. protected internal: 只能在包含它的程序集和派生类

2008-03-18 19:42:00 400

转载 微软亚洲技术中心面试题

1.进程和线程的差别。线程是指进程内的一个执行单元,也是进程内的可调度实体.与进程的区别:(1)调度:线程作为调度和分配的基本单位,进程作为拥有资源的基本单位(2)并发性:不仅进程之间可以并发执行,同一个进程的多个线程之间也可并发执行(3)拥有资源:进程是拥有资源的一个独立单位,线程不拥有系统资源,但可以访问隶属于进程的资源.(4)系统开销:在创建或撤消进程时,由于系统都要为之分配和回收资源,导致

2008-03-05 22:30:00 512 1

原创 【.NET 学习笔记】Chapter.01 CLR的执行模型

1.1 将源代码编译成托管模块(1).使用支持CLR的任何语言编写源代码,然后通过使用对应的编译器来检查语法和分析源代码,无论使用哪种编译器,结果都是一个托管模块(Managed Module)。托管模块是一个标准的32位Microsoft Windows可移植执行体文件(PE32文件)或64位文件(PE32+),他们需要CLR才能运行。 (2).本地代码编译器生成的是特定CPU架构的专用代码

2008-03-03 22:42:00 527

转载 如何摆脱配置管理的尴尬局面

转给大家一起分享!如何摆脱配置管理的尴尬局面(摘自《程序员》)        在质量体系的诸多支持活动中,配置管理处在支持活动的中心位置,然而现实的配置管理一直在项目中处于尴尬的地位。如何才能使得配置管理在项目管理和质量管理中成为“主角”?通过个人的经验,我认为配置管理只有深入到项目中,参与到项目管理和质量管理活动中,这样才能是配置管理做的有声有色。下面结合工作中的实际经验来谈谈怎样摆脱配

2008-02-15 08:02:00 748

原创 几个有用的网址~~

http://www.jobui.com/  

2008-02-10 18:53:00 625 3

原创 CVS Branch and Merge Example

CVS Branch and Merge ExampleLets say you have a repository containing a single file mypoem.txt that is ready to release.  Lets look at the file  contents:% cat mypoem.txtLittle Miss Muffetsat on

2008-02-03 16:58:00 2163

转载 关于项目管理的知识点

转自:http://blog.joycode.com/mvm,感觉写的挺好,推荐大家看一下  ==============================================================  1. 你们的项目组使用源代码管理工具了么?   应该用。VSS、CVS、PVCS、ClearCase、CCC/Harvest、FireFly都可以。我的选择是VSS。   2.

2008-02-02 23:31:00 750

原创 项目时间管理

项目时间管理主要包含六个阶段:活动定义、活动排序、活动资源估算、活动时间估算、制定进度计划、进度控制各个阶段完全按照过程化的思想,有严格的输入输出产物。在活动定义阶段,主要是按照工作分解结构和项目范围说明书,把项目分解成更小的活动单元,并且确定里程碑。里程碑是项目中的重大事件,通常指一个主要的可支付成果的完成。项目的里程碑是项目的各个关键点,形成了整个项目的骨架,是表示项目外部工作的接口。项目经理

2008-02-02 23:07:00 781

原创 三十而立,你一定要完成这十个人生目标!

三十而立,你一定要完成这十个人生目标!    之一,较高的学历、渊博的知识和丰富的实践经验。  而立之年应该有了一个自己的知识库,并像存储器那样有层次地分成若干个存储单元,分门别类的存储于自己的大脑中,这样才会有职场竞争力。文化素养是最基本的知识要求,要学会本行业所需要的一切知识并有所发展。  之二,在感情生活方面平和安定。  在攀登事业的高峰时,家庭是自己坚强的后盾,你需要一个理解和支持你的

2008-02-02 19:39:00 585

原创 代码级配置管理VS产品级配置管理

 不知道有多少人在做代码级配置管理,又有多少人在做产品级配置管理?请大家举手!代码级配置管理和产品级配置管理的主要区别又是什么?大家可以从工作内容、工作强度、工作目的、与其它职位之间的关系等多个角度来说说!我可以先抛砖引玉!我现在做的属于产品级配置管理,与以前做的代码级配置管理相比,还是有很多细节不一样的,但是配置管理的方法与中心思想还是完全一致的!不同之处:1、产品级配置管理不对

2008-02-01 15:24:00 971

原创 微软的软件测试方法

 微软的软件测试方法     国内近年来关于软件测试的问题和讨论越来越活跃。但从总体上说交流软件测试技术的多,而探讨软件测试方法的少。这里的“技术”指的是具体的战术问题,比如说如何使用某种工具来解决某一特定测试问题,或者某一类型软件有哪些测试手段等等。而这里的“方法”指的是宏观的战略问题,或者叫方法论,这包括从软件测试的概念或理念,到企业软件质量控制体系;从软件测试的过程,到测试团队的设置及其职责

2008-01-23 22:48:00 663

原创 新年新计划~~

 既然打算在测试行业混了,就一定要混好...不需要太急,但是由于年龄的缘故,还是需要快速稳步前进的,所以将下一年的主要计划梗概进行说明: 

2008-01-05 22:48:00 532

原创 Cellpadding, Cellpacing and border

 

2007-12-13 10:23:00 601

转载 How do I get start in QA/Test

Below is a list of suggestions (in no particular order) from people now in the field of QA that might help the new comers to this field get started working towards their career goals of Quality Assura

2007-11-23 17:50:00 602

MCTS.Exam 70-511.Windows Application Development with Microsoft .NET Framework

微软认证考试:70-511, Windows Application Development with Microsoft .NET Framework 4.2011

2011-04-29

Beginning WF Windows Workflow in .NET 4

Beginning WF will take you step by step through many of the useful applications of workflow technology. Along the way, you will: Create designer-based and code-based workflows Communicate between applications using workflow activities Implement SQL persistence with custom participants Create workflow extensions and custom activities Build applications that support long-running workflows Host workflows in WCF services

2010-05-19

microsoft uispy

The UI Spy tool enables developers and testers to view and interact with the user interface (UI) elements of an application. By viewing the application's UI hierarchical structure, property values, and raised events, developers and testers can verify that the UI they are creating is programmatically accessible to assistive technology devices such as screen readers. UI Spy uses the UI Automation libraries. UI Automation is the new accessibility framework for Microsoft Windows. Using UI Spy, developers and testers can check an application's level of accessibility by verifying the following: UI Automation property values for UI items. Control pattern implementation. UI Automation event information. Navigation and keyboard focus.

2010-03-21

Microsoft.Press.CLR.via.Csharp.3rd.Edition.Feb.2010

Jeffrey Richter 在他的博客中叙述了 CLR via C#第三版的主要内容,和改动。原本如下:(必要的地方加了翻译) Last week I submitted the reaming chapters for my new book. It is now being edited and should be available right around the time that Visual Studio 2010 launches (March 22, 2010). (注:上周他提交了他的书(可能是给出版社),估计会在VS2010发布的时候,一同上市) One place you can order it is here: http://www.amazon.com/CLR-via-C-Third-Pro-Developer/dp/0735627045 (注:Amazon已经可以预订了) I know that many people will ask me what are the differences between the 2nd edition and the 3rd edition and so I thought I'd create this blog post to address this. Overall, every chapter has been modified making the text clearer, fixing any known mistakes and I’ve added more 64-bit coverage as this hardware is becoming more commonplace. I' ve also embellished a lot of text to reflect new things that I've learned in the last 5 years since the previos edition of the book was published. In addtion, since the 2nd Edition of the book covered version 2.0 of the .NET Framework and C#, the new book adds coverage of versions 3.0, 3.5 and 4.0. (注:修改了部分章节的语言描述,叙述地更清楚一些。修改了关于 64位系统的一些错误。用了很多笔墨来介绍他最近5年的学习心得,书中也涵盖了.net 3.0,3.5,4.0的内容。) Also, I always thought I’d write a Threading Book showing how to properly architect software to build responsive and scalable applications and components in today’s world of multi-core computers. However, I decided to just include this other book’s content in the 3rd Edition of CLR via C# and so Part 5 of the book has five pretty lengthy chapters related to Threading. These chapters (like all chapters in the book) are very prescriptive. That is, I don’t just explain what is in the .NET Framework and how to use it. I explain when to use it and why as well as pitfalls associated with various constructs. I have written a lot of threading material over the past 20+ years and this is all new material presented in an all new way that I think will resonate well with software developers. The 2nd edition of CLR via C# had two chapters related to threading; the five new chapters contain a small part of that material but the new chapters are basically rewritten and add all of the new stuff that is being introduces with .NET 4.0. (注:此版第五部分中有5个很长的章节讲述线程。作者不仅解释 .NET框架的线程部分和如何使用这个,还讲述了什么时候使用和一些使用中的陷阱。作者在过去20多年中写了很多关于线程的文章,这次他将用这5章的篇幅做一个完整地,全新的阐述。新加的章节基本都是重新写过的,所有新修改的东西也都跟.NET 4.0联系起来了。) Below is the Table of Contents for CLR via C#, 3rd Edition and a brief description of what has been added to each chapter since the 2nd Edition. (下面是分章节的简要介绍了,Jeff相当厚道啊。我是很期待第三版。)

2010-02-20

Windows PowerShell 实战

Windows 环境所开发的 shell 及脚本语言技术,这项全新的技术提供了丰富的控制与自动化的系统管理能力;关于PowerShell参看易学易用的Windows PowerShell。

2009-11-28

人件2 中文版

人件 中文版 版本 2.0

2008-02-24

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

TA关注的人

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