摘要: 大概规划一下,利用2010年的时间,把微软的技术都掌握了,以后就是跟着update了。2011年就可以去学习Java了。1.掌握CAL。2.掌握WPF。3.掌握ASP.NET。4.学习Oracle。5.争取成为微软的MVP。 阅读全文
posted @ 2010-02-10 21:25 mark_xue 阅读(157) 评论(0) 推荐(0) 编辑
摘要: 容器:基于CAL实现的程序,都是有一些松耦合的module构成,这些模块需要和Shell交互来实现数据的表现和相应用户的操作。因为他们都是松耦合的,所以他们需要一种相互交互和通讯的方式来实现所需要的业务功能。为了配合这些不同的模块,基于CAL的应用程序使用了依赖注入的容器。依赖注入的容器可以减少对象之间的依赖,容器可以帮助我们实例化和维护一个类的实例的生命周期。这些都是依据对容器的配置。在一个对象... 阅读全文
posted @ 2010-01-28 13:31 mark_xue 阅读(349) 评论(0) 推荐(0) 编辑
摘要: 用户界面的组成:为了构建你的用户界面,你需要一个架构,可以创建一个layout,这个layout是由一些松耦合的可视化单元组成的。并且你要提供一种松耦合的通讯给这些可视化单元。你需要定义下列策略:View Composition(view的组织)命令事件下边我们来逐一具体看。View的组织:在一个组合应用程序中,来自不同module 的View需要在运行时被显示在用户界面的恰当位置。为了达到这个目... 阅读全文
posted @ 2010-01-28 13:28 mark_xue 阅读(1348) 评论(1) 推荐(1) 编辑
摘要: C# 参考:令人惊喜的泛型委托 Predicate/Func/ActionPredicate 泛型委托 表示定义一组条件并确定指定对象是否符合这些条件的方法。此委托由 Array 和 List 类的几种方法使用,用于在集合中搜索元素。看看下面它的定义:[代码]类型参数介绍: T: 要比较的对象的类型。 obj: 要按照由此委托表示的方法中定义的条件进行比较的对象。 返回值:如果 obj 符合由此委... 阅读全文
posted @ 2010-01-20 15:58 mark_xue 阅读(1258) 评论(0) 推荐(1) 编辑
摘要: 隔离级别(isoation eve) 隔离级别定义了事务与事务之间的隔离程度。 隔离级别与并发性是互为矛盾的:隔离程度越高,数据库的并发性越差;隔离程度越低,数据库的并发性越好。 ANSI/ISO SQ92标准定义了一些数据库操作的隔离级别: 未提交读(read uncommitted) 提交读(read committed) 重复读(repeatabe read) 序列化(seriaizabe)... 阅读全文
posted @ 2010-01-18 17:21 mark_xue 阅读(391) 评论(0) 推荐(0) 编辑
摘要: 网络爬虫服务80legs介绍作者 Abel Avram 译者 马国耀 发布于 2009年12月31日 上午1时5分社区 Architecture 主题 Web服务80legs在由5万台计算机构成的Plura网格 上每天抓取200万网页。80legs的CEO,Shion Deysarkar说,他们的爬虫服务的服务对象是:无能力架设大型网格系统的搜索引擎、做市场调研的公司、监控版权侵权活动的组织和监听... 阅读全文
posted @ 2010-01-15 08:38 mark_xue 阅读(731) 评论(0) 推荐(0) 编辑
摘要: 敏捷开发真正的问题是什么?其实敏捷主要还是一种观念,一种意识,通过人来推动。本文总结了26条有关敏捷开发的关键原则,供读者参考借鉴。 我经常收集各种各样的至理名言,最近我重温敏捷开发;真正的问题是什么?下面是一份26条关键原则的清单,以指引敏捷软件开发团队。1、完整地干完一件事后在开始另一件事:用厨房比喻来说就是:“先上这道菜,再开始做下一道”。软件开发的最大问题就是同时开... 阅读全文
posted @ 2010-01-14 21:51 mark_xue 阅读(268) 评论(0) 推荐(0) 编辑
摘要: How to detect and avoid memory and resources leaks in .NET applicationsBy Fabrice MarguerieDespite what a lot of people believe, it's easy to introduce memory and resources leaks in .NET applications.... 阅读全文
posted @ 2010-01-13 08:10 mark_xue 阅读(1019) 评论(0) 推荐(0) 编辑
摘要: 大家在实际工作学习C#的时候,可能会问:为什么我们要为一些已经存在的功能(比如Windows中的一些功能,C++中已经编写好的一些方法)要重新编写代码,C#有没有方法可以直接都用这些原本已经存在的功能呢?答案是肯定的,大家可以通过C#中的DllImport直接调用这些功能。 DllImport所在的名字空间 using System.Runtime.InteropServices; MSDN中对D... 阅读全文
posted @ 2009-05-24 08:12 mark_xue 阅读(253) 评论(0) 推荐(0) 编辑
摘要: 以后有时间要看一下。都是好东西。 阅读全文
posted @ 2009-05-21 09:12 mark_xue 阅读(139) 评论(0) 推荐(0) 编辑