你是什么血型的?当有人这样问你时,你可能以为是志愿者在鼓励义务献血,或是小女生在探察你的个人资料……但如果求职申请表中出现这个问题,你可能就困惑了:难道工作还与血型有关?啊哈,真让你猜对了!血型还真就和工作有关系。据血型专家的调查研究,每种血型的人都有一些性格共同点,而这些性格共同点一旦与测试工作相结合,就会碰撞出不同类型的软测精英。 阅读全文>
发表于 @ 2008年07月28日 16:07:00|评论(loading...)|收藏
过 SQL Profiler 工具程序,可监控应用程序如何访问数据库引擎。普通来说,当系统性能需要优化或是应用程序对数据库访问的结果不合预期,都可以使用该工具确认视图问题所在。阅读全文>
发表于 @ 2008年07月25日 17:54:00|评论(loading...)|收藏
关于Asp.net中的ViewState、Session....等的总结 阅读全文>
发表于 @ 2008年07月22日 15:01:00|评论(loading...)|收藏
这是一篇关于网站易用性的文章,作者以亲身体会讲述了43条网站设计中常犯的错误,而无疑这些错误会大大影响网站的可用性。如今网站易用性已成为一种趋势,但纵观国内的各大网站,似乎易用性并未成为设计者们广泛理解的概念, 因此阅读全文>
发表于 @ 2008年07月21日 18:40:00|评论(loading...)|收藏
集合是OOP中的一个重要概念,C#中对集合的全面支持更是该语言的精华之一。
为什么要用泛型集合?
在C# 2.0之前,主要可以通过两种方式实现集合:
a.使用ArrayList
直接将对象放入ArrayList,操作直观,但由于集合中的项是Object类型,因此每次使用都必须进行繁琐的类型转换。
b.使用自定义集合类
比较常见的做法是从CollectionBase抽象类继承一个自定义类,通过对IList对象进行封装实现强类型集合。这种方式要求为每种集合类型写一个相应的自定义类,工作量阅读全文>
发表于 @ 2008年07月21日 08:13:00|评论(loading...)|收藏
1.委托的含义:
(MSDN)A delegate declaration defines a reference type that can be used to encapsulate a method with a specific signature.A delegate instance encapsulates a static or an instance method.Delegates are roughly similar to function pointers in C++;however,delegates are type-safe and secure.
委托是一种引用方法的类型。一旦为委托分配了方法,委托将与该方法具有完全相同的行为。委托方法的使用可以像其他任何方法一样,具有参数和返回值。
&nbs阅读全文>
发表于 @ 2008年07月19日 09:59:00|评论(loading...)|收藏
如作者前几篇文章,你可以
通过定制Visual Studio 2003 IDE,来加速开发工具的的初始化过程,你还可以
通过掌握IDE快捷特性来加速你的编码过程,但即便如此,你对自己的速度仍不满意,该如何是好呢?
答案很简单,就是使用第三方Add-ins。其中比较出名的要数
Visual Assist,它所提供的特性,多不胜数,曾经是VS6开发人员的必备工具。这里要给各位介绍的是另外一个小工具 Code<Template>.NET ,它的功能主要是能够维护管理一批常用代码模板,使得用户能够更加快速的输入代
阅读全文>发表于 @ 2008年07月19日 09:45:00|评论(loading...)|收藏
NUnit:编写单元测试的工具
NDoc:创建代码文档的工具
NAnt:生成解决方案的工具
CodeSmith:代码生成工具
FxCop:用于监视代码的——代码警察
Snippet Compiler:小型代码段编译工具
两个不同的转换器工具,ASP.NET 版本转换器(Version Switcher)和 Visual Studio .NET 项目转换器(Project Converter)
Regulator:生成正则表达式工具
.NET Reflector:程序集分析检查工具
本文使用阅读全文>
发表于 @ 2008年07月11日 18:27:00|评论(loading...)|收藏
很多做编程朋友都喜好读书的。但为什么要读书?读什么书?读多少书?如何读书?这都成了很大的问题。我想就这些问题谈谈我自己的看法。注意,本文读者最好是那些时间不多,希望通过读一些好书能有大收获的朋友。如果那种只要是技术书都要去读读的朋友,你的精力和时间实在太多了,本文应该不适合你。
首先,在中国,程序员只能靠读书来提高自己的编程或设计能力,这本身其实是很无耐的,因为国内软件编程方向的教育已经远远落后于编程业的发展了。名师凤毛麟角,能够听到名师的课的人非常少。运气好,进了大学或者公司,有个高手师兄或者大牛同事带一带,成长会快些。否则,要想提高,除了读书,还真是没有别的办法。由于本人曾经做过数学教师,我很清楚,数学学习如果只是给你几本参考书,然后就能高考得高分,那是不可能的(你如果例外,只能说你是天才,没有普遍意义),但数学教育已经发展了不知多少年,特别中国这样以应试教育为主导的国家,数学是不需要好书只要有好的老师就可以出好的学生,而软件编程教育的师资就实在是不容乐观。而我想强调的是,读阅读全文>
发表于 @ 2008年07月11日 08:55:00|评论(loading...)|收藏
很多做编程朋友都喜好读书的。但为什么要读书?读什么书?读多少书?如何读书?这都成了很大的问题。我想就这些问题谈谈我自己的看法。注意,本文读者最好是那些时间不多,希望通过读一些好书能有大收获的朋友。如果那种只要是技术书都要去读读的朋友,你的精力和时间实在太多了,本文应该不适合你。阅读全文>
发表于 @ 2008年07月11日 08:52:00|评论(loading...)|收藏

图解: 1.《当幸福来敲门》
你刚刚拿到大学文凭,雄心勃勃,希望在事业上大展身手,可是找工作的过程渐渐泯灭了你的雄心。比你有学历、有能力、有势力的人多如牛毛,四处碰壁后怎么办?这时候,你可以看这部片子。想想再怎么样,你也比威尔·史密斯演的男主角好吧!他能在如此艰难的情况下涉足一个完全没有经验的领域,并且最终赢得了高层的首肯。相信自己,他行,你也行!
阅读全文>发表于 @ 2008年07月08日 17:49:00|评论(loading...)|收藏
Tip 1 要方法而不是记忆
我的一个程序员朋友常跟我说记住超过200个C++函数是多么的有帮助。“我从来不必去查找函数的定义,因此我可以比其他程序员编程快上50%。”他自豪的说。可结果是什么?难道他不知道编译器的代码自动完成功能可以节约大量查找函数及输入函数的时间吗,另外当C#发布出来后,他在记忆函数上面的努力就白费了。当然,编程中对函数的熟记是一件必需的事情,但是你应当花费更多的时间在学习做事的方法上,比如说创建一个数据库连接,如何产生RSS源等,然后是关注于代码是如何实现的。学习做事的正确方法远比死记硬背重要。
Tip 2 建立属于你自己的资源库
我们都会有因为这样或者那样原因而不得不建立的代码集。我从来不记得连接数据库的准确代码语句,所以我每次都不得不在代码集中花10分钟去查询它。为了解决这个问题,我创建了一个用于记录代码片段的Word文档,以帮助我记忆和查找。我的一个同事建了个记录链接的书签,另外一个同事在他的邮件中存储了这些内容。无论你的方法是阅读全文>
发表于 @ 2008年07月08日 09:54:00|评论(loading...)|收藏
Spring.NET 是一个关注于.NET企业应用开发的应用程序框架。它能够提供宽广范围的功能,例如依赖注入、面向方面编程(AOP)、数据访问抽象, 以及ASP.NET集成等。基于java的spring框架的核心概念和价值已被应用到.NET。阅读全文>
发表于 @ 2008年07月01日 14:25:00|评论(loading...)|收藏