“他想垄断,但是又充满着一种自己赋予自己的那种“使命感”,让所有.NET的子民只使用国王生产的工具。。。 ”
微软大神让人不知道是该跪下来拜还是跳上前去吐他一脸口水。心情复杂。
想想当初为什么会借着VB这个跳板上了微软的贼船,十有八九是因为懒。
上来以后数次想叛变,终于还是留下来了。看得到的将来也没有跳船的可能性,唉。
公告 |
2007年10月17日 #
http://www.cnblogs.com/dudu/archive/2006/12/12/589031.html 的读后感
“他想垄断,但是又充满着一种自己赋予自己的那种“使命感”,让所有.NET的子民只使用国王生产的工具。。。 ” 微软大神让人不知道是该跪下来拜还是跳上前去吐他一脸口水。心情复杂。 想想当初为什么会借着VB这个跳板上了微软的贼船,十有八九是因为懒。 上来以后数次想叛变,终于还是留下来了。看得到的将来也没有跳船的可能性,唉。
posted @ 2007-10-17 01:07 Group01 阅读(43) 评论(0) 编辑
2006年12月30日 #
好不容易才把Visual Studio 2005 Extensions for Windows Workflow Foundation (CHS)下载下来了。
版本是3.0......貌似大家用的版本是2.2(EN)。迷惑ing。不管了,反正New一个项目后,得到的界面看起来差不多,先用着吧。-_- 附下载链接: Framework 3.0 http://p2s.newhua.com/down/dotnetfx3.exe Visual Studio 2005 Extensions for Windows Workflow Foundation (CHS) http://download.microsoft.com/download/7/e/4/7e466ca4-9e63-4224-8c0f-15cab044f769/Visual%20Studio%202005%20Extensions%20for%20Windows%20Workflow%20Foundation%20(CHS).exe 安装Visual Studio 2005 Extensions for Windows Workflow Foundation (CHS)之前,需要装入WWF 3.0或以上版本。 Framework 3.0我没有全部装入,只装了WF。 因为主安装程式没有给出组件选择窗口。只好直接解压dotnetfx3.exe,进入子目录dotnetfx3\wcu\WF安装。 初步收集的博客园WWF入门贴(^-^,感谢这些老大的幸勤努力啊): http://dlwang2002.cnblogs.com/ 随心所欲 http://bear-study-hard.cnblogs.com/ Bear-Study-Hard http://xuzhong.cnblogs.com/ 西煞魄工厂 等等 反正打开.NetFramework3.0&WinFX团队 就对了。
posted @ 2006-12-30 20:12 Group01 阅读(98) 评论(0) 编辑
2006年12月29日 # 消息传递系统是如何共享数据的一个解决方案,它的存在使被集成的各个应用可以把重点放在需要共享哪些数据上。 PS:术语采用微软的名称。 1、 消息通道(Queue) 2、消息(Message) 3、管道和过滤器(Pipe & Filter) 管道:在原文中没有专门的描述,对它的作用和目的完全和通道混淆了。 流水线处理:这个要看书上的图形可以理解得更快。不过本意相当地简单,把单线程的串行处理拆解成多个单元,单元间用异步消息连接起来(也就是加入一个队列来缓冲上个单元处理完的消息,提供给下个单元处理)。这样就变成了多线程,因为单元B在处理单元A传给它的数据的同时,单元A报告其处于空闲状态以得到新的消息进行处理。在工序上有先后关系的A和B手上都有活干,这就是流水线了。 并行处理:如果串行化的多个过滤器中,有某个过滤器的处理延迟不能被忍受,可以提供多个相同的过滤器并行处理入口管道堆积的消息。采用这种模式的话,入口管道需要附加竞争消费者机制(点对点通道的功能)。如果入口管道内堆栈的消息是有序的话,那么并行处理器的出口管理需要附加重排器来恢复序列。 PS:过滤器(Filter)是个旧名词,在偶出生时就已经存在于通信领域(原文中记载了一个1978年提出的Pipe&Filter概念,-_-………),是个被传播得很广泛的专业名词。目前它承担的工作并不单纯地阻止某些消息或删除消息内的部分部内,它承担的工作变得多样化,所有的数据处理都可以在它内部进行。所以“组件”这个名称已经更适合它的角色。当然,我们仍然叫它过滤器,因为那些比我们更理解这个概念的家伙已经习惯于这个名词了。 PS2:原文中用C#和MSMQ作了一个过滤器的基类Processor (Oh my god,微软这边又把它叫作处理器了………看来偶真的是MS Fans啊,看完概念和草图偶也是叫它处理器来的。不过,I like C1’s samples and I hate MSDN.)。 4、路由器 路由器的特征:不对消息作任何的处理,只对消息的传递指定一个指向。 固定路由器是只有一个输入和一个输出通道的路由器。可以用来作为将来扩展的预备,或者当作中继器使用,为其它不具备消息汲取功能的被动组件(转换器或通道适配器)提供中继。 路由器的状态:无状态的路由器“一次只根据一条消息作出路由政策”(原文引用,超贴切)。能保存状态的路由器可以提供其它的功能,比如记录一个经过的消息头列表,发现传入的消息与列表重复,就将重复的消息路由到预备被销毁的通道。 路由器和控制总线:路由器与控制总线的连接,可以把全局变量引入到路由器的路由策略。路由器中不可改变的逻辑被称为硬编码。相当于硬件路由器的BIOS吧。 当然,Pipe&Filter模组也可以实现通过条件判断来阻挡不需要的流向。这样作会让Filter因为合成了条件逻辑而降低复用性,还会让该模组与其它模组组合时会因为次序的原因出错。更糟的是,Filter是单向的,它即不能把消息转递到出口管道,也不能销毁它,因为另一个分支正等着读取它。为了把已被自己消费的无用消息放回原来的通道中,必须编写一个新的不符合标准的管道来把实现。所以用Pipe&Filter实现分支会变成紧耦合。 OK,未尾又到C#和MSMQ的示例时间了。 5、消息转换器
posted @ 2006-12-29 16:00 Group01 阅读(181) 评论(0) 编辑
|