2008年5月23日
摘要: Unity不用太多介绍,园子里很多Unity入门的文章。我一直以来也没有时间研究,直到昨天看了深入 Unity 1.x 依赖注入容器之一:入门才见识到Unity的真面目。初一看某些地方感觉和Google的Guice很相似,Guice提供利用Annotation来进行注入,而Unity则提供[Dependency]的Property,两者有异曲同工之效。Unity还有更多的创新,比如InjectionMethod,在很多场合它也能被用到。 阅读全文
posted @ 2008-05-23 03:42 紫色阴影 阅读(4963) 评论(6) 推荐(0) 编辑
2008年1月20日
摘要: 想起我刚毕业后,进入一家以软件外包为主的外企做开发。它使用传统的瀑布式的软件开发流程,没有使用任何的敏捷实践。我每天上班打开电脑,拿到自己的任务,然后从版本控制更新代码,打开工程按下Build,准备进行今天的开发任务。突然发现Build失败(通常是编译不过),大喊一声“谁Break Build啦”,也没有人响应,自己一个人郁闷,接着查看是哪些文件导致编译失败,找到最后的提交人,让他去Fix Build。后来团队里如果某个人Break Build,其他某些团队成员就在MSN的签名上写着“XXX Break Build,今天要请客吃饭”等等。其实Build失败在软件开发过程中会经常出现,不同的程序员实现自己的模块,写单元测试,完成后提交代码,难免会造成冲突导致Build失败。但是对于开发者来说,应当能够最快的获得当前Build的反馈,如果该Build失败必须在最短的时间内修复它,以免它影响其他人的开发进度。 阅读全文
posted @ 2008-01-20 00:44 紫色阴影 阅读(20492) 评论(18) 推荐(3) 编辑
2008年1月10日
摘要: WCF中的Web编程模型提供了一种以REST风格来设计Web Service的功能,它不同于以往基于SOAP或者WS-*规范的Web Service,而是以URI和http协议为中心的。对于操作的每一个资源有唯一的标志符,而利用不同的http动作(例如GET,POST,PUT,DELETE)来对这些资源进行相应的操作。同时该模型中还提供URI Template,它是用来定义参数化的URI,使URI的某些部分作为参数在服务中使用。 阅读全文
posted @ 2008-01-10 01:01 紫色阴影 阅读(3979) 评论(9) 推荐(0) 编辑
2007年11月23日
摘要: 这两天听说了一个很不错的基于.NET平台的Web自动化测试框架WatiN,下载试用了一下,的确很好用。它的基本功能和Selenium有点像,但是不如Selenium强大,没有脚本录制,只支持IE6/7等。它基本功能包括自动操作大部分的HTML元素,多种查找方式,支持AJAX,支持frame/iframe,支持弹出框等等。现在用一个简单的例子来看看怎样使用WatiN来进行TDD。 阅读全文
posted @ 2007-11-23 21:20 紫色阴影 阅读(5607) 评论(26) 推荐(0) 编辑
2007年11月17日
摘要: 我进项目学习也有几天了,花了三天时间和印度同事Pair完成了一个Story,这算是我在TW的第一个Story吧,呵呵其实也算不上,因为业务逻辑我还没有弄清楚,代码都是由他一边写一边给我讲解,我的参与就算是Review吧 :)但还是体会到Pair的好处,遇到不清楚的地方就问来进行沟通,有时候一个人写代码也不一定能考虑周全,而与之Pair的人能提出自己的意见使之更加完善。但是几天下来,给我印象最深的是站立式会议。 阅读全文
posted @ 2007-11-17 00:03 紫色阴影 阅读(3823) 评论(3) 推荐(0) 编辑
2007年10月17日
摘要: Linq 中的 select Linq to SQL之查询和添加 Linq to SQL之更新 Linq to SQL之删除 Linq to SQL中的实体继承 Linq to SQL的Select性能测试 Linq to SQL之使用存储过程 (1) Linq to SQL之使用存储过程 (2) Linq之动态条件(1) Linq to SQL之使用事务 使用Linq实现强类型反射 阅读全文
posted @ 2007-10-17 10:45 紫色阴影 阅读(6018) 评论(0) 推荐(1) 编辑
摘要: 本文主要介绍了敏捷开发的一些基本实践,说明了这些实践是什么,有什么好处以及是怎样来进行这些实践的。 阅读全文
posted @ 2007-10-17 01:46 紫色阴影 阅读(24838) 评论(43) 推荐(2) 编辑
2007年10月16日
摘要: Astoria是微软公司开发的,互联网上数据服务的基础架构。它基于REST架构,帮助开发人员仅通过标准的HTTP协议,如GET,POST,PUT或者DELETE就能访问数据。Astoria构建在ADO.NET Entity Framework之上,使用使用标准的数据格式如XML,JSON或者RDF进行数据传输。现在CTP已经提供下载,在使用Astoria之前需要安装ADO.NET Entity Framework和相关Tools。 阅读全文
posted @ 2007-10-16 15:08 紫色阴影 阅读(6778) 评论(14) 推荐(0) 编辑
2007年10月15日
摘要: Mootools是一个很好的JavaScript框架,它简洁、模块化,使用很简单,开发人员能够很快上手,编写扩展能力强、兼容性好的JavaScript代码。我这两天用了用,感觉和Prototype用法简直一模一样,不过功能似乎更加强,有很多效果,拖拽等。而且它的面向对象,继承比Prototype更直观好用,所以我开始学习这个框架。 阅读全文
posted @ 2007-10-15 16:02 紫色阴影 阅读(6262) 评论(9) 推荐(0) 编辑
2007年10月14日
摘要: ADO.NET Entity Framework,即下一代的ADO.NET。它是比Linq To SQL更加强大的ORM,让开发人员只需要着眼于领域对象模型的开发,而不需要考虑它们是如何与关系数据库交互。上一篇文章简单介绍了在项目中如何使用ADO.NET实体框架,从现在开始,正式进入了ADO.NET的学习之旅。这篇文章主要介绍在ADO.NET实体框架中如何进行查询(以Northwind数据库为例)。 阅读全文
posted @ 2007-10-14 05:36 紫色阴影 阅读(19721) 评论(17) 推荐(1) 编辑
2007年10月10日
摘要: 前一段时间园子里有很多文章介绍分析了Linq To SQL,它可以说是一个简单实现的ORM,是微软针对数据和对象的阻抗不平衡的问题。C# 3.0推出一些新的特性,比如Extension Method, Lambda Expression, Anonymous Type,其实这些新特性都是用来为Linq服务。Linq To SQL将程序员从以往写大量的sql查询语句、取值、赋值中解放出来,在intellisense和编译上做了很多工作,使得这些查询能够在编译期进行检查。同时微软推出ADO.NET Entity Framework,即下一代的ADO.NET。它是比Linq To SQL更加强大的ORM,让开发人员只需要着眼于领域对象模型的开发,而不需要考虑它们是如何与关系数据库交互。 阅读全文
posted @ 2007-10-10 20:13 紫色阴影 阅读(36835) 评论(45) 推荐(5) 编辑
2007年9月21日
摘要: 来公司也快一个星期了,事情不太多,报到完就直接On beach了。公司的文化非常好,开发人员的地位很高,人事经理都说他们是为开发人员服务的。公司的环境非常不错,是开发人员理想的工作环境,免费的食物和饮料;PS2;所有人都坐在一起,随时都可以找到想找的人;布满Story Card的墙壁;还有一个很大的红绿灯表示当前Build状态。。。当然最重要的是牛人很多。 期待我的新工作! 阅读全文
posted @ 2007-09-21 11:06 紫色阴影 阅读(2022) 评论(11) 推荐(0) 编辑
2007年8月6日
摘要: 在大学里学习C++的时候,老师说C++是一门面向对象的语言,面向对象的三大特征是封装、继承和多态。什么是封装呢? 阅读全文
posted @ 2007-08-06 10:27 紫色阴影 阅读(1715) 评论(11) 推荐(0) 编辑
2007年8月3日
摘要: 在上一篇文章CLR怎样实现虚方法的多态调用(1)中主要介绍了CLR怎样多态调用虚方法以及各种类型的方法在Method Table中的排布,但是没有介绍怎样调用接口方法,当某个对象向上转型为接口时进行多态调用时,CLR是怎样实现的呢? 阅读全文
posted @ 2007-08-03 13:52 紫色阴影 阅读(3138) 评论(3) 推荐(0) 编辑
2007年7月27日
摘要: 最近一直对.net framework中,虚方法的调用是如何实现这个问题有些疑惑,在看了Essential .Net关于Method的那一章和Artech推荐的文章Drill Into .NET Framework Internals to See How the CLR Creates Runtime Objects以后,还是一知半解,有些疑惑得不到答案。 阅读全文
posted @ 2007-07-27 13:25 紫色阴影 阅读(6030) 评论(40) 推荐(1) 编辑
我要啦免费统计